Recepción de datos de un dispositivo externo
³
Después de conectar la PLC se inicializa el módulo de interfaz. Si el módulo ocupa la
dirección de E/S de inicio X/Y00, éste muestra seguidamente su disponibilidad para el
funcionamiento con la entrada X1E.
·
La entrada X3 se conecta cuando se han recibido datos del dispositivo externo por medio
de la interfaz CH1.
»
Con una instrucción BIDIN se leen los datos del rango de recepción en la memoria buffer
del módulo de interfaz y se transfieren a la CPU del PLC. Dónde se guardan allí los datos
se le comunica a la instrucción BIDIN en los datos para el control de la instrucción. En este
ejemplo, los registros D0 a D3 contienen esas informaciones.
¿
Después de la ejecución de la instrucción BIDIN y de la lectura de los datos, al emisor se le
envía el caracter de control "ACK" como confirmación de que los datos han sido recibidos
sin errores y se pone M0 durante un ciclo PLC.
El ejemplo siguiente pretende poner de manifiesto la relación entre los datos guardados provi-
sionalmente en la memoria buffer del módulo de interfaz y los datos de control de la instrucción
BIDIN.
X3
M0
Fig. 8-9:
³
La interfaz CH1 se selecciona entrando "1" en el registro D0.
·
Antes de la próxima lectura se borra la longitud de datos registrada en D2 por el módulo de
interfaz.
»
La longitud de datos máxima permitida se registra en D3. En este ejemplo, la longitud de
los datos (unidad de medida "bytes" o "palabras") no debe exceder 10 unidades. Si la lon-
gitud 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 permi-
tida. El resto de los datos no se guarda y se pierde.
¿
Se ejecuta la instrucción BIDIN. Los datos recibidos se memorizan a partir del registro
D10.
´
M0 se pone cuando ha finalizado la ejecución de la instrucción BIDIN. Si no está puesto
M1, ello significa que la instrucción ha sido ejecutada sin errores, y la longitud de datos
indicada por el módulo de interfaz es transmitida de D2 al registro de índice Z0.
²
Los datos son transferidos a otro rango (empezando con D110) desde el rango de registro
en el que los ha registrado la instrucción BIDIN.
8 - 8
M1
Programa de ejemplo para la lectura de los datos recibidos a través de la
interfaz CH1 del módulo de interfaz (dirección de E/S de inicio = X/Y00)
Protocolo bidireccional
MOVP
K1
MOVP
K0
MOVP
K10
G.BIDIN
U0
D0
D10
MOV
D2
BMOV
D10
D110
MITSUBISHI ELECTRIC
³
D0
D2
D3
M0
Z0
K0Z0
QK00094c