Protocolo libre
X20
M50
M0
X21
Fig. 7-28:
³
Poniendo X20 se da inicio al envío de los datos. Esta entrada es excitada en este ejemplo
por un pulsador que puede accionarse durante varios ciclos de programa. Por ello, con la
instrucción PLS sólo se evalúa el flanco ascendente de X20.
·
En el rango de operandos que comienza con D11 se registran 7 caracteres que han de ser
enviados.
»
Como identificación para el final de los datos se añade "CR, LF" (0A0DH) a los datos pro-
piamente dichos.
¿
La interfaz CH1 se selecciona entrando "1" en el registro D0.
´
D1 contiene, después de la ejecución de la instrucción OUTPUT, el resultado de la misma.
(0: procesamiento sin errores,, ≠ 0: código de error). Este resultado es eliminado antes de
la ejecución.
²
En D2 está la indicación de la longitud de los datos. Aquí en este ejemplo se trata de 5 pal-
abras. Cuando como unidad de medida para la comunicación está ajustado "byte", en D2
hay que registrar el valor "10".
¶
La instrucción OUTPUT se ejecuta y los datos de envío son transmitidos al módulo de
interfaz.
º
Después de la ejecución de la instrucción OUTPUT, M0 es puesto durante un ciclo PLC.
Cuando M1 no está puesto, ello significa que la instrucción ha sido ejecutada sin errores.
¾
Si se ha presentado un error durante la ejecución de la instrucción OUTPUT, también se
pone la marca M1. En este caso se lee en D1 el resultado de la ejecución y se pone la
marca M102, con la que es posible por ejemplo visualizar un aviso de error en una unidad
de control.
µ
Las marcas M101 y M102 son restauradas mediante la entrada X21, la cual puede exci-
tarse por ejemplo mediante un botón de confirmación en un pupitre.
Sistema Q de MELSEC - Módulos de interfaz
M1
M1
Programa de ejemplo para el envío de datos a través de la interfaz CH1 del
módulo de interfaz con la dirección de E/S de inicio X/Y00
Envío de datos a un dispositivo externo
$MOV
"ABCDEFG"
MOV
MOV
MOV
MOV
G. OUTPUT
U0
D0
MOV
³
PLS
M50
D11
H0A0D
D15
K1
D0
K0
D1
K5
D2
D11
M0
SET
M101
¾
D1
M101
SET
M102
µ
RST
M101
RST
M102
QK00083c
7 - 25