Recepción de datos de un dispositivo externo
Recepción de datos de un dispositivo externo
8.2
Con los datos del dispositivo externo se transmite también la longitud de los datos. De este
modo es posible transmitir datos de cualquier longitud.
CPU del PLC
Secuencia de
programa
Leer datos
(instrucción BIDIN)
Datos en for-
00
Fig. 8-3:
Con el protocolo bidireccional, el emisor recibe una confirmación de la recepción de los
datos
³
El procesamiento de los datos comienza en el módulo de interfaz con la recepción de
datos que empiezan con ENQ (enquiry = consulta). Al receptor se le hace saber cuántos
datos vienen a continuación indicando la longitud de los mismos. Si en el módulo de inter-
faz está activada la suma de control, el módulo calcula la suma de control a partir de los
datos recibidos y la compara con la suma de control indicada por el emisor. Si se constata
una diferencia, los datos recibidos son erróneos.
·
Con la recepción sin errores a través de la interfaz CH1 se pone la entrada X3 en la CPU
del PLC. La entrada XA señaliza la recepción de datos en CH2. Cuando se han producido
errores al recibir los datos, el módulo de interfaz envía al emisor de los datos el caracter de
control NAK (negative acknowledge) como aviso de error. La CPU del CPU queda al mar-
gen: En este caso no se ponen ni las entradas X3/XA ni las entradas X4/XB (error al recibir
datos).
»
Con la entrada X3 (XA), en la CPU del PLC se da inicio a una instrucción BIDIN, con la que
se transmiten los datos recibidos de la memoria buffer del módulo de interfaz a la CPU del
PLC. Antes de la ejecución de la instrucción BIDIN se le transmiten datos en los que se le
indica de qué interfaz proceden los datos y dónde deben guardarse en la CPU del PLC.
¿
Después de que los datos han sido leídos con la instrucción BIDIN, el módulo de interfaz
confirma la recepción de los datos enviando al emisor el caracter de control ASCII "ACK"
(acknowledge).
8 - 4
Módulo de interfaz
Memoria buffer
Rango de recepción
Solicitud de
(recibido sin
lectura
errores)
(recibido con
errores)
mato
hasta FF
H
H
Datos cualesquiera
Longitud de
ENQ
Datos
datos
Formato: 00
has FF
H
Código de
error
Protocolo bidireccional
Dispositivo
externo
Suma de control
H
NAK
ACK
QK00087c
MITSUBISHI ELECTRIC