2
Sous-programmes, macro-instructions
2.14 Inhibition du bloc par bloc : SBLOF, SBLON (>= V. 4.3)
SBLOF (sans SBLOF) dans un sous-programme dans
l'instruction PROC, le programme s'arrête après
l'exécution du bloc machine suivant dans le programme
appelant.
Si vous ne le désirez pas, vous devez reprogrammer
SBLON dans le sous-programme juste avant le retour
(M17).
Dans le cas d'un retour dans un programme de niveau
supérieur avec RET l'exécution du programme n'est
pas arrêtée.
Conditions marginales
• DISPLOF permet d'inhiber l'affichage du bloc
courant pour un cycle.
• Si DISPLOF est programmé en liaison avec SBLOF,
l'appel de cycle est encore affiché en cas d'arrêts
"bloc par bloc" dans le cycle.
• Si l'arrêt du bloc par bloc a été inhibé dans l'ASUP
système ou dans l'ASUP utilisateur avec Bit0 = 1 ou
Bit1 = 1 à partir de PM 10702 :
IGNORE_SINGLEBLOCK_MASK, l'arrêt bloc par
bloc peut être réactivé par la programmation de
SBLON dans ASUP.
• L'arrêt du bloc par bloc peut être inhibé dans l'ASUP
utilisateur avec PM 20117 :
IGNORE_SINGLEBLOCK_ASUP et il ne sera pas
réactivable par la programmation de SBLON.
• L'activation de SBL3 inhibe l'instruction SBLOF.
• A partir de la version de logiciel 6.4
Ignorer l'arrêt du bloc par bloc dans le type de mode
bloc par bloc 2.
Dans le type de mode bloc par bloc 2 (SBL2), il n'y
a pas d'arrêt dans le bloc SBLON lorsque le bit 12 a
été mis à 1 par PM 10702 :
IGNORE_SINGLEBLOCK_MASK.
Pour de plus amples informations sur l'affichage des
blocs avec ou sans inhibition du bloc par bloc, voir sous
/FB/, K1 GMFC, Canal, Mode "bloc par bloc"
2-122
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
2
03.04
© Siemens AG 2004 All rights reserved.