Protocolo bidireccional
Envío de datos a un dispositivo externo
8.3
Para la transmisión de datos a un dispositivo externo, al intercambiar datos con el protocolo
bidireccional se emplea una instrucción BIDOUT. En cuanto usuario, lo único que tiene que
hacer usted es guardar los datos por enviar en un rango de operandos definido e iniciar la
instrucción BIDOUT. Ésta transmite los datos al módulo de interfaz. Desde allí son enviados
entonces al dispositivo externo conectado a través de la interfaz indicada en la instrucción
BIDOUT.
CPU del PLC
Instrucción
BIDOUT
Fig. 8-11:
³
Los datos para el dispositivo externo y los datos para el control de la instrucción BIDOUT,
como por ejemplo el número de la interfaz y la longitud de los datos, se registran también
en los rangos de operandos indicados en la instrucción BIDOUT.
·
La instrucción BIDOUT se ejecuta y los datos por enviar y la longitud de los mismos se
registran en el rango de emisión de la interfaz indicado.
»
El módulo de interfaz envía los datos al dispositivo externo. Al mensaje se le antepone un
"ENQ". En caso de que esté activada la formación de una suma de control, el módulo de
interfaz calcula la suma de control y se la añade a los datos.
¿
Después de la recepción de los datos, el dispositivo externo envía o bien un "ACK" en caso
de que los datos hayan sido recibidos sin errores, o bien un "NAK" y un código de error en
caso de que se hayan producido errores durante la transmisión.
´
Para indicarle a la CPU del PLC que los datos han sido transmitidos, después de la ejecución
de la instrucción BIDOUT se pone un operando de bit mientras que dura un ciclo del PLC.
Inicio del envío de los datos
Ejecución de la instrucción
BIDOUT concluida
Instrucción BIDOUT
Fig. 8-12:
Sistema Q de MELSEC - Módulos de interfaz
Módulo de interfaz
Memoria buffer
Rango de envío
Datos
Transmisión finali-
zada
Después de la llamada de la instrucción BIOUT, el módulo de interfaz envái
los datos al dispositivo externo
Un operando de bit muestra la conclusión del procesamiento
Envío de datos a un dispositivo externo
Datos cualesquiera
Suma de
Datos
control
(00
hasta FF
H
(En caso de recepción sin
ACK
NAK Código de error
(Cuando se ha producido un
error durante la recepción.)
BIDOUT
Dispositivo
externo
Longitud de
ENQ
datos
H)
errores)
QK00097c
QK00078c
8 - 11