Intercambio de datos con el protocolo libre
Envío de código transparente (ejemplo 2)
En el ejemplo siguiente se transmiten dentro de los datos dos caracteres de control como
código transparente.
X50
M0
Fig. 16-14: Ejemplo de programa para enviar datos a través de la interfaz CH1
³
En los registros de datos D10 y D11 se registran los códigos ASCII para los números "0",
"1", "2" y "3".
·
Los códigos ASCII para los caracteres de control STX (código transparente 1) y NULL, así
como para las letras "A" y "B" se guardan en D12 y D13.
»
En el registro D14 se guardan los códigos ASCII para el carácter de control ETX (código
transparente 2) y NULL. El registro de datos D15 aloja los códigos ASCII de los caracteres
de control "CR" y "LF".
¿
La interfaz CH1 se selecciona entrando "1" en el registro D0.
´
D2 contiene la indicación de la longitud de los datos. En este ejemplo se trata de 6 palab-
ras.
²
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 no está puesto M1, ello significa que la instrucción ha sido ejecutada sin errores y
se ha puesto M100.
º
Si se ha presentado un error durante la ejecución de la instrucción OUTPUT, se pone la
marca M1, y con ello M101.
16 - 10
M1
M1
Código transparente y código adicional
MOVP
H33323130
MOVP
H4241002
MOVP
H0A0D0003
MOVP
MOVP
G. OUTPUT
U8
D1
³
D10
D12
D14
K1
D1
K6
D3
D10
M0
SET
M100
SET
M101
QK00381a_c
MITSUBISHI ELECTRIC