GMF, canal, mode programme, comportement après remise à zéro
3.19 Temps d'exécution du programme / Compteur de pièces
Variable système (spécifique au canal)
$AC_OLD_PROG_NET_TIME_COUNT
$AC_PROG_NET_TIME_TRIGGER
Un POWER ON remet toutes les variables système à "0".
Remarque
Temps restant pour une pièce
Lorsqu'il s'agit de produire successivement des pièces identiques, les valeurs de temporisation
suivantes permettent de déterminer le temps restant requis pour une pièce :
• temps d'usinage de la dernière pièce produite (voir $AC_OLD_PROG_NET_TIME)
• temps d'usinage actuel (voir $AC_ACT_PROG_NET_TIME)
Le temps restant s'affiche sur l'interface utilisateur, en plus du temps d'usinage actuel.
258
Description
Modifications sur $AC_OLD_PROG_NET_TIME
Après un POWER ON, $AC_OLD_PROG_NET_TIME_COUNT est à "0".
$AC_OLD_PROG_NET_TIME_COUNT est toujours incrémenté lorsque la comman‐
de a réécrit $AC_OLD_PROG_NET_TIME.
Si l'utilisateur interrompt le programme en cours avec la REMISE À ZÉRO,
$AC_OLD_PROG_NET_TIME et $AC_OLD_PROG_NET_TIME_COUNT restent in‐
changés.
Avec $AC_OLD_PROG_NET_TIME_COUNT, il est donc possible de déterminer si
$AC_OLD_PROG_NET_TIME a été écrit.
Exemple :
Si deux programmes s'exécutant l'un après l'autre ont le même temps d'exécution
et se sont terminés correctement, l'utilisateur peut le visualiser grâce à la valeur
modifiée dans $AC_OLD_PROG_NET_TIME_COUNT.
Déclencheur pour la mesure sélective des sections de programme.
L'écriture de la valeur dans la variable déclenche la fonction :
Va‐
Fonction
leur
0
Inactive
1
Termine la messure
•
$AC_OLD_PROG_NET_TIME = $AC_ACT_PROG_NET_TIME
•
$AC_ACT_PROG_NET_TIME = 0 puis se poursuit
2
Démarre la mesure
•
$AC_ACT_PROG_NET_TIME = 0
•
$AC_OLD_PROG_NET_TIME n'est pas modifié
3
Arrête la mesure
•
$AC_OLD_PROG_NET_TIME n'est pas modifié
•
$AC_ACT_PROG_NET_TIME n'est pas modifié
4
Reprise de la mesure arrêtée
•
$AC_ACT_PROG_NET_TIME se poursuit
•
$AC_OLD_PROG_NET_TIME n'est pas modifié
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base