Programmation du type Principal

Présentation

Le type Principal est toujours géré par un bloc fonctionnel HSCMain.

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

Ajout du bloc fonction HSCMain

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 > HSCMain_LMC058 dans la liste, puis faites glisser l'élément vers la fenêtre POU.

2

Entrez le nom de l'instance de type Principal (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-0006150.1.gif-high.gif

 

 

Utilisation des variables d’E/S

Ces tableaux décrivent comment les broches du bloc fonction sont utilisées dans le mode Evénement.

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

Entrée

Type

Description

EN_Enable

BOOL

Lorsque l'entrée EN est configurée : la valeur TRUE autorise l'activation du compteur via l'entrée d'activation (Enable).

EN_Preset

BOOL

Lorsque l'entrée SYNC est configurée : la valeur TRUE autorise la synchronisation et le démarrage du compteur via l'entrée Sync.

EN_Cap

BOOL

Non utilisée.

EN_Compare

BOOL

Non utilisée.

EN_Out0

BOOL

Non utilisée.

EN_Out1

BOOL

Non utilisée.

F_Enable

BOOL

Force la condition d'activation. Prioritaire sur l'entrée EN_Enable.

F_Preset

BOOL

Force la condition de présélection. Prioritaire sur l'entrée EN_Preset.

F_Out0

BOOL

Non utilisée.

F_Out1

BOOL

Non utilisée.

ACK_Modulo

BOOL

Non utilisée.

ACK_Preset

BOOL

Sur le front montant, réinitialise Preset_Flag.

ACK_Cap

BOOL

Non utilisée.

SuspendCompare

BOOL

Non utilisée.

Le tableau suivant décrit les variables de sortie :

Sorties

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.

Le bloc fonction EXPERTGetDiag permet d'obtenir des informations supplémentaires sur l'erreur détectée.

Validity

BOOL

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

Run

BOOL

Non utilisée.

TH0

BOOL

Non utilisée.

TH1

BOOL

Non utilisée.

TH2

BOOL

Non utilisée.

TH3

BOOL

Non utilisée.

Modulo_Flag

BOOL

Non utilisée.

Preset_Flag

BOOL

Réglée sur 1 par la présélection du compteur.

Cap_Flag

BOOL

Non utilisée.

Reflex0

BOOL

Non utilisée.

Reflex1

BOOL

Non utilisée.

Out0

BOOL

Non utilisée.

Out1

BOOL

Non utilisée.

CurrentValue

DINT

Valeur actuelle du compteur.