5.2
5.
CNC 8070
(R
: 1911)
EF
·388·
Funciones auxiliares –H–.
En un mismo bloque se pueden programar hasta 7 funciones M y 7 funciones H. El
tratamiento de las funciones auxiliares H es similar al de las funciones M sin sincronización.
El CNC indica al PLC mediante los registros de 32 bits HFUN1 a HFUN7, las funciones
auxiliares H programadas en el bloque en ejecución. Cada uno de los registros indica el
número de una de las funciones H programadas en el bloque. Si no se utilizan todos los
registros, el CNC asigna el valor $FFFFFFFF a los que queden libres, los de numeración
más alta.
De esta forma si en un bloque se encuentran programadas las funciones H12, H20 y H35,
el CNC pasará al PLC la siguiente información.
HFUN1
HFUN2
12
20
Comando HFUN*. Analizar si una función ha sido programada en el bloque.
Para poder conocer si una determinada función H se encuentra programada en el bloque
en ejecución, se puede utilizar uno de los siguientes métodos:
• Analizar todos los registros HFUN uno a uno, hasta encontrar dicha función H o hasta
que uno de ellos tenga el valor $FFFFFFFF.
• Utilizar el formato HFUN* que permite analizar todos los registros HFUN a la vez.
Ejemplo para detectar H77. Si se ha programado devolverá un "1"; un "0" en caso contrario.
CPS HFUN* EQ 77 = ...
Envío de la función y sincronización.
Las funciones H no tienen sincronización y se envían al PLC al comienzo de la ejecución
del bloque.
La transferencia de las funciones auxiliares H está detallada más adelante en este mismo
capítulo. Ver
"5.4 Transferencia de las funciones auxiliares –M–, –H–, –S–."
392.
Si se ejecuta un bloque del siguiente tipo.
X100 F1000 H11 H12
La transferencia de funciones se realiza de la siguiente manera.
1
Se envían las funciones H11, H12 al PLC.
2
No se espera confirmación y el CNC desplaza el eje a la cota X100.
M a n u a l d e i n st a l a c i ó n .
HFUN3
HFUN4 - HFUN7
35
$FFFFFFFF
en la página