Comunicación con marcos de datos
13.2.6
Programación en el PLC para la recepción de datos
Los datos pueden transmitirse a la CPU del PLC después de que un módulo de interfaz los haya
recibido de un dispositivo externo. Al igual que con la recepción sin marco de datos (sección
7.1.3), para ello se emplea una instrucción INPUT.
En el ejemplo de programa siguiente, los datos recibidos se guardan en el PLC a partir del regi-
stro de datos D10. Adicionalmente, en el registro D0 se guarda también el número de la combi-
nación de marcos de datos recibida.
X83
M0
Fig. 13-21: Programa de ejemplo para la lectura de los datos recibidos por el módulo
³
El número de la combinación de marcos de datos se lee de la dirección de la memoria buf-
fer 603 (25BH). El contenido de esta dirección puede adoptar valores entre 1 y 4.
·
La interfaz CH1 se selecciona entrando "1" en el registro D1.
»
En D4 se indica la longitud máxima de datos permitida. En este ejemplo, la longitud de los
datos no debe exceder 6 unidades ("bytes" o "palabras").
Si la longitud de los datos recibidos es mayor que la longitud máxima permitida de los
datos, en la CPU del PLC se guardan datos hasta que se alcance la cantidad de datos
máxima permitida. El resto de los datos no se guarda y se pierde.
¿
Se ejecuta la instrucción INPUT. Los datos recibidos se memorizan a partir del registro
D10.
´
M0 se pone cuando ha finalizado la ejecución de la instrucción INPUT. Cuando no está
puesto M1, ello significa que la instrucción ha sido ejecutada sin errores y se ha puesto
M100. Esta marca puede emplearse para el control de secuencias de programa para las
que es necesaria la ejecución correcta de la instrucción INPUT.
²
Si se ha presentado un error durante la ejecución de la instrucción INPUT, también se
pone la marca M1. Ella pone a su vez la marca M101, con la que es posible por ejemplo
visualizar un aviso de error en una unidad de control.
Sistema Q de MELSEC - Módulos de interfaz
M1
M1
de interfaz con la dirección de E/S de inicio X/Y80 a través de la interfaz
Recepción de datos con marcos de datos
FROMP
H8
H25B
MOVP
MOVP
G. INPUT
U8
D1
³
D0
K1
K1
D1
K6
D4
D10
M0
SET
M100
SET
M101
QK00345c
13 - 21