Programmation du type Simple

Présentation

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 :

G-SE-0005277.1.gif-high.gif

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.

G-SE-0006151.1.gif-high.gif

 

 

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

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