Programación flexible de CN
1.25 Uso de subprogramas
Ejemplo 3:
un ASUP iniciado por el PLC para activar el decalaje de origen y correcciones de
herramienta modificados no debe ser visible.
Código del programa
N100 PROC NV SBLOF DISPLOF
N110 CASE $P_UIFRNUM OF
N120 _G54: G54 D=$P_TOOL T=$P_TOOLNO
N130 RET
N140 _G54: G55 D=$P_TOOL T=$P_TOOLNO
N150 RET
N160 _G56: G56 D=$P_TOOL T=$P_TOOLNO
N170 RET
N180 _G57: G57 D=$P_TOOL T=$P_TOOLNO
N190 RET
N200 END: D=$P_TOOL T=$P_TOOLNO
N210 RET
Ejemplo 4: no se efectúa la parada con DM10702 bit 12 = 1
Situación inicial:
•
La ejecución de secuencia individual está activa.
•
DM10702 $MN_IGNORE_SINGLEBLOCK_MASK Bit12 = 1
Programa principal:
Código del programa
N10 G0 X0
N20 X10
N30 CYCLE
N50 G90 X20
M30
Ciclo CYCLE:
Código del programa
PROC CYCLE SBLOF
N100 R0 = 1
N110 SBLON
176
0 GOTOF _G500
1 GOTOF _G54
2 GOTOF _G55
3 GOTOF _G56
4 GOTOF _G57
DEFAULT GOTOF END
Comentarios
; Parada en esta línea del programa de pieza.
; Parada en esta línea del programa de pieza.
; Secuencia de desplazamiento generada por el ciclo.
; Parada en esta línea del programa de pieza.
Comentarios
; Suprimir parada de secuencia individual
; No se efectúa la parada en esta línea del programa de
pieza debido a DM10702 bit 12=1.
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo