GMF, canal, mode programme, comportement après remise à zéro
3.5 Mode Programme
3.5.10
Sauts de programme
3.5.10.1
Retour au début du programme (GOTOS)
Fonction
La fonction "Retour au début du programme" permet de revenir d'un programme pièce au début
du programme. Ensuite, le programme est à nouveau exécuté.
Par rapport à la fonction "Sauts de programme aux repères de saut", qui peut également être
utilisée pour exécuter plusieurs fois un programme pièce, la fonction "Retour au début du
programme" offre les avantages suivants :
• La programmation d'un repère de saut au début du programme n'est pas nécessaire.
• Le redémarrage du programme peut être commandé par le signal d'interface CN/AP suivant :
DB320x.DBX16.0 (Commander un saut de programme)
• Le temporisateur pour le temps d'exécution du programme peut être remis à "0" lors du
redémarrage du programme.
• Les temporisateurs pour le comptage de pièces peuvent être incrémentés de la valeur "1" lors
du redémarrage du programme.
Exemple d'application
La fonction est utilisée lorsque les pièces suivantes doivent être usinées par un redémarrage
automatique du programme, par ex. sur tours avec embarreur/changeur de barres.
Signaux d'interface CN/AP
Le retour n'a lieu que si le signal d'interface CN/AP suivant est mis à 1 :
DB320x.DBX16.0 (Commander un saut de programme) = 1
Paramétrage
Temps d'exécution du programme
Le temps d'exécution du programme CN sélectionné est enregistré dans la variable système
$AC_CYCLE_TIME. Lors du démarrage d'un nouveau programme, la variable système est
automatiquement remise à "0" (voir chapitre "Temps d'exécution du programme (Page 256)")
Le paramètre machine suivant permet de définir que la variable système $AC_CYCLE_TIME
est remise à "0" même si le programme est redémarré avec la fonction "Retour au début du
programme" :
PM27860 $MC_PROCESSTIMER_MODE.Bit 8 = <Valeur> (Activation de la mesure du temps
d'exécution du programme)
Bit
60
Valeur
Signification
8
0
$AC_CYCLE_TIME n'est pas remis à "0" par la fonction "Retour au début du pro‐
gramme".
1
$AC_CYCLE_TIME est remis à "0" par la fonction "Retour au début du programme".
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base