EXPERTGetDiag: fournit les détails de l'erreur détectée sur une fonction d'E/S expertes principale
Ce bloc fonction renvoie les détails d'une erreur HSC détectée.
Représentation en langage IL et ST
Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction.
Description des variables d'E/S
Le tableau suivant décrit les variables d'entrée :
Entrées |
Type |
Commentaire |
---|---|---|
EXPERT_REF_IN |
Référence du bloc fonction EXPERT. Ne doit pas être modifiée pendant l'exécution du bloc. |
|
Execute |
BOOL |
Lors d'un front montant, lance l'exécution du bloc fonctionnel. Sur le front descendant, réinitialise les sorties du bloc fonction à la fin de son exécution. |
Le tableau suivant décrit les variables de sortie :
Sorties |
Type |
Commentaire |
---|---|---|
EXPERT_REF_OUT |
Référence du bloc fonction EXPERT. |
|
Done |
BOOL |
TRUE = indique que HSCDiag est valide. L'exécution du bloc fonction est terminée. |
Busy |
BOOL |
TRUE = indique que l'exécution du bloc fonctionnel est en cours. |
Error |
BOOL |
TRUE = indique qu'une erreur a été détectée. L'exécution du bloc fonction est terminée. |
ErrID |
Lorsque Error est réglée sur TRUE : type de l'erreur détectée. |
|
EXPERTDiag |
DWORD |
Lorsque Done a pour valeur TRUE : la valeur de diagnostic est valide. Consultez le tableau ci-dessous. |
NOTE : pour plus d'informations sur les broches Done, Busy et Execute, reportez-vous à la rubrique Informations générales sur la gestion des blocs fonction.
Ce tableau indique les valeurs de diagnostic :
Bit |
HSC |
Codeur standard |
---|---|---|
0 |
Erreur détectée sur les entrées physiques |
|
1 |
– |
Erreur détectée sur les sorties physiques |
2 |
– |
– |
3 |
– |
– |
4 |
– |
Information sur la distribution d'alimentation du codeur |
5(1) |
– |
Erreur détectée sur la transmission de la trame du codeur SSI absolu |
6(1) |
– |
Signale une erreur de parité détectée dans la trame du codeur SSI absolu. |
7 |
Configuration non valide détectée |
|
8 |
Paramètres de réglage non valides détectés |
|
9 |
– |
Configuration du codeur en cours |
10 |
– |
– |
11(1) |
– |
Bit d'état 0 du codeur SSI absolu. Reportez-vous au guide utilisateur de votre codeur. |
12(1) |
– |
Bit d'état 1 du codeur SSI absolu. Consultez le guide utilisateur de votre codeur. |
13(1) |
– |
Bit d'état 2 du codeur SSI absolu. Consultez le guide utilisateur de votre codeur. |
14(1) |
– |
Bit d'état 3 du codeur SSI absolu. Consultez le guide utilisateur de votre codeur. |
15(1) |
– |
– |
(1) En cas de détection d'une erreur SSI, réglez la condition Enable sur 0 pour acquitter la condition d'erreur. |
Ajout du bloc fonction EXPERTGetDiag
Etape |
Description |
---|---|
1 |
Sélectionnez l'onglet Bibliothèques dans le Catalogue de logiciels et cliquez sur Bibliothèques. Sélectionnez Contrôleur > LMC058 > LMC058 Expert IO > Administration > EXPERTGetDiag dans la liste, puis faites glisser l'élément vers la fenêtre POU. |
2 |
Reliez l'entrée EXPERT_REF_IN à la sortie HSC_REF du compteur rapide. |