Protocolo bidireccional
Registro de los datos en el rango de envío
La primera dirección de un rango de envío es para indicar la longitud de los datos por enviar. Las
direcciones siguientes contienen los datos que ha de recibir el dispositivo externo. Los datos
son registrados por la instrucción BIDOUT en el rango de envío a partir de la célula de memoria
con la dirección más baja en el orden "byte con valor más bajo" → "byte con valor más alto", que
se corresponde con el orden con el que se envían los datos.
Módulo de interfaz MELSEC
Longitud de
datos
Fig. 8-14:
8.3.2
Programación en el PLC para el envío de datos
Para la transmisión de los datos de la CPU del PLC al módulo de interfaz se emplea una instruc-
ción BIDOUT.
Fig. 8-15:
Sistema Q de MELSEC - Módulos de interfaz
Rango de envío
5
(00
)
(05
)
H
H
B
A
(42
)
(41
)
H
H
D
C
(44
)
(43
)
H
H
F
E
Datos
(46
)
(45
)
H
H
1
G
(31
)
(47
)
H
H
3
2
(33
)
(32
)
H
H
En este ejemplo, el módulo de interfaz envía los caracteres "ABC-
DEFG123".
Inicio del envío de los datos
M0
M1
M1
Antes de la llamada, a la instrucción BIDOUT se le entregan los datos por
enviar y los datos de control.
Envío de datos a un dispositivo externo
Datos para el dispositivo externo
Suma
3
2
1
G
F
E
D
de con-
H
L
02
47
33
32
31
47
46
45
44
H
H
H
H
H
H
H
H
H
Confirmación
ACK
06
H
Registrar datos enviados a partir de D11
Registrar datos para el control a partir de D0
BIDOUT
Esta parte del programa se procesa cuando la instruc -
ción BIDOUT se ha ejecutado sin errores
Esta parte del programa se procesa cuando se ha pro -
ducido un error al ejecutar la instrucción BIDOUT.
Dispositivo
externo
Longitud
C
B
A
de datos
ENQ
(0005
)
H
H
L
05
43
42
41
00
H
H
H
H
H
Un
D0
D11
M0
QK00100c
QK00081c
8 - 13