Programación
8.13
Comandos de lenguaje para la vigilancia de herramienta
Actualización de consignas
La actualización de consignas, el ajuste de los contadores de piezas remanentes
($TC_MOP4[t,d]) al número de piezas nominal ($TC_MOP13[t,d]), se realiza habitualmente
a través de un manejo (HMI). Sin embargo, al igual que lo descrito para la vigilancia de la
vida útil de la herramienta, también se puede realizar a través de la función RESETMON
(state, t, d, mon).
Ejemplo:
DEF INT state
...
N100 RESETMON(state,12,1,2)
...
Ejemplo de programación
DEF INT state
;
G0 X...
T7
$TC_MOP3[$P_TOOLNO,$P_TOOL]=100 ;Límite de preaviso 100 piezas
$TC_MOP4[$P_TOOLNO,$P_TOOL]=700 ;Número de piezas remanente
$TC_MOP13[$P_TOOLNO,$P_TOOL]=700 ;Consigna de número de piezas
;Activación después del ajuste:
$TC_TP9[$P_TOOLNO,$P_TOOL]=2
herramienta activa
STOPRE
ANF:
BEARBEIT
SETPIECE(1)
M0
IF ($TC_MOP4[$P_TOOLNO,$P_TOOL]]>1) GOTOB ANF
MSG("Herramienta T7 desgastada -- Cambiar")
M0
RESETMON(state,7,1,2)
IF (state<>0) GOTOF ALARM
GOTOB ANF
ALARM: ;Visualizar error:
MSG("Error RESETMON: " <<state)
M0
M2
8-252
;Al inicio del programa, definir la variable para
el acuse de recibo de estado
;Actualización de consigna del contador de piezas
para T12, D1, valor de consigna 2
;Definir la variable para acuse de recibo de
estado de RESETMON()
;Retirar
;Cambiar nueva herramienta, ev. con M6
;Activación de vigilancia de número de piezas,
;Subprograma para el mecanizado de piezas
;Actualizar contador
;Pieza siguiente, continuar con Marcha CN
;Después del cambio de herramienta, continuar
con Marcha CN
;Actualización de consigna contador de piezas
SINUMERIK 802D sl Manejo y programación Fresado (BP- -F), Edición 10/2006
6FC5398- -0CP10- -2EA0