Protocolo libre
X20
M0
X21
Fig. 7-14:
³
En el registro D0 se indica el tipo de ejecución de la instrucción. Pero aquí, por cierto, no es
posible elegir y hay que ajustar siempre el valor "0".
·
En D2 se registra qué es lo que hay que hacer: "4" = Eliminar los datos recibidos
»
Se ejecuta la instrucción CSET. Los registros D0 y D2 contienen datos para el control de la
instrucción, en D1 se registra el resultado (ejecutada sin errores o con errores) después
de la ejecución de la instrucción, y los registros D3 hasta D111 están reservados como
rango de memoria para el sistema.
D200 es un dummy y no tiene significado alguno. M0 indica el fin del procesamiento de la
instrucción.
¿
M0 y con ello también M100 se pone cuando ha finalizado la ejecución de la instrucción CSET.
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 CSET, también se pone la
marca M1. Ella pone a su vez la marca M101, con la que es posible por ejemplo visualizar un
aviso de error en una unidad de control y transmite el código de error de D1 al registro D300.
º
Las marcas M100 y M101 se restauran mediante la entrada X21. A esta entrada podría
estar asignado por ejemplo un botón de confirmación en un pupitre.
Eliminación de los datos con instrucciones FROM/TO
Cuando se desea eliminar los datos por medio de instrucciones FROM y TO resulta necesario
un poco más de trabajo de programación que al eliminar los datos mediante una instrucción
CSET. El usuario tiene que ocuparse él mismo de los bloqueos que evitan por ejemplo que se
interrumpan envíos que están teniendo lugar. El intercambio de datos con un dispositivo
externo puede retomarse de nuevo sólo después de que haya concluido la eliminación de los
datos. Con algunos dispositivos externos puede resultar necesario que la CPU del PLC les
comunique que es posible proseguir con la comunicación.
Con este método de eliminación los datos no se eliminan directamente, sino que se le entrega
una solicitud de eliminación al módulo de interfaz. Con una instrucción TO, para la eliminación
de los datos de la interfaz CH1 en la memoria buffer del módulo de interfaz, se pone a "1" el con-
tenido de la dirección 168 (A8H), y para CH2 se pone a "1" el contenido de la dirección 328
(148H). Desde el módulo de interfaz se borra entonces el buffer de recepción en el rango de sis-
tema (página 7-6). Después de la eliminación, el módulo de interfaz restaura la solicitud de eli-
minación, y el contenido de la dirección de la memoria buffer 168 (A8H) o 328 (148H) es de
nuevo "0". Con una instrucción FROM se supervisa el estado del módulo de interfaz.
Sistema Q de MELSEC - Módulos de interfaz
M1
M1
Ejemplo para la eliminación con una onstrucción CDET de los datos reeci-
bidos a través de la interfaz CH1
Recepción de datos de un dispositivo externo
MOVP
MOVP
ZP . CSET
"U0"
K1
D0
MOV
³
K0
D0
K4
D2
D200
M0
SET
M100
SET
M101
D1
D300
RST
M100
RST
M101
QK00069c
7 - 13