Conversión ASCII/binario con el protocolo libre
Recepción de datos (con marcos de datos)
La secuencia de programa para la transferencia a la CPU del PLC de los datos recibidos con
marcos de datos se corresponde con el programa representado en la página 16-7. Adicional-
mente, en el registro D0 se guarda también el número de la combinación de marcos de datos
recibida.
X83
M0
Fig. 17-7:
³
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 el valor "1" ó "2".
·
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 delos
datos no debe exceder 6 unidades.
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.
17 - 6
M1
M1
Programa de ejemplo para la transmisión de los datos recibidos por el
módulo de interfaz con la dirección de E/S de inicio X/Y80 a través de la
interfaz CH1.
Intercambio de datos en código ASCII
FROMP
H8
H25B
MOVP
MOVP
G. INPUT
U8
D1
³
D0
K1
K1
D1
K6
D4
D10
M0
SET
M100
SET
M101
QK00345c
MITSUBISHI ELECTRIC