17: I
NSTRUCCIONES DE COMUNICACIÓN DEL USUARIO
Ejemplo 1: BCC se calcula para el primer byte al sexto utilizando el formato XOR, se convierte de binario a
ASCII y se compara con el código BCC adjuntado a los bytes séptimo y octavo de los datos entrantes.
Datos entrantes
"1"
"2"
(31h)
(32h)
Intervalo de cálculo de BCC
Resultado del cálculo de BCC
31h ⊕ 32h ⊕ 33h ⊕ 34h ⊕ 35h ⊕ 36h = 07h
Ejemplo 2: BCC se calcula para el primer byte al sexto utilizando el formato XOR, se convierte de binario a
ASCII y se compara con el código BCC adjuntado a los bytes séptimo y octavo de los datos entrantes.
Datos entrantes
"1"
"2"
(31h)
(32h)
Intervalo de cálculo de BCC
Resultado del cálculo de BCC
31h + 32h + 33h + 34h + 35h + 36h = 135h
Salida de finalización de recepción
Designe una salida, de Q0 a Q107, o un relé interno, de M0 a M1277, como dispositivo para la salida de
finalización de recepción.
Cuando se activa la entrada de inicio de una instrucción RXD, se inicia la preparación de la recepción de
datos, seguida de la conversión y el almacenamiento de los mismos. Cuando se completa una secuencia de
toda la operación de recepción, se activa la salida o el relé interno designado.
Condiciones para la finalización de recepción de datos
Después de comenzar a recibir datos, se puede finalizar la instrucción RXD de tres formas:
• Cuando se recibe un delimitador de fin (excepto cuando hay un BCC inmediatamente después del
delimitador de fin).
• Cuando se produce el tiempo de espera de recepción.
• Cuando se ha recibido un recuento de bytes de datos especificado.
La recepción de datos finaliza cuando se cumple una de las tres condiciones anteriores. Para cancelar una
instrucción RXD, utilice el indicador de cancelación M8022 o M8023 de la instrucción de recepción de
comunicación del usuario. Consulte la página 17-25.
17-24
"3"
"4"
"5"
"6"
"0"
(33h)
(34h)
(35h)
(36h)
(30h)
Conversión Binario a ASCII
"0"
(30h)
"3"
"4"
"5"
"6"
"0"
(33h)
(34h)
(35h)
(36h)
(30h)
Conversión Binario a ASCII
"3"
(33h)
M
ANUAL DEL USUARIO DE
"7"
(37h)
BCC
El resultado de la comparación verifica que
los datos se han recibido correctamente.
"7"
(37h)
"7"
(37h)
BCC
El resultado de la comparación es falso.
El código de error 9 se almacena en el registro
de datos de estado de recepción.
"5"
(35h)
M
S
FC4A FC9Y-B1145
ICRO
MART