Schéma d'affectation des broches
La figure ci-dessous présente le schéma d'affectation des broches du bloc fonction Bistable_Valve :
Le bloc fonction Bistable_Valve permet de commander la vanne bistable.
Le bloc fonction Bistable_Valve autorise trois modes de fonctionnement :
oMode automatique : Le mode automatique est activé par la broche d'entrée i_xAut. Dans ce mode, la vanne est ouverte et fermée par les entrées i_xAutOpen et i_xAutCls respectivement, que le mode local soit activé ou non.
oMode Manuel : Le mode manuel est activé par la broche i_xMan.
Cas 1 : Le mode local n'est pas actif. La vanne est ouverte ou fermée par les commandes de bit du signal i_dwCtrl.
Cas 2 : Le mode local est actif. La vanne est ouverte ou fermée par les signaux d'entrée i_xLocOpen et i_xLocCls respectivement.
oMode local : Le mode local est activé par une broche d'entrée i_xLoc et défini en plus du mode automatique ou manuel. Le mode local n'influence pas le mode automatique, mais modifie la source du fonctionnement manuel.
La sortie q_xOpen reste active tant que le signal de rétroaction i_xFbckOpen reste à l'état bas. La sortie q_xCls reste aussi active tant que le signal de rétroaction i_xFbckCls reste à l'état bas. Ce comportement de sortie est valable pour les modes manuel et local.
Comportement au démarrage de l'automate
Le bloc est désactivé au démarrage de l'automate et reste dans le même mode de fonctionnement, à moins qu'un nouveau mode soit sélectionné. Si les deux modes automatique et manuel sont sélectionnés simultanément (entrées i_xAut et i_xMan mises à 1), le mode de fonctionnement n'est pas valable, cet état est indiqué sur la sortie q_xErr.
La position de la vanne est supervisée par les signaux de rétroaction i_xFbckOpen et i_xFbckCls. Au démarrage du fonctionnement, les entrées de rétroaction doivent signaler la position correcte de la vanne dans un temps défini. Si ce temps est dépassé, le bloc indique une erreur détectée. Ce temps peut être défini par l'élément de structure iFbckDly à l'entrée i_strPara.
Quand les deux signaux de rétroaction d'ouverture et de fermeture sont manquants (i_xFbckOpen et i_xFbckCls mis à 0), et si la position de la vanne est inconnue (QOpen_bi et QClose_bi mis à 0), une erreur de position inconnue est détectée.
Quand l'entrée xFbckEn a la valeur FALSE, la supervision de temps n'est PAS activée. Consultez la section Comportement de sortie.
La vanne ne peut être actionnée que si l'entrée i_xLock est mise à 0. Un signal de verrouillage actif inhibe le fonctionnement de la vanne. Un verrouillage actif est indiqué par la sortie q_xLock.
La vanne ne peut être actionnée que si la sortie q_xErr est mise à 0. Un signal d'erreur détectée actif inhibe le fonctionnement de la vanne.
La sortie q_xErr est à l'état haut si une erreur est détectée. L'erreur détectée peut être :
oErreur interne détectée (mode de fonctionnement non valable, signal de rétroaction manquant ou position inconnue).
oErreur externe détectée
Les erreurs détectées sont indiquées comme alarmes dans l'IHM. Si un verrouillage ou une erreur est détecté pendant le fonctionnement de la vanne, le comportement du bloc fonction dépend de l'élément de structure i_strPara.xFrceEn sur l'entrée i_strPara. Si cet élément est mis à 1, le bloc active le déplacement de la vanne à sa position par défaut, et la sortie correspondante est à l'état haut (q_xOpen ou q_xCls) pendant un temps de i_strPara.iFbckDly secondes. Sinon le fonctionnement est arrêté et doit être redémarré après la disparition du verrouillage.
Pour réinitialiser q_xErr, l'erreur détectée doit être acquittée par un front montant sur l'entrée i_xAckn ou par utilisation du bit 16 du signal i_dwCtrl.
Définition de la position par défaut
La position par défaut de la vanne peut être définie par i_strPara.xPosDflt. Cette description suppose une fermeture par défaut. Si i_strPara.xPosDflt est mis à 1, c'est l'ouverture qui est la position par défaut.