Programmation du type Principal

Présentation

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

NOTE : Lors de la compilation, une erreur est détectée si le bloc fonctionnel HSCMain_TM3 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 Interne > IODrivers > TM3  HSC > HSC > HSCMain_TM3 dans la liste.

2

Faites glisser l'élément dans la fenêtre POU.

3

Modifiez le nom d'instance de type Principal par défaut pour qu'il corresponde au Nom d'instance du bloc fonction du compteur défini dans la fenêtre Configuration.

G-SE-0075001.1.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

HSC_REF_TM3

HSC_REF_TM3

Référence à l'instance HSC.

EN_Enable

BOOL

Non utilisée.

EN_Preset

BOOL

Lorsque l'entrée SYNC est configurée : la valeur TRUE autorise la présélection du compteur via l'entrée Sync.

EN_Cap

BOOL

Non utilisée.

EN_Compare

BOOL

Non utilisée.

EN_Out

BYTE

Non utilisée.

F_Enable

BOOL

TRUE = active le compteur et prend en compte les impulsions sur son entrée.

F_Preset

BOOL

Lors du front montant, redémarre le temporisateur interne par rapport à la base de temps.

F_Out

BYTE

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

Run

BOOL

TRUE = compteur activé.

Valid

BOOL

TRUE = CurrentValue est valide.

Error

BOOL

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

ErrorId

HSC_ERROR_TM3

Indique la valeur de l'erreur détectée. Voir l'énumération HSC_ERROR_TM3.

Thresholds

BYTE

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.

Reflex

BYTE

Non utilisée.

Out

BYTE

Non utilisée.

CapturedValue

DINT

Non utilisée.

CurrentValue

DINT

Valeur du compteur.