17: I
NSTRUCCIONES DE COMUNICACIÓN DEL USUARIO
Recuento de bytes de datos de recepción
El registro de datos siguiente al operando designado para el estado de recepción almacena el recuento de bytes de datos
recibidos por la instrucción RXD. Cuando se incluyen un delimitador de inicio, uno de fin y un BCC en los datos
recibidos, los recuentos de bytes de estos códigos también se incluyen en el recuento de bytes de datos de recepción.
Ejemplo: El registro de datos D200 se designa como operando para el estado de recepción.
D200
D201
Indicador de cancelación de instrucción de recepción de comunicación del usuario M8022/M8023
Los relés internos especiales M8022 y M8023 se utilizan para cancelar todas las instrucciones RXD1 y RXD2,
respectivamente. Mientras MicroSmart ha finalizado el formato de recepción y está preparado para recibir los datos
entrantes, la activación de M8022 o M8023 cancela todas las instrucciones de recepción para el puerto 1 ó 2,
respectivamente. Esta función resulta útil para cancelar sólo las instrucciones de recepción, sin parar MicroSmart .
Para activar las instrucciones RXD canceladas, desactive el indicador y vuelva a activar la entrada para la instrucción RXD.
Programación de la instrucción RXD utilizando WindLDR
El siguiente ejemplo demuestra cómo programar una instrucción RXD incluyendo un delimitador de inicio, omisión, BCC
y un delimitador de fin utilizando WindLDR . Los datos convertidos se almacenan en los registros de datos D20 y D21. El
relé interno M20 se utiliza como destino D1 de la salida de finalización de recepción. El registro de datos D200 se utiliza
como destino D2 para el estado de recepción, y el registro de datos D201 se utiliza para almacenar el recuento de bytes de
datos de recepción.
Ejemplo de datos de recepción:
STX
"1"
"2"
(02h)
(31h)
(32h)
Inicio
Delimitador
Programa de muestra de RXD:
RXD
SOTU
1
I0
1. Empezar a programar una instrucción RXD. Mueva el cursor al lugar en el que desea insertar la instrucción RXD y
escriba RXD. También puede insertar la instrucción RXD haciendo clic en el icono Comunicación del usuario de la barra
de menú y haciendo clic en el lugar en el que desea insertarla en el área de edición del programa, a continuación
aparecerá el cuadro de diálogo Transmisión. Haga clic en RXD para cambiar al cuadro de diálogo Recepción.
Aparece el cuadro de diálogo Instrucción de recepción.
17-24
Estado de recepción
recuento de bytes de datos de recepción
Intervalo de cálculo de BCC
"3"
"4"
"5"
"6"
(33h)
(34h)
(35h)
(36h)
Omitir
Almacenado en D20
S1
D1
16
M20
D200
M
ANUAL DEL USUARIO DE
"7"
"8"
"9"
"0"
"A"
(37h)
(38h)
(39h)
(30h)
(41h)
Almacenado en D21
Puerto de comunicación:
D2
Salida de finalización de recepción:
Registro de estado de recepción:
Recuento de bytes de datos de recepción: D201
M
S
ICRO
MART
BCC
BCC
"B"
ETX
(H)
(L)
(42h)
(03h)
(39h)
(32h)
BCC
Fin
Delimitador
FC5A
Puerto 1
M20
D200