Protocolo libre
Recepción de datos de longitud variable
Para recibir datos de longitud diferente, el emisor de los datos añade al final de los mismos una
identificación acordada previamente que señala que los datos enviados están completos. Para
el módulo de interfaz se determina la identificación de fin por ejemplo con el software GX
Configurator-SC.
Como identificación de fin está preajustado el valor 0D0AH para ambas interfaces. Ello se cor-
responde con el caracter de control ASCII CR (Carriage Return = retorno del carro) y LF (Line
Feed = avance de línea). Una identificación de fin definida por el usuario se compone de un
carácter que ocupa un byte y que puede adoptar todo valor entre 00H y FFH. De este modo
resulta posible una adaptación a identificaciones de fin que vienen predeterminadas por dispo-
sitivos externos. La entrada en la memoria buffer del módulo abarca en este caso el rango que
va desde 0000H hasta 00FFH. El valor FFFFH significa que no se emplea ninguna
identificación de fin.
En cuanto que el módulo de interfaz recibe la identificación de fin, con ayuda de las señales de
entrada le comunica a la CPU del PLC que se han recibido nuevos datos. Entonces es posible
ejecutar una instrucción en la secuencia de programa del PLC mediante la cual se transmiten
los datos, incluyendo la identificación de fin, a la CPU del PLC.
Si se emplean los dos caracteres CR+LF como identificación de fin, tienen que ser recibidos rápida-
mente el uno después del otro para que sean reconocidos como fin de datos. Para ello, al recibir datos
se da inicio a una supervisión de tiempo por medio del temporizador o timer 0 (no confundir con un
temporizador o timer en el PLC); dentro de ese tiempo tienen que llegar los datos siguientes.
Fig. 7-2:
Si el segundo carácter de la identificación de fin no llega al módulo de interfaz dentro del espacio
de tiempo supervisado, se guardan los datos recibidos hasta ese momento y – dependiendo del
ajuste de formato para el temporizador 0 – se excitan las entradas del PLC.
Fig. 7-3:
Sistema Q de MELSEC - Módulos de interfaz
Datos del dispositivo externo
Es posible leer los datos recibidos (X3/XA)
Si se ha recibido el segundo carácter de la identificación de fin dentro del tiempo
de supervisión, entonces se reconoce correctamente el fin de los datos y se
guardan los datos recibidos incluyendo la indentificación de fin completa.
Datos del dispositivo externo
Con formato 0 del temporizador 0:
Los datos recibidos son erróneos (X4/XB)
Con formato 1 del temporizador 0:
Es posible leer los datos recibidos (X3/XA)
El formato del temporizador 0 determina qué entradas se ponen cuando la
identificación de fin no ha sido recibida completamente
Recepción de datos de un dispositivo externo
Temporizador 0
C
R
Temporizador 0
C
R
1 carácter
L
F
QK00057c
QK00058c
7 - 3