17: I
NSTRUCCIONES DE COMUNICACIÓN DEL USUARIO
Ejemplo:
(1) Cuando se ejecuta una instrucción RXD1/RXD2 sin un delimitador de inicio
Datos entrantes
"0"
"1"
"2"
(30h)
(31h)
(32h)
1º
carácter
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del
formato de recepción.
(2) Cuando se ejecutan las instrucciones RXD1/RXD2 con los delimitadores de inicio STX (02h) y ENQ (05h)
Datos entrantes
STX
"1"
"2"
(02h)
(31h)
(32h)
ENQ
"A"
"B"
(05h)
(41h)
(42h)
Instrucción RXD 1
STX (02h)
Comparar
Instrucción RXD 2
ENQ (05h)
Los datos entrantes se dividen, se convierten y se almacenan en los registros de datos en función del
formato de recepción.
Los delimitadores de inicio no se almacenan en los registros de datos.
Designación de constante como delimitador de fin
Se puede programar un delimitador de fin en el primer byte en el formato de recepción de una instrucción
RXD;
reconocerá el final de una comunicación válida, aunque también se puede ejecutar una instrucción
MicroSmart
RXD sin un delimitador de inicio.
Cuando se designa un valor constante en un byte que no sea el primero del dispositivo de origen S1, el dato
de 1 byte o de varios bytes sirve como delimitador de fin para finalizar el procesamiento de los datos recibidos.
Los valores del delimitador de fin válidos dependen de los bits de datos seleccionados en el cuadro de diálogo
Parámetros de comunicación, que se llama desde Configurar > Configuración de área de función >
, seguido de la selección de Protocolo de usuario en el cuadro de lista Puerto 1 o Puerto 2 y
Comunicación
haciendo clic finalmente en el botón Configurar. Si se seleccionan 7 bits de datos de forma predeterminada,
los delimitadores de fin pueden ser de 00h a 7Fh. Si se seleccionan 8 bits de datos, los delimitadores de fin
pueden ser de 00h a FFh. Se pueden introducir valores constantes en notación de carácter o hexadecimal en
los datos de origen.
Si un carácter de un dato entrante coincide con el delimitador de fin, la instrucción RXD finaliza la recepción de
datos en este punto e inicia el procesamiento de recepción siguiente tal y como se ha especificado. Aunque un
carácter coincida con el delimitador de fin en una posición anterior a la esperada, la instrucción RXD termina
ahí la recepción de datos.
17-20
Cuando se designa D100 como primer registro de datos
"3"
(33h)
"3"
(33h)
"C"
(43h)
Cuando se designa D100 como primer registro de datos
Cuando se designa D200 como primer registro de datos
M
ANUAL DEL USUARIO DE
D100
D101
D100+n
M
S
FC4A FC9Y-B1145
ICRO
MART
**** h
**** h
**** h
D100
**** h
D101
**** h
D100+n
**** h
D200
**** h
D201
**** h
**** h
D200+n