GMF, canal, mode programme, comportement après remise à zéro
3.5 Mode Programme
informations complémentaires
Fin de sous-programme
A la fin du sous-programme dans lequel DELAYFSTON a été appelée, l'instruction
DELAYFSTOF est activée de manière implicite.
Imbrication
Si le sous-programme 1 appelle le sous-programme 2 dans une section d'arrêt temporisé, la
totalité du sous-programme 2 forme une section d'arrêt temporisé. Notamment, l'instruction
DELAYFSTOF est sans effet dans le sous-programme 2.
Exemple :
Code de programme
N10010 DELAYFSTON
N10020 R1 = R1 + 1
N10030 G4 F1
...
N10040 sous-programme2
...
...
N20010 DELAYFSTON
...
N20020 DELAYFSTOF
N20030 RET
N10050 DELAYFSTOF
...
N10060 R2 = R2 + 2
N10070 G4 F1
Variables système
Les variables système suivantes permettent d'interroger le système pour savoir si l'exécution
du programme pièce se trouve à l'instant donné dans une section d'arrêt temporisé.
• dans le programme pièce avec $P_DELAYFST
• dans les actions synchrones avec $AC_DELAYFST
Valeur
0
1
84
Commentaire
; Blocs avec N10xxx comme niveau de programme 1.
; Début de la section d'arrêt temporisé.
; Interprétation du sous-programme 2.
; Sans effet, nouveau départ, 2ème niveau.
; Sans effet, fin dans un autre niveau.
; Fin de la section d'arrêt temporisé dans le même ni-
veau.
; Fin de la section d'arrêt temporisé. Les arrêts s'ac-
tivent directement à partir de maintenant.
Signification
Section d'arrêt temporisé inactive
Section d'arrêt temporisé active
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base