Intercambio de datos en código ASCII
Conversión ASCII/binario y protocolo bidireccional
17.3
Al intercambiar datos con el protocolo bidireccional (ver cap. 8), los caracteres de control con
los que se entienden las dos partes de la comunicación y que son ellos mismos partes del proto-
colo de comunicación, no son transformados del código ASCII al binario (o a la inversa).
Fig. 17-13: Con el protocolo bidireccional sólo se cambia la codificación de los datos
La conversión ASCII/binario se refiere sólo a los elementos de los datos "longitud de datos",
"datos" y "código de error".
b Conversión de la indicación de la longitud de los datos
Al enviar, la indicación de la longitud de los datos es convertida en un código ASCII de 4
posiciones. Primero se envía el bit con el valor más bajo.
Al recibir los datos, el código ASCII de 4 posiciones recibido es convertido en un número
de codificación binaria, el cual es guardado entonces en una palabra al comienzo del
rango de recepción.
b Conversión de los datos
Los datos que, codificados binariamente, ocupan una palabra, antes de ser enviados son
convertidos en un código ASCII de 4 posiciones (2 palabras). Entonces se envía primero
el bit con el valor más bajo.
Al recibir, el módulo de interfaz convierte siempre dos caracteres en código ASCII y
guarda el resultado en codificación binaria en un byte del rango de recepción. El código
adicional (rango válido de 00
b Conversión de un código de error
Si hay que enviar un código de error a la otra parte, el módulo de interfaz convierte el
número binario de 4 posiciones (1 palabra) en un código ASCII de 4 posiciones, el cual
ocupa entonces 2 palabras. Primero se envía el byte de valor más bajo.
Si el módulo de interfaz recibe un código de error como número de 4 posiciones en código
ASCII, convierte los dos primeros caracteres recibidos en un número de codificación
binaria y lo guarda en el byte de menor valor del resultado de la ejecución. Las otras dos
posiciones del código de error se guardan en el byte de mayor valor después de la conver-
sión.
Sistema Q de MELSEC - Módulos de interfaz
Datos enviados o recibidos
* Al enviar Y recibir sólo se convierten estos datos.
útiles
Conversión ASCII/binario y protocolo bidireccional
Al enviar o recibir sólo se convierten
E
Longi-
N
tud de
Q
datos
Al enviar o recibir sólo se convierten
Respuesta
A
C
K
hasta FF
) no se guarda en el rango de recepción.
H
H
estos datos.
Suma de
Datos
control
estos datos.
Código
N
A
de error
K
QK00403c
17 - 11