EXPERTGetDiag: fournit les détails de l'erreur détectée sur une fonction d'E/S expertes principale

Description de bloc fonction

Ce bloc fonction renvoie les détails d'une erreur HSC détectée.

Représentation graphique

G-SE-0003854.1.gif-high.gif

 

 

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

EXPERT_REF

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

EXPERT_REF

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 

EXPERT_ERR_TYPE

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.