Un compteur de type Simple est toujours géré par un bloc fonction 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 fonction HSCSimple
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 > HSC > HSCSimple_LMC058 dans la liste, puis faites glisser l'élément vers la fenêtre POU. |
2 |
Entrez le nom de l'instance de type Simple (défini dans la configuration) ou recherchez l'instance de bloc fonction en cliquant sur : ![]() Dans la fenêtre Aide à la saisie, vous pouvez sélectionner l'instance HSC dans le chemin d'accès suivant : Variables globales > <MonContrôleur> > Logique API > IoConfig_Globals. |
Utilisation des variables d’E/S
Le tableau ci-dessous décrit comment les différentes broches du bloc fonction sont utilisées en mode Mono-utilisation.
Ce tableau décrit les variables d'entrée :
Entrées |
Type |
Commentaire |
---|---|---|
Sync |
BOOL |
Lors du front montant, charge la présélection du compteur. |
ACK_Modulo |
BOOL |
Non utilisée en mode Mono-utilisation. |
Le tableau suivant décrit les variables de sortie :
Sortie |
Type |
Commentaire |
---|---|---|
HSC_REF |
Référence du HSC. A utiliser avec l'entrée EXPERT_REF_IN des blocs fonction d'administration. |
|
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 en cours d'exécution. Passe à 0 lorsque CurrentValue atteint 0. Un front montant est requis sur Sync pour redémarrer le compteur. |
CurrentValue |
DWORD |
Valeur actuelle du compteur. |
Modulo_Flag |
BOOL |
Non utilisée en mode Mono-utilisation. |