Ejemplo 2: BCC se calcula para el primer byte al sexto utilizando el formato ADD, 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 Q627, o un relé interno, de M0 a M2557, como operando 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 relé interno especial para la instrucción de recepción de comunicación del usuario. Consulte página 17-24.
Estado de recepción
Designe un registro de datos, de D0-D1998, D2000-D7998, o D10000-D49998, como operando para almacenar la información
del estado de recepción, incluyendo un código de estado de recepción y un código de error de comunicación del usuario.
Código de estado de recepción
Recepción
Código de
estado
Preparación de la recepción
16
de datos
32
Recepción de datos
Finalización de la recepción
48
de datos
Finalización de la instrucción
64
de recepción
Activación del indicador de
cancelación de la instrucción
128
de recepción de comunicación
del usuario
Si el código de estado de recepción es distinto del indicado anteriormente, se sospechará la existencia de un error en la
instrucción de recepción. Consulte el código de error de comunicación del usuario en la página 17-27.
"3"
"4"
"5"
"6"
"0"
(33h)
(34h)
(35h)
(36h)
(30h)
Conversión Binario a ASCII
"3"
(33h)
Estado
M
ANUAL DEL USUARIO DE
17: I
NSTRUCCIONES DE COMUNICACIÓN DEL USUARIO
"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)
Desde la conexión la entrada de inicio para una instrucción RXD para
leer el formato de recepción, hasta que la instrucción RXD se activa
mediante un proceso END
Desde que se activa la instrucción RXD mediante un procesamiento de
END hasta que se reciben los datos entrantes
Desde que se reciben los datos entrantes hasta que los datos
recibidos se convierten y almacenan en registros de datos en función
del formato de recepción
Finaliza toda la operación de recepción de datos y se puede realizar la
siguiente
Las instrucciones RXD se cancelan mediante un relé interno especial
para la instrucción de recepción de comunicación del usuario, como
M8022 o M8023
M
S
ICRO
MART
Descripción
FC5A
17-23