Configurer un interrupteur de fin de course programmable
Le compteur haute vitesse (High-Speed Counter, HSC) dispose de modes de fonctionnement complémentaires pour la mise en œuvre d'un interrupteur de fin de course programmable (Programmable Limit Switch, PLS).
La fonction PLS est utilisée pour configurer le HSC afin qu'il joue le rôle de PLS (commutateur limite programmable) ou de commutateur de came rotative. La fonction PLS prend en charge jusqu'à 255 paires de valeurs prédéfinies hautes et basses ; elle peut être utilisée lorsque vous avez besoin de plusieurs paires de valeurs prédéfinies.
Activation du PLS dans le HSC
Le mode PLS fonctionne uniquement en tandem avec le HSC du contrôleur
Micro800
, et doit être activé au niveau de l'instruction HSC en définissant le paramètre HSCAppData.PLSEnable sur Vrai.Le paramètre PLSPosition est réinitialisé après qu'un cycle complet est terminé et que la valeur de HSCSTS.HP est atteinte. La réinitialisation de l'instruction HSC ou la définition du paramètre PLSPositon sur 0 ne réinitialise pas PLSPosition.
Exécution de compteur HSC lorsque le PLS est activé
La fonction PLS est compatible avec les autres fonctionnalités HSC, y compris sa capacité à déterminer quels événements HSC génèrent une interruption utilisateur.
Lorsque la fonction PLS est activée et que le contrôleur est en mode exécution, le HSC dénombre les impulsions entrantes, et les événements suivants se produisent :
- Lorsque le décompte atteint la première valeur prédéfinie (HSCHP ou HSCLP) dans les données PLS, les données de source de sortie (HSCHPOutput ou HSCLPOutput) sont écrites par le biais du masque HSC (HSCAPP.OutputMask).
- À ce moment-là, les valeurs prédéfinies suivantes (HSCHP et HSCLP) dans les données PLS deviennent actives.
- Lorsque le décompte HSC atteint la nouvelle valeur prédéfinie, les nouvelles données de sortie sont écrites par le biais du masque HSC.
- Le traitement se poursuit ainsi jusqu'à ce que le dernier élément du bloc de données PLS soit chargé.
- L'élément actif du bloc de données PLS est alors remis à zéro.
- Ce comportement est appelé « fonctionnement circulaire ».
Différence de valeur PLS prédéfinie entre le HSC intégré et le HSC du module enfichable
Les comportements des valeurs prédéfinies HSCHP PLS et HSCLP sont différents entre le HSC intégré et le HSC du module enfichable. Le bit Valeur prédéfinie haute HSC intégré sera uniquement défini lorsque le dernier PLS est exécuté, alors le bit Valeur prédéfinie haute HSC du module enfichable sera défini lorsque le premier PLS est exécuté. Par exemple :
- HSC PLS0-PLS23 intégré :Le bit Valeur prédéfinie haute sera défini lorsque PLS23HP est égal à la valeur de l'accumulateur.Le bit Valeur prédéfinie basse sera défini lorsque PLS23LP est égal à la valeur de l'accumulateur.
- HSC PLS0-PLS23 du module enfichable :Le bit Valeur prédéfinie haute sera défini lorsque PLS0HP est égal à la valeur de l'accumulateur.Le bit Valeur prédéfinie basse sera défini lorsque PLS0LP est égal à la valeur de l'accumulateur.
Fournir une réponse