Protocolo libre
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. El registro de
los datos 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.
Fig. 7-25:
*
La longitud de los datos tiene que indicarse en "bytes" o en "palabras" según la unidad de medida indicada.
7.2.2
Programación en el PLC para el envío de datos
La transmisión de los datos de la CPU del PLC al módulo de interfaz corre a cargo de una
instrucción OUTPUT.
Fig. 7-26:
Sistema Q de MELSEC - Módulos de interfaz
Direcciones para CH1
1024 (400
)
H
1025 (401
)
H
1026 (402
)
H
1027 (403
)
H
1028 (404
)
H
1029 (405
)
H
1029 (406
)
H
En este ejemplo, el receptor de los datos obtiene 10 bytes (5 palabras) con
el contenido "ABCDEFG123".
Inicio del envío de los datos
M0
M1
M1
Antes de la llamada, a la instrucción OUTPUT se le entregan los datos por
enviar y los datos de control
Envío de datos a un dispositivo externo
Memoria buffer
"5" ó "10"
(B)
(A)
41
42
H
H
(C)
(D)
43
44
H
H
(E)
(F)
45
46
H
H
(G)
(1)
47
31
H
H
(2)
(3)
32
33
H
H
(5)
(4)
34
35
H
H
Registrar datos enviados a partir de D11
Registrar datos para el control a partir de D0
OUTPUT
Esta parte del programa se procesa cuando la instruc -
ción OUTPUT se ha ejecutado sin errores.
Esta parte del programa se procesa cuando se ha pro -
ducido un error al ejecutar la instrucción OUTPUT.
Longitud de datos*
DatoDatoss
Un
D0
D11
M0
QK00081c
7 - 23