Programmation du type Simple

Présentation

Un type Simple est toujours géré par un bloc fonctionnel HSCSimple.

NOTE : Lors de la compilation, une erreur est détectée si le bloc fonctionnel HSCSimple est utilisé pour gérer un autre type HSC différent.

Ajout d'un bloc fonctionnel HSCSimple

Etape

Description

1

Faites glisser le bloc fonctionnel Bibliothèque > Contrôleur > HMISCU > HMISCU_HSC > HSCSimple vers Applications > HMISCUxx5 > POU et déposez-le sur le module Start Here de la fenêtre inférieure.

2

Le nom de l'instance se trouve dans le champ Variable dans Equipements > HMISCU••5 > Fonctions intégrées > HSC > HSC0• avec la valeur HSC0• > Type définie sur Simple.

NOTE : Cette méthode est destinée aux langages ST, LD ou FBD.

G-SE-0022644.1.gif-high.gif

 

 

Utilisation des variables d’E/S

Le tableau ci-dessous indique l'utilisation des différentes broches du bloc fonctionnel en mode Mono-utilisation.

Le tableau suivant décrit les variables d'entrée :

Entrée

Type

Commentaire

EN_Enable

BOOL

TRUE = autorise les modifications de la valeur en cours du compteur.

Sync

BOOL

Sur le front montant, la valeur prédéfinie configurée est attribuée au compteur.

ACK_Modulo

BOOL

Non utilisé

Le tableau suivant décrit les variables de sortie :

Sortie

Type

Commentaire

HSC_REF

HSC_REF

Référence à la fonction HSC.

A utiliser avec la broche d'entrée HSC_REF_IN des blocs fonctionnels.

Validity

BOOL

TRUE = indique que les valeurs de sortie du bloc fonctionnel sont valides.

HSC_Err

BOOL

TRUE = indique qu'une erreur a été détectée.

Pour plus d'informations sur cette erreur détectée, utilisez le bloc fonctionnel HSCGetDiag.

Run

BOOL

TRUE = le compteur est en cours d'exécution.

Prend la valeur FALSE lorsque CurrentValue atteint 0. Un front montant est requis sur Sync pour redémarrer le compteur.

CurrentValue

DWORD

Valeur de comptage actuelle du compteur.

Modulo_Flag

BOOL

Non utilisé