Código transparente y código adicional
El procesamiento subsiguiente de los datos al enviar con el protocolo bidireccional está descrito
en los capítulos 8 (protocolo bidireccional) 17 (conversión ASCII/binario).
Dispositivo
externo
Módulo de interfaz
¿Transmitir código adicional?
Enviar
Añadir código
adicional
Sí
Recepción
de la
(Sólo con código de error)
respuesta
No
Fig. 16-20: Tratamiento de los datos al enviar a un dispositivo externo y al recibir una respuesta
Al recibir y al enviar, el código adicional no se cuenta al indicar la longitud de los datos, ni entra
tampoco en la suma de control.
Longitud de
E
datos
N
(0002
)
H
Q
D
L
H
L
E
05
10
02
00
H
H
H
H
Fig. 16-18: El código adicional es "invisible" para el usuario
Las dos figuras siguientes muestran ejemplos para el intercambio de datos con el protocolo
bidireccional.
Dispositivo externo
Comienzo de los datos
Datos útiles
Longitud
E
de datos
N
Q
D
L
H
L
E
05
10
02
00
H
H
H
H
Fig. 16-19: Ejemplo del intercambio de datos sin conversión ASCII/binario
Sistema Q de MELSEC - Módulos de interfaz
No
Añadir carácter de
Sí
control ENQ
Borrar carácter de
Borrar código
control ACK o NAK
adicional
Código adicional:10
Código transparente: 02
Datos
Suma
de con-
trol
D
L
H
L
E
12
10
02
3A
BC
0C
01
H
H
H
H
H
H
H
Suma
Datos
de con-
D
L
H
L
E
12
10
02
3A
BC
0C
01
H
H
H
H
H
H
H
Código adicional
Código transparente
Intercambio de datos con el protocolo bidireccional
¿Calcular suma de control?
No
Calcular suma de
Sí
control
(DLE)
H
Memoria buffer
H
Módulo de interfaz
Enviar
Recibir
La longitud de los datos se indica en la unidad "palabras"
Conversión ASCII/binario
No
Conversión ASCII/binario
Sí
de la longitud de los datos
y de los datos
Conversión
Sí
ASCII/binario del
No
(H)
(L)
Longitud de da-
tos al enviar y
, 02
00
H
H
al recibir
, 12
02
H
H
Datos recibidos o
enviados
, 3A
BC
H
H
Rango de envío/recepción
en la memoria buffer
(H)
(L)
(0002
)
H
00
, 02
H
H
(0212
)
H
02
, 12
H
H
(BC3A
)
H
BC
, 3A
H
H
Memoria buf-
fer
Rango de
emisión
Resultado de la
ejecución
QK00385c
QK00383c
Longitud de
datos
Datos recibidos
o enviados
QK00386c
16 - 13