6.5.3
Fonctionnement cyclique
Description
Appelez "SINU_Update" dans l'OB cyclique (par ex. OB1). Lors de la signalisation (par exemple
après un téléchargement en Run), l'actualisation doit d'abord être demandée pour toutes les
instances enregistrées des types de données liés à NCK ("Request..."). Ensuite, appelez de
nouveau "SINU_Update".
À la fin de l'OB de cycle, la suite du programme utilisateur peut être appelée.
L'exemple suivant montre les appels d'actualisation cyclique.
Exemple de code
//...
// tempNcCpuReady: Bool
// tempRequestUpdateNeeded: Bool
// tempError: Bool
// tempStatus: Word
"SINU_Update"(ncCpuReady => tempNcCpuReady,
requestUpdateNeeded => #tempRequestUpdateNeeded,
error => tempError,
status => tempStatus);
IF #tempRequestUpdateNeeded THEN
"SINU_RequestToolholderUpdate"...
...
"SINU_Update"(ncCpuReady => tempNcCpuReady,
requestUpdateNeeded => #tempRequestUpdateNeeded,
error => tempError,
status => tempStatus);
END_IF ;
Gestion des outils
Description fonctionnelle, 01/2024, A5E48053832D AG
Programmation AP Basic Program plus
6.5 Programmation
133