HSCSimple_LMC058 : contrôler un compteur de type simple pour LMC058
Ce bloc fonction permet de contrôler un compteur de type Simple offrant les fonctions réduites suivantes :
ocomptage monocanal
oaucun seuil
oaucun événement
oaucune capture
oaucun réflexe
Le bloc fonction HSCSimple est obligatoire lors de l'utilisation d'un compteur de type Simple.
Le nom de l'instance de bloc fonction doit correspondre au nom défini dans la configuration. Les informations liées au matériel gérées par cette fonction sont synchronisées avec le cycle de la tâche MAST.
|
VALEURS DE SORTIE INATTENDUES |
oUtilisez uniquement l'instance de bloc fonction dans la tâche MAST. oN'utilisez pas la même instance de bloc fonction dans une autre tâche. |
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. |
NOTE : Le forçage des valeurs de sortie logique du bloc fonction (FB) est autorisé par EcoStruxure Machine Expert, mais il n'a aucune incidence sur les sorties matérielles si la fonction est active (en cours d'exécution).
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
Ce tableau décrit les variables d'entrée :
Entrées |
Type |
Commentaire |
---|---|---|
Enable |
BOOL |
TRUE = active le compteur et prend en compte les impulsions sur son entrée. |
Sync |
BOOL |
Lors du front montant, charge la présélection du compteur. |
ACK_Modulo |
BOOL |
Mode boucle modulo : sur le front montant, réinitialise l'indicateur de modulo Modulo_Flag. |
Le tableau suivant décrit les variables de sortie :
Sorties |
Type |
Commentaire |
---|---|---|
HSC_REF |
Référence à HSC. |
|
HSC_Err |
BOOL |
TRUE = indique qu'une erreur a été détectée. Pour en savoir plus sur l'erreur détectée, utilisez le bloc fonction EXPERTGetDiag. |
Validity |
BOOL |
TRUE = indique que les valeurs de sortie du bloc fonction sont valides. |
Run |
BOOL |
TRUE = compteur activé. En mode mono-utilisation, bascule vers 0 lorsque CurrentValue atteint 0. Un front montant est requis sur Sync pour redémarrer le compteur. |
Modulo_Flag |
BOOL |
Mode boucle modulo : défini sur TRUE lorsque le compteur dépasse la valeur modulo. |
CurrentValue |
DWORD |
Valeur du compteur. |