Técnica de subprogramas, macros
2.16 Supresión de Secuencia a secuencia (SBLOF, SBLON)
Ejemplo: con DM10702 IGNORE_SINGLEBLOCK_MASK, bit 12 = 1 no se efectúa ninguna parada
En el tipo de Secuencia a secuencia SBL2 (parada en cada línea del programa de pieza) en
la instrucción SBLON.
;SBL2 está activo
;$MN_IGNORE_SINGLEBLOCK_MASK = 'H1000'
N10 G0 X0
N20 X10
N30 CYCLE
PROC CYCLE SBLOF
N100 R0 = 1
N110 SBLON
N120 X1
N140 SBLOF
N150 R0 = 2
RET
N50 G90 X20
M30
Ejemplo: supresión de secuencia individual con imbricación del programa
N10 X0 F1000
N20 UP1(0)
N30 X0
N40 M30
2-34
PROC UP1(INT _NR) SBLOF
N100 X10
N110 UP2(0)
PROC UP2(INT _NR)
N200 X20
N210 SBLON
N220 X22
N230 UP3(0)
PROC UP3(INT _NR)
N302 SBLOF
N300 X30
N310 SBLON
N320 X32
N330 SBLOF
N340 X34
N350 M17
N240 X24
N250 M17
N120 X12
N130 M17
;en DM 10702: activar bit 12 = 1
;en esta línea del programa de pieza
;Parada
;en esta línea del programa de pieza
;Parada
;Secuencia de desplazamiento generada
;por el ciclo
;Supresión de parada secuencia a
;secuencia
;Debido a DM 10702: bit 12 = 1 no
;se para
;en esta línea del programa de pieza
;Parada
;en esta línea del programa de pieza
;Parada
;Secuencia a secuencia está activo
;En esta secuencia se para
;Secuencia a secuencia DES
;Secuencia a secuencia CON
;En esta secuencia se para
;Secuencia a secuencia DES
;Secuencia a secuencia CON
;En esta secuencia se para
;Secuencia a secuencia DES
;SBLOF activo
;En esta secuencia se para,
;SBLON activo
;En esta secuencia se para,
;SBLON activo
;En esta secuencia de salto hacia
;atrás se para,
;SBLOF de la instrucción PROC activo
;En esta secuencia se para
;En esta secuencia se para
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo