Exemple : Interrupteur de fin de course programmable activé
Cet exemple décrit les résultats obtenus lorsque l'interrupteur de fin de course programmable (Programmable Limit Switch, PLS) est activé à l'aide de valeurs de paramètres HSC et de données PLS particulières.
Valeur des paramètres HSC
Cet exemple suppose que les paramètres HSC sont définis sur les valeurs suivantes :
- HSCApp.OutputMask = 31
- HSCApp.HSCMode = 0
- Le compteur HSC contrôle les sorties intégrées 0 à 4 uniquement.
Valeur des paramètres PLSData
Cet exemple suppose que les paramètres PLSData pour la variable (HSC_PLS) sont configurés de la manière suivante.
Valeur des paramètres PLSData

Résultats avec PLS
Dans cet exemple, les événements suivants se produisent.
- Lorsque la logique à relais est exécutée pour la première fois : HSCSTS.Accumulator = 1, ce qui signifie que toutes les sorties sont désactivées.
- Lorsque HSCSTS.Accumulator = 250, HSC_PLS[1].HSCHPOutput est envoyé via HSCAPP.OutputMask et alimente les sorties 0 et 1.
- L'envoi de la sortie de valeur haute prédéfinie via le masque de sortie se répète lorsque HSCSTS.Accumulator atteint 500, 750 et 1 000, et le contrôleur alimente les sorties 0 à 2, 0 à 3 et 0 à 4, respectivement.
- Une fois l'opération terminée, le cycle est réinitialisé et se répète à partir de HSCSTS.HP = 250.
- Lorsque le cycle complet est terminé et que la valeur HSCSTS.HP est atteinte, le paramètre PLSPositon est réinitialisé.
Fournir une réponse