HSCGetDiag : fournit des informations détaillées de l'erreur détectée sur HSC

Description de la fonction

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

Représentation graphique

 

G-RU-0010466.2.gif-high.gif

 

 

Représentation en IL et en ST

Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représen­tation des fonctions et des blocs fonctionnels.

Description des variables d'E/S

Ce tableau décrit les variables d'entrée :

Entrées

Type

Commentaire

HSC_REF_IN

HSC_REF

Référence du compteur rapide.

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 fonction.

Sur le front descendant, réinitialise les sorties du bloc fonction à la fin de son exécution.

Ce tableau décrit les variables de sortie :

Sorties

Type

Commentaire

HSC_REF_OUT

HSC_REF

Référence du compteur rapide.

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 fonction 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 

HSC_ERR_TYPE

Lorsque Error est réglée sur TRUE : type de l'erreur détectée.

HSCDiag

DWORD

Lorsque Done a pour valeur TRUE, la valeur de diagnostic est sortie sur cette broche du bloc fonction. Lorsque le bit 7 du DWORD a pour valeur TRUE, une erreur de configuration est détectée. Les bits 0 à 6 et 8 à 15 ne sont pas utilisés.

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.

Ajout du bloc fonction HSCGetdiag

Etape

Description

1

Sélectionnez l'onglet Bibliothèques dans le Catalogue de logiciels et cliquez sur Bibliothèques.

Sélectionnez Contrôleur > HMISCU > HMISCU HSC > HSCGetDiag dans la liste, puis faites glisser l'élément vers la fenêtre POU.

2

Reliez l'entrée HSC_REF_IN à la sortie HSC_REF du compteur rapide.