Surveillance du codeur
(Traduction du document original anglais)
Introduction
Des contrôles sont effectués en permanence sur le codeur configuré.
Contrôle de l’alimentation du codeur : on mesure la tension réelle appliquée au codeur.
Contrôle de ligne : si demandé en configuration, il est possible de détecter les coupures de ligne et les court-circuits en mesurant la tension différentielle sur les lignes de liaison avec le codeur.
Contrôle de transmission : on effectue deux contrôles sur la liaison SSI avec le codeur. Un contrôle de parité si demandé en configuration. Un contrôle de présence de la réponse.
Alarm codeur : certains codeurs SSI remontent une information de défaut dans la trame de liaison série. Le module transmet l’information, si demandé en configuration, au logiciel application.
Signalement :
Le voyant ERR (rouge) est éteint
Le voyant RUN (vert) reste allumé
Le voyant CH0 (vert) clignote
Le voyant I/O (rouge) est allumé
Conséquence d’un défaut codeur
Si la tension d’alimentation du codeur est insuffisante, s’il y a un défaut de ligne ou si un défaut de transmission est détecté :
Pour un défaut Alarm_Codeur, le module poursuit normalement la traitement, le processeur reste en RUN.
Le bit %Ir.m.MOD.ERR = 1.L’instruction READ_STS appliquée au module permet le rafraîchissement du status, on trouvera :
Le bit %Ir.m.0.ERR = 1.L’instruction READ_STS appliquée à la voie 0 permet le rafraîchissement du status, on trouvera :
Si le masquage du défaut d’alimentation codeur a été configuré (supply enc_MSK = 1) alors %IWr.m.MOD.ERR, %IWxy.0.ERR et Enc_Flt ne passeront pas à 1 sur défaut d’alimentation codeur.