9-4
Edition 04.91
A la fin du fichier H3FB.SRC se trouve le FB "ComErS" qui est appelé
lors de la survenance répétitive de "Command Errors". L'utilisateur
peut déterminer dans ce FB les mesures à prendre en cas d'erreur. Il est
recommandé de provoquer l'appel d'XOB 13 lors de la mise en service
par le biais d'une division par zéro. On peut alors programmer la
commande "DIAG" dans l'XOB 13. De cette manière, on peut
rapidement déterminer où s'est produite l'erreur dans le programme
utilisateur. Pour de plus amples détails, se référer au chapitre 8 sur la
recherche des erreurs.
FB
ComErS
DIV
R 0
K 0
R 0
R 0
EFB
A part ces deux adaptations, le fichier H3FB.SRC ne doit pas être
modifié.
Pour le pas suivant, le fichier est assemblé afin de déterminer si les
adaptations mentionnées ont été correctement effectuées. Si l'assem-
blage a réussi, le fichier ne doit plus être assemblé pendant toute la
programmation; plus tard, il doit seulement encore être linké avec le
programme utilisateur.
b) programme utilisateur
Nous nous tenons, pour la rédaction du programme, à la structure
évoquée au chapitre 7.2
1. Initialisation dans XOB 16
Dans un premier temps, il faut déterminer les valeurs pour les registres
d'initialisation suivants:
(les registres d'initialisation sont lus par le FB "AxInit")
Mot de contrôle de mouvement "MCW"
Le mode d'arrêt de fonctionnement et la mesure à prendre en cas
d'erreur sont définis dans ce registre.
Type d'arrêt :
Voir à ce sujet la fonction "FStop"
Dans ce premier exemple, le type d'arrêt ne joue
certes encore aucun rôle étant donné qu'aucune
commande d'arrêt manuel n'est prévue dans le
programme.
Nous définissons toutefois le bit 10 = "1" --> stop à
décélération définie.
© SAIA-Burgess Electronics SA
Exemples didactiques d'application
; Command Error Stop
; provoque l'appel d'XOB 13