2
03.04
Fonction
DISPLOF permet d'inhiber l'affichage du bloc courant
pour un sous-programme donné. DISPLOF figure à la
fin de l'instruction PROC.
C'est l'appel du cycle ou du sous-programme qui est
affiché à la place du bloc courant.
En version standard, c'est l'affichage des blocs qui est
activée. La désactivation de l'affichage des blocs avec
DISPLOF reste en vigueur jusqu'à la sortie du sous-
programme ou la fin du programme. Si, depuis ce sous-
programme auquel on a attribué DISPLOF, vous
appelez d'autres sous-programmes, l'affichage du bloc
courant sera inhibé de la même façon dans ces sous-
programmes. Par contre, quand un sous-programme
avec inhibition de l'affichage du bloc courant est
interrompu par un sous-programme asynchrone, les
blocs du sous-programme courant seront affichés.
Exemple de programmation
Inhiber l'affichage du bloc courant dans le cycle
%_N_CYCLE_SPF
;$PATH=/_N_CUS_DIR
PROC CYCLE (AXIS TOMOV, REAL POSITION) SAVE DISPLOF
DEF REAL DIFF
G01 ...
...
RET
2.14
Inhibition du bloc par bloc : SBLOF, SBLON (>= V. 4.3)
Programmation du
cycle
PROC ... SBLOF
SBLON
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
2.14 Inhibition du bloc par bloc : SBLOF, SBLON (>= V. 4.3)
; l'instruction peut figurer dans un bloc PROC ou dans un bloc spécifique
; l'instruction doit figurer dans un bloc spécifique
Sous-programmes, macro-instructions
;inhiber l'affichage du bloc courant
;maintenant c'est l'appel du cycle qui est
;affiché comme bloc courant
;par exemple : CYCLE(X, 100.0)
;contenu du cycle
;
;retour dans le programme appelant, le bloc
suivant du programme appelant est de
nouveau affiché
2
2-119