Programmation du type Principal
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 : ![]() 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
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 |
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. |