M a nu a l de i n s t a l a c i ó n
= MOV ENTER CODTECLA = SET ENVIATEC
... y se envía el código de la tecla ENTER.
M124 AND ENVIOK = RES M124 = RES ENVIOK = SET M125
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M124 y ENVIOK,
se activa el flag de la fase siguiente (M125)...
= MOV RECTEORI CODTECLA = SET ENVIATEC
14.
... y se envía el código de la tecla RECORRIDO TEORICO (F1)
M125 AND ENVIOK = RES M125 = RES ENVIOK = SET M126
Si el envío anterior se efectuó correctamente (ENVIOK), se desactivan los flags M125 y ENVIOK,
se activa el flag de la fase siguiente (M126)...
= MOV MARCHA CODTECLA = SET ENVIATEC
... y se envía el código de la tecla MARCHA.
M126 AND ENVIOK = RES M126 = RES ENVIOK
Si el último envío se efectuó correctamente (ENVIOK), se desactivan los flags M126 y ENVIOK ...
= MOV TECLACNC TECLADO = CNCWR (TECLADO, KEYSRC, M100)
.. y se indica al CNC que en adelante las teclas las recibirá del teclado (TECLACNC), no del PLC.
---- Rutina utilizada para el envío de una tecla ----
ENVIATEC =SET M100 =SET M101 =SET M102 =RES ENVIATEC
Si se desea efectuar un envío (ENVIATEC) se inicializan a 1 las marcas de uso interno M100 a M102
y se desactiva el flag ENVIATEC.
M100 = CNCWR (CODTECLA, KEY, M100)
Envía al CNC el código de la tecla que se desea simular (CODTECLA). Si este comando no se
ejecuta correctamente (M100=1) el PLC volverá a intentarlo en el siguiente ciclo.
M101 AND NOT M100 = CNCRD (KEY, ULTECLA, M101)
Si el comando anterior se ejecutó correctamente (M100=0), se lee la última tecla aceptada por el
CNC (ULTECLA).
M102 AND NOT M101 AND CPS ULTECLA EQ CODTECLA
Si el comando anterior se ejecutó correctamente (M101=0) y el CNC aceptó la tecla enviada
(ULTECLA = CODTECLA),...
= RES M102 = SET ENVIOK
... se desactiva el flag (M102=0) y se da por finalizado el envío de la tecla (ENVIOK=1)...
= NOT M101
... pero si el CNC no aceptó la tecla enviada, se espera a que la acepte (M101=1).
CNC 8037
Fin de la rutina.
END
Fin del programa.
S
: V02.2
OFT
X
·458·