Soupape du procédé (Process Valve, PVLV)
Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L’instruction Soupape de procédé (Process Valve, PVLV) actionne une soupape à deux positions à simple solénoïde, une soupape à double solénoïde ou une soupape motorisée dans différents modes, surveillant les conditions de défaut. Elle surveille également les soupapes à deux positions manuelles. Il s’agit d’une analogie intégrée des instructions complémentaires PlantPAx P_ValveSO, P_ValveMO et P_ValveHO existantes de la Bibliothèque d’objets de procédé de Rockwell Automation.
L’instruction PVLV :
- Permet la propriété de la soupape via l’instruction PCMDSRC.
- Permet la configuration de l’état de désactivation de la soupape : Position de défaut 2 (activer sur Position 1), Position de défaut 1 (activer sur Position 2) ou Dernière position de défaut.
- Permet de définir une soupape sur la Position 2 ou la Position 1. Si la soupape est équipée de cette manière, surveillez le retour de l’interrupteur de fin de course de Position 2 / Position 1 pour vérifier que la soupape est bien en Position 2 ou Position 1. Le fait que la soupape dispose de chacun des retours des interrupteurs de fin de course peut être configuré au niveau du procédé. L’utilisation éventuelle de chacun des retours des interrupteurs de fin de course peut être configurée au niveau de la maintenance.
- Arrête le mouvement d’une soupape motorisée. Fournit également une sortie d’arrêt, qui est généralement utilisée pour interrompre le relais de verrouillage du moteur de soupape et arrêter le moteur de l’actionneur. Si l’option permettant d’arrêter la soupape est activée, l’instruction permet à l’opérateur de changer de course. Par exemple, un opérateur peut sélectionner la Position 2 pendant la fermeture, ce qui arrête la soupape, puis il la déplace dans la direction opposée.
- Fournit une alarme Décrochage complet si le retour de la soupape indique que celle-ci ne s’est pas déplacée de sa position d’origine dans un laps de temps configuré lorsqu’elle a été commandée vers l’autre position. Fournit une alarme Blocage de la transition si le retour de la soupape indique que celle-ci s’est déplacée depuis sa position d’origine mais qu’elle n’a pas atteint sa position cible dans un laps de temps configuré. La condition Blocage de la transition ou Décrochage complet peut éventuellement désactiver la sortie vers la soupape, exigeant une réinitialisation.
- Fournit une indication de défaillance de l’interrupteur de fin de course si les interrupteurs de fin de course indiquent que la soupape n’est pas en Position 1, en Position 2 et qu’elle n’est pas en mouvement. Fournit une configuration de l’état de la défaillance : indique si les deux interrupteurs sont activés (ON) ou désactivés (OFF) pour indiquer la défaillance de l’interrupteur de fin de course.
- Fournit des autorisations (certaines pouvant être contournées et d’autres non) qui sont des conditions permettant l’activation de la soupape.
- Autorisation d’activer (électrovanne)
- Autorisations de Position 2 (soupape motorisée)
- Autorisations de Position 1 (soupape motorisée)
- Fournit des verrouillages (certains pouvant être contournés et d’autres non) qui sont des conditions permettant la désactivation de la soupape, évitant ainsi l’activation. Fournit une alarme lorsqu’un verrouillage désactive la soupape. Permet au personnel de maintenance de contourner les verrouillages et les autorisations.
- Permet au personnel de maintenance de désactiver l’électrovanne, ou de forcer sa désactivation.
- Surveille une entrée Défaut d’E/S (I/O) et déclenche l’alarme en cas de Défaut d’E/S (I/O). La condition Défaut d’E/S (I/O) peut désactiver la sortie vers la soupape, nécessitant une réinitialisation.
- En mode Asservissement, fournit une entrée État d’asservissement qui détermine si l’asservissement doit définir la soupape sur la Position 2 ou la Position 1 (la Position 1 est la valeur par défaut).
- Fournit une fonctionnalité de simulation lorsque la sortie vers la soupape reste désactivée, mais l’instruction peut être manipulée pour simuler la présence d’une soupape en état de fonctionnement. Le délai de réponse peut être configuré entre une commande sur la Position 2 ou la Position 1 et la réponse simulée sur la Position 2 ou la Position 1. Ce même délai est utilisé si la soupape est configurée sans retour de Position 2 / Position 1. Cette fonctionnalité est souvent utilisée pour des activités telles que le test d’instructions et la formation des opérateurs.
- Fournit une sortie pour maintenir la bobine de soupape activée (à la Position 2 ou Position 1, en fonction de l’état de défaut configuré).
- Fournit une entrée Défaut d’actionneur pour une utilisation par les soupapes qui génèrent un défaut de contact, tel qu’un déclenchement de surcharge du moteur de l’actionneur. La condition Défaut d’actionneur peut désactiver les sorties vers la soupape, nécessitant une réinitialisation.
- Permet le déclenchement de la soupape (de la désactiver ou de la déplacer vers une position de déclenchement par défaut). Le programme (via ses commandes) ou l’opérateur (via la façade HMI) peut à tout moment provoquer le déclenchement de la soupape.La fonction de déclenchement offre les fonctionnalités suivantes :
- Détecter l’échec d’atteinte de la position de déclenchement configurée lors du déclenchement et générer l’alarme appropriée.
- Surveiller les conditions de verrouillage pour déclencher la soupape et l’alarme lorsqu’un verrouillage déclenche le déplacement de la soupape vers sa position de déclenchement.
- Permettre la simulation d’une soupape en état de fonctionnement tout en désactivant la sortie de déclenchement, pour une utilisation dans le cas d’une formation, d’un test ou d’une simulation hors procédé.
- Surveiller la communication E/S (I/O) et l’alarme, et permettre le déclenchement si la fonction de défaut d’E/S (I/O) est activée sur un défaut de communication.
Langues disponibles
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
PVLV(PVLVTag, BusObj);
Opérandes
IMPORTANT:
Une opération inattendue peut se produire dans les cas suivants :
- Les opérandes de balise de sortie sont remplacés.
- Les membres d'un opérande de structure sont remplacés.
- Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section Conversions de données.
Opérandes de configuration
Opérande | Type | Format | Description |
|---|---|---|---|
PlantPAx ControlPlantPAx Control | P_VALVE_DISCRETE | balise | Structure des données requise pour obtenir une bonne exécution de l'instruction. |
BusObj | BUS_OBJ | balise | Composant du bus |
Structure P_VALVE_DISCRETE
Les membres publics sont des membres standard, de balises visibles accessibles par programmation. Les membres privés et masqués sont utilisés dans les façades HMI et ne sont pas accessibles par programmation. Les membres privés sont répertoriés dans des tableaux distincts après les membres publics.
Membres d'entrée publique | Type de données | Visibilité par défaut FBD | Câblage FBD requis | Utilisation | Description |
|---|---|---|---|---|---|
EnableIn | BOOL | Non visible | Non obligatoire | Entrée | Activez l'entrée. Diagramme à relais : Correspond à rung-condition-in. La valeur par défaut est définie sur vrai. |
Inp_InitializeReq | BOOL | Non visible | Non obligatoire | Entrée | 1 = Demande d'initialisation de l'instruction. L'instruction est généralement initialisée lors de sa première exécution. Utilisez cette demande lorsqu'une réinitialisation est requise. L'instruction efface automatiquement cet opérande. La valeur par défaut est définie sur vrai. |
Inp_OvrdCmd | SINT | Non visible | Non obligatoire | Entrée | Commande d’asservissement de la soupape : 0 = Aucun, 1 = Position 1, 2 = Position 2, 3 = Arrêt, 4 = Position d’impulsion 1, 5 = Position d’impulsion 2, 6 = Impulsion continue. La valeur par défaut est 0. |
Inp_Pos1FdbkData | BOOL | Visible | Non obligatoire | Entrée | Retour de l’interrupteur de fin de course de Position 1 du dispositif. 1 = Dispositif confirmé comme Position 1. La valeur par défaut est fausse. |
Inp_Pos2FdbkData | BOOL | Visible | Non obligatoire | Entrée | Retour de l’interrupteur de fin de course de Position 2 du dispositif. 1 = Dispositif confirmé comme Position 2. La valeur par défaut est fausse. |
Inp_ActuatorFault | BOOL | Non visible | Non obligatoire | Entrée | Défaut d’actionneur de soupape (surcharge, etc.), 0 = OK, 1 = Défaut). La valeur par défaut est fausse. |
Inp_IOFault | BOOL | Visible | Non obligatoire | Entrée | Indique que les données d’E/S (I/O) sont inexactes. 0 = Les données d’E/S (I/O) sont bonnes, 1 = Les données d’E/S (I/O) sont incorrectes, ce qui entraîne un défaut. Si la soupape n’est pas virtuelle, cette entrée définit Sts_IOFault, ce qui déclenche l’alarme IOFault. La valeur par défaut est fausse. |
Inp_Pos1PermOK | BOOL | Non visible | Non obligatoire | Entrée | 1 = Autorisations OK pour la position 1, la soupape peut passer en Position 1. La valeur par défaut est définie sur vrai. |
Inp_Pos1NBPermOK | BOOL | Non visible | Non obligatoire | Entrée | 1 = Autorisations OK pour la position 1 non contournable, la soupape peut passer en Position 1. La valeur par défaut est définie sur vrai. |
Inp_Pos2PermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Autorisations OK pour la position 2, la soupape peut passer en Position 2. La valeur par défaut est définie sur vrai. |
Inp_Pos2NBPermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Autorisations OK pour la position 2 non contournable, la soupape peut passer en Position 2. La valeur par défaut est définie sur vrai. |
Inp_IntlkOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Verrouillages OK, la soupape peut activer les sorties. La valeur par défaut est définie sur vrai. |
Inp_NBIntlkOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Verrouillages non contournables OK, la soupape peut activer les sorties. La valeur par défaut est définie sur vrai. |
Inp_IntlkAvailable | BOOL | Visible | Non obligatoire | Entrée | 1 = Disponibilité du verrouillage OK. La valeur par défaut est définie sur vrai. |
Inp_IntlkTripInh | BOOL | Visible | Non obligatoire | Entrée | 1 = Bloquer l’état du déclenchement du verrouillage. La valeur par défaut est fausse. |
Inp_RdyReset | BOOL | Non visible | Non obligatoire | Entrée | 1 = Objet associé, réinitialisé par cette valve, prêt pour la réinitialisation. La valeur par défaut est fausse. |
Inp_Hand | BOOL | Non visible | Non obligatoire | Entrée | 1 = Acquérir portable (généralement câblée localement), 0 = Libérer portable. La valeur par défaut est fausse. |
Inp_Ovrd | BOOL | Non visible | Non obligatoire | Entrée | 1 = Acquérir Asservissement (priorité plus haute de la logique de Programme), 0 = Libérer Asservissement. La valeur par défaut est fausse. |
Inp_OwnerCmd | DINT | Non visible | Non obligatoire | Entrée | Commande de dispositif Propriétaire. 0 = Aucun, .10 = Verrouillage Opérateur, .11 = Déverrouillage Opérateur, .12 = Verrouillage Programme, .13 = Déverrouillage Programme, .14 = Acquérir Maintenance, .15 = Libérer Maintenance, .16 = Acquérir Externe, .17 = Libérer Externe, .29 = Écho. La valeur par défaut est 0. |
Inp_ExtInh | BOOL | Non visible | Non obligatoire | Entrée | 1 = Bloquer acquisition Externe, 0 = Autoriser acquisition Externe. La valeur par défaut est fausse. |
Inp_HornInh | BOOL | Non visible | Non obligatoire | Entrée | 1 = Bloquer l’alerte sonore, 0 = Autorisez l’alerte sonore . La valeur par défaut est fausse. |
Inp_Reset | BOOL | Non visible | Non obligatoire | Entrée | 1 = Réinitialiser les verrouillages de mise hors tension et les alarmes effacées. La valeur par défaut est fausse. |
Inp_VirtualPos1HO | BOOL | Non visible | Non obligatoire | Entrée | 1 = Définit l’état HO de la valve virtualisée sur la Position 1, 0 = Aucun changement. La valeur par défaut est fausse. |
Inp_VirtualPos2HO | BOOL | Non visible | Non obligatoire | Entrée | 1 = Définit l’état HO de la valve virtualisée sur la Position 2, 0 = Aucun changement. La valeur par défaut est fausse. |
Cfg_AllowDisable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Autoriser l'opérateur à désactiver une alarme, 0 = Interdire à l'opérateur de désactiver une alarme. La valeur par défaut est fausse. |
Cfg_AllowShelve | BOOL | Non visible | Non obligatoire | Entrée | 1 = Autoriser l'opérateur à réserver une alarme, 0 = Interdire à l'opérateur de réserver une alarme. La valeur par défaut est fausse. |
Cfg_eObjType | SINT | Non visible | Non obligatoire | Entrée | Type d’objet de soupape 0 = Actionné par solénoïde 1 = Motorisé 2 = Manuel. La valeur par défaut est 0. |
Cfg_HasPos1Fdbk | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif fournit un signal de retour de position 1. La valeur par défaut est fausse. |
Cfg_HasPos2Fdbk | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le dispositif fournit un signal de retour de position 2. La valeur par défaut est fausse. |
Cfg_UsePos1Fdbk | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser un retour de dispositif Position 1 pour la vérification des défauts. La valeur par défaut est fausse. |
Cfg_UsePos2Fdbk | BOOL | Non visible | Non obligatoire | Entrée | 1 = Utiliser un retour de dispositif Position 2 pour la vérification des défauts. La valeur par défaut est fausse. |
Cfg_HasPos1PermObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu’une soupape est connectée aux entrées Inp_Pos1Perm. La valeur par défaut est fausse. |
Cfg_HasPos2PermObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu’une soupape est connectée aux entrées Inp_Pos2Perm. La valeur par défaut est fausse. |
Cfg_HasIntlkObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu’une soupape est connectée aux entrées Inp_Intlk. La valeur par défaut est fausse. |
Cfg_FailPos2 | BOOL | Non visible | Non obligatoire | Entrée | 1 = Position de défaut 2 (activer sur Position 1), 0 = Position de défaut 1 (activer sur Position 2). La valeur par défaut est fausse. |
Cfg_FdbkFail | BOOL | Non visible | Non obligatoire | Entrée | 1 = Les deux retours Position 1/2 activés (ON) sont incorrects, 0 = Les deux retours Position 1/2 désactivés (OFF) sont incorrects. La valeur par défaut est définie sur vrai. |
Cfg_HasStop | BOOL | Non visible | Non obligatoire | Entrée | 1 = La sortie peut être arrêtée pour interrompre le scellement local et arrêter le mouvement de la valve. La valeur par défaut est fausse. |
Cfg_MntnOut | BOOL | Non visible | Non obligatoire | Entrée | 1 = Maintenir la sortie lorsque l’état commandé est atteint. La valeur par défaut est fausse. |
Cfg_MntnOutAlm | BOOL | Non visible | Non obligatoire | Entrée | 1 = Maintenir la sortie lorsque l’état commandé atteint est égal à Vrai et que l’alarme est active. La valeur par défaut est fausse. |
Cfg_MntnStop | BOOL | Non visible | Non obligatoire | Entrée | 1 = Maintenir l’arrêt de la sortie lorsque l’état arrêté est atteint. La valeur par défaut est fausse. |
Cfg_HasTrip | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le déclenchement de la sortie est connecté à la valve, 0 = Surveiller uniquement. La valeur par défaut est fausse. |
Cfg_TripPos2 | BOOL | Non visible | Non obligatoire | Entrée | 1 = Le déclenchement déplace la valve en Position 2, 0 = Le déclenchement déplace la valve en Position 1. La valeur par défaut est fausse. |
Cfg_HasPulse | BOOL | Non visible | Non obligatoire | Entrée | 1 = Activer les fonctions d’impulsion, 0 = Position 1/2 uniquement. La valeur par défaut est fausse. |
Cfg_CompletePulse | BOOL | Non visible | Non obligatoire | Entrée | 1 = Terminer l’impulsion en cours lorsque la commande exige la Position 2 ou la Position 1, 0 = Bascule immédiatement à l’état Position 1 ou Position 2 lors de la commande. La valeur par défaut est fausse. |
Cfg_HasPulseToState | BOOL | Non visible | Non obligatoire | Entrée | 1 = Activer les fonctions d’impulsions sur l’état, 0 = Activer les fonctions d’impulsions sur le temps. La valeur par défaut est fausse. |
Cfg_HasMoreObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu’une valve avec plus d’informations est disponible. La valeur par défaut est fausse. |
Cfg_HasStatsObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Activer l’état de la fonction de la valve, 0 = Position 1/2 uniquement. La valeur par défaut est fausse. |
Cfg_CoastToLS | BOOL | Non visible | Non obligatoire | Entrée | 1 = Roue libre de l’interrupteur de fin de course lors du changement de l’état d’arrêt, 0 = Arrêt indépendant. La valeur par défaut est définie sur vrai. |
Cfg_OperPos1Prio | BOOL | Non visible | Non obligatoire | Entrée | 1 = OCmd_Pos1 a la priorité, accepté tout le temps, 0 = OCmd_Pos1 uniquement dans les sources de commande Opérateur et Maintenance. La valeur par défaut est fausse. |
Cfg_OCmdResets | BOOL | Non visible | Non obligatoire | Entrée | 1 = La nouvelle commande d’état Opérateur réinitialise le défaut, 0 = La réinitialisation est requise pour effacer le défaut. La valeur par défaut est fausse. |
Cfg_XCmdResets | BOOL | Non visible | Non obligatoire | Entrée | 1 = La nouvelle soupape XCmd réinitialise les verrouillages de mise hors tension et les alarmes effacées, 0 = XCmd_Reset requis. La valeur par défaut est fausse. |
Cfg_OvrdPermIntlk | BOOL | Non visible | Non obligatoire | Entrée | 1 = Asservissement ignore les autorisations/verrouillages contournables, 0 = Toujours utiliser les autorisations/verrouillages. La valeur par défaut est fausse. |
Cfg_PCmdPos2AsLevel | BOOL | Non visible | Non obligatoire | Entrée | 1 = PCmd_Pos2 utilisé comme un niveau (1 = Position 2, 0 = Position 1), 0 = L’instruction efface l’opérande PCmd_Pos2 automatiquement. La valeur par défaut est fausse. |
Cfg_ShedOnActuatorFault | BOOL | Non visible | Non obligatoire | Entrée | 1 = Arrêter la soupape et l’alarme en cas de défaut Déclencheur, 0 = Alarme uniquement en cas de défaut Déclencheur. La valeur par défaut est définie sur vrai. |
Cfg_ShedOnIOFault | BOOL | Non visible | Non obligatoire | Entrée | 1 = Arrêter la soupape et l’alarme en cas de Défaut d’E/S (I/O), 0 = Alarme uniquement en cas de Défaut d’E/S (I/O). La valeur par défaut est définie sur vrai. |
Cfg_ShedOnFailToTrip | BOOL | Non visible | Non obligatoire | Entrée | 1 = Continuer le déclenchement et l’alarme en cas de Défaut du déclenchement, 0 = Alarme uniquement en cas de Défaut du déclenchement. La valeur par défaut est définie sur vrai. |
Cfg_ShedOnFullStall | BOOL | Non visible | Non obligatoire | Entrée | 1 = Arrêter la soupape et l’alarme en cas de Décrochage complet, 0 = Alarme uniquement en cas de Décrochage complet. La valeur par défaut est définie sur vrai. |
Cfg_ShedOnLossPos1 | BOOL | Non visible | Non obligatoire | Entrée | 1 = Arrêter la soupape et l’alarme en cas de Perte de la position 1, 0 = Alarme uniquement en cas de retour Perte de la position 1. La valeur par défaut est fausse. |
Cfg_ShedOnLossPos2 | BOOL | Non visible | Non obligatoire | Entrée | 1 = Arrêter la soupape et l’alarme en cas de Perte de la position 2, 0 = Alarme uniquement en cas de retour Perte de la position 2. La valeur par défaut est fausse. |
Cfg_ShedOnTransitStall | BOOL | Non visible | Non obligatoire | Entrée | 1 = Arrêter la soupape et l’alarme en cas de Décrochage du transit, 0 = Alarme uniquement en cas de Décrochage du transit. La valeur par défaut est définie sur vrai. |
Cfg_HasOper | BOOL | Non visible | Non obligatoire | Entrée | 1 = Opérateur (déverrouillé) existant, peut être sélectionné. La valeur par défaut est définie sur vrai. |
Cfg_HasOperLocked | BOOL | Non visible | Non obligatoire | Entrée | 1 = Opérateur verrouillé existant, peut être sélectionné. La valeur par défaut est définie sur vrai. |
Cfg_HasProg | BOOL | Non visible | Non obligatoire | Entrée | 1 = Programme (déverrouillé) existant, peut être sélectionné. La valeur par défaut est définie sur vrai. |
Cfg_HasProgLocked | BOOL | Non visible | Non obligatoire | Entrée | 1 = Programme verrouillé existant, peut être sélectionné. La valeur par défaut est définie sur vrai. |
Cfg_HasExt | BOOL | Non visible | Non obligatoire | Entrée | 1 = Externe existant, peut être sélectionné. La valeur par défaut est fausse. |
Cfg_HasMaint | BOOL | Non visible | Non obligatoire | Entrée | 1 = Maintenance existante, peut être sélectionnée. La valeur par défaut est définie sur vrai. |
Cfg_OvrdOverLock | BOOL | Non visible | Non obligatoire | Entrée | 1 = Asservissement remplace le verrouillage de Programme/Opérateur, 0 = Ne pas asservir le verrouillage. La valeur par défaut est définie sur vrai. |
Cfg_ExtOverLock | BOOL | Non visible | Non obligatoire | Entrée | 1 = Externe remplace le verrouillage de Programme/Opérateur, 0 = Ne pas asservir le verrouillage. La valeur par défaut est fausse. |
Cfg_ProgPwrUp | BOOL | Non visible | Non obligatoire | Entrée | 1 = Mettre sous tension en Programme, 0 = Mettre sous tension en Opérateur. La valeur par défaut est fausse. |
Cfg_ProgNormal | BOOL | Non visible | Non obligatoire | Entrée | Source normale : 1 = Programme si pas de demandes ; 0 = Opérateur si pas de demandes. La valeur par défaut est fausse. |
Cfg_PCmdPriority | BOOL | Non visible | Non obligatoire | Entrée | Priorité de la commande. 1 = Les commandes Programme l'emportent, 0 = Les commandes Opérateur l'emportent. La valeur par défaut est fausse. |
Cfg_PCmdProgAsLevel | BOOL | Non visible | Non obligatoire | Entrée | 1 = PCmd_Prog utilisé en tant que niveau. La valeur par défaut est fausse. |
Cfg_PCmdLockAsLevel | BOOL | Non visible | Non obligatoire | Entrée | 1 = PCmd_Lock utilisé en tant que niveau (1 = Verrouiller, 0 = Déverrouiller). La valeur par défaut est fausse. |
Cfg_ExtAcqAsLevel | BOOL | Non visible | Non obligatoire | Entrée | 1 = XCmd_Acq utilisé en tant que niveau (1 = Acquérir, 0 = Libérer). La valeur par défaut est fausse. |
Cfg_Pos1Dly | REAL | Non visible | Non obligatoire | Entrée | Délai avant la première activation de la sortie Position 1. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 0,0. |
Cfg_Pos2Dly | REAL | Non visible | Non obligatoire | Entrée | Délai avant la première activation de la sortie Position 2. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 0,0. |
Cfg_Pos1PulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai de la sortie Position 1 pour position d’impulsion 1 ou impulsion continue. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 5,0. |
Cfg_Pos2PulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai de la sortie Position 2 pour position d’impulsion 2 ou impulsion continue. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 5,0. |
Cfg_OutPulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai de l’impulsion des sorties de soupape (0 = États de sorties maintenus). Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 5,0. |
Cfg_StartHornTime | REAL | Non visible | Non obligatoire | Entrée | Délai du son audible après la demande de commande. (0 = Désactivé). Valide = de 0,0 à 1 000,0 secondes. La valeur par défaut est 0,0. |
Cfg_FullStallTime | REAL | Non visible | Non obligatoire | Entrée | Durée après sortie Position 1 pour obtenir le retour Position 1 avant défaut. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 15,0. |
Cfg_TransitStallTime | REAL | Non visible | Non obligatoire | Entrée | Durée après sortie Position 1/2 pour obtenir le retour Position 1/2 avant défaut. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 60,0. |
Cfg_TripFailTime | REAL | Non visible | Non obligatoire | Entrée | Après le déclenchement, durée d’atteinte de la position de déclenchement avant alarme. Valide = de 0,0 à 2147483,0 secondes. La valeur par défaut est 10,0. |
Cfg_VirtualFdbkTime | REAL | Non visible | Non obligatoire | Entrée | Délai de renvoi de l’écho de l’état Position 1/2 lorsque la soupape est traitée comme virtuelle (en secondes). La valeur par défaut est 3,0. |
Cfg_CnfrmReqd | SINT | Non visible | Non obligatoire | Entrée | Confirmation de la commande Opérateur requise. Représente le type de confirmation de commande requise. 0 = Aucun, 1 = confirmation de la commande requise, 2 = Signature électronique requise de l'exécutant, 3 = Signature électronique requise de l'auteur et de l'approbateur. La valeur par défaut est 0. |
PCmd_Pos1 | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour déplacer la soupape en Position 1. La commande Position 1 est ignorée lorsque Cfg_PCmdPosition 2 en tant que niveau est de 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Pos2 | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour déplacer la soupape en Position 2. La commande Position 2 est ignorée lorsque Cfg_PCmdPosition 2 en tant que niveau est de 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Pos1Pulse | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour effectuer une impulsion afin que la soupape en Position 2 vienne en Position 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Pos2Pulse | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour effectuer une impulsion afin que la soupape en Position 1 vienne en Position 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_ContPulse | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour effectuer une impulsion continue. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Trip | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour déclencher la soupape. La valeur par défaut est fausse. |
PCmd_Reset | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour réinitialiser toutes les alarmes nécessitant une réinitialisation. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Stop | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour arrêter la soupape. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PSet_Owner | DINT | Non visible | Non obligatoire | Entrée | ID de requête propriétaire du programme (différent de zéro) ou sans propriétaire (zéro). La valeur par défaut est 0. |
PCmd_Lock | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour verrouiller le programme (interdire Opérateur). L’instruction efface cet opérande automatiquement si Cfg_PCmdLockAsLevel = 0. La valeur par défaut est fausse. |
PCmd_Normal | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner la source de commande normale (Opérateur ou Programme). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Oper | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner l’opérateur (Programme vers Opérateur). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Prog | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner le programme (Opérateur vers Programme). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Unlock | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour déverrouiller le programme (autoriser l'acquisition par l'opérateur). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Virtual | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner une opération de dispositif en Virtuel (simulé) La valeur par défaut est fausse. |
PCmd_Physical | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner une opération de dispositif en Physique (non simulé). La valeur par défaut est fausse. |
XCmd_Pos1 | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour activer la Position 1 de l’objet. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_Pos2 | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour activer la Position 2 de l’objet. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_Pos1Pulse | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour effectuer une impulsion afin que la soupape en Position 2 vienne en Position 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_Pos2Pulse | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour effectuer une impulsion afin que la soupape en Position 1 vienne en Position 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_ContPulse | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour effectuer une impulsion continue sur l’objet (clignotement). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_Trip | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour déclencher la soupape. La valeur par défaut est fausse. |
XCmd_Reset | BOOL | Non visible | Non obligatoire | Entrée | Commande Externe pour effacer les verrouillages de mise hors tension et les alarmes effacées. La valeur par défaut est fausse. |
XCmd_Stop | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour arrêter le mouvement de la soupape. L’instruction efface cet opérande automatiquement. La valeur par défaut est fausse. |
XCmd_ResetAckAll | BOOL | Non visible | Non obligatoire | Entrée | Commande Externe pour confirmer et réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_Acq | BOOL | Non visible | Non obligatoire | Entrée | Commande Externe pour acquérir la propriété (Opérateur/Programme/Asservissement/Maintenance vers Externe). L’instruction efface cet opérande automatiquement si Cfg_ExtAcqAsLevel = 0. La valeur par défaut est fausse. |
XCmd_Rel | BOOL | Non visible | Non obligatoire | Entrée | Commande Externe pour libérer la propriété si Cfg_ExtAcqAsLevel = 0 (Externe vers Opérateur/Programme/Asservissement/Maintenance). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
Membres de sortie publique | Type de données | Visibilité par défaut FBD | Câblage FBD requis | Utilisation | Description |
|---|---|---|---|---|---|
EnableOut | BOOL | Non visible | Non obligatoire | Sortie | Activer la sortie. Cet état de sortie reflète toujours l'état de l'entrée EnableIn. |
Out_Pos1Data | BOOL | Non visible | Non obligatoire | Sortie | 1 = Activer le déplacement de la soupape en Position 1. |
Out_Pos2Data | BOOL | Visible | Non obligatoire | Sortie | 1 = Activer le déplacement de la soupape en Position 2. |
Out_StopData | BOOL | Non visible | Non obligatoire | Sortie | 1 = Interrompre le circuit de verrouillage du déclencheur pour arrêter le mouvement de la soupape. |
Out_TripData | BOOL | Non visible | Non obligatoire | Sortie | 1 = Déclencher la soupape à l’état Sécurité / Défaut. |
Out_HornData | BOOL | Non visible | Non obligatoire | Sortie | 1 = Son audible avant de commander le démarrage de la soupape. |
Out_Reset | BOOL | Non visible | Non obligatoire | Sortie | 1 = La commande Réinitialiser a été reçue et acceptée. |
Out_OwnerSts | DINT | Non visible | Non obligatoire | Sortie | État de la source de commande, handshake de commande propriétaire et état Prêt. 0 = Aucun, .10 = Verrouillage Opérateur, .11 = Déverrouillage Opérateur, .12 = Verrouillage Programme, .13 = Déverrouillage Programme, .14 = Acquérir Maintenance, .15 = Libérer Maintenance, .16 = Acquérir Externe, .17 = Libérer Externe, .18 = Possède Maintenance, .19 = Verrouillage Asservissement externe, .20 = Possède Externe, .21 = Possède Opérateur, .22 = Possède Opérateur verrouillé, .23 = possède Programme, .24 = Possède Programme verrouillé, .29 = Écho, .30 = Pas prêt. |
Sts_Initialized | BOOL | Non visible | Non obligatoire | Sortie | 1 = L’instruction est initialisée. Utilisez Inp_initializereq pour réinitialiser. |
Sts_Available | BOOL | Non visible | Non obligatoire | Sortie | 1 = Soupape disponible pour le contrôle par automatisation (Programme). |
Sts_IntlkAvailable | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape peut être acquise par le programme et est disponible pour le démarrage et l’arrêt du contrôle lorsque les verrouillages sont OK. |
Sts_Bypass | BOOL | Non visible | Non obligatoire | Sortie | 1 = Les verrouillages contournables sont contournés. |
Sts_BypActive | BOOL | Visible | Non obligatoire | Sortie | 1 = Contournement des verrouillages actif (contourné ou maintenance). |
Sts_MaintByp | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape a une fonction de contournement de maintenance active. |
Sts_NotRdy | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête, pour HMI utilisez les bits de détails masqués (Sts_nrdyxxx) pour connaître la raison. |
Sts_NrdyCfgErr | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : erreur de configuration. |
Sts_NrdyIntlk | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : verrouillage Pas OK. |
Sts_NrdyOoS | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : objet désactivé par la maintenance. |
Sts_NrdyPos1Perm | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : Autorisation Position 1 Pas OK. |
Sts_NrdyPos2Perm | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : Autorisation Position 2 Pas OK. |
Sts_NrdyPerm | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : autorisation Pas OK. |
Sts_NrdyStopPerm | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : arrêter autorisation Pas OK. |
Sts_Err | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : Voir bits de détails (Sts_Errxxx) pour connaître la raison. |
Sts_ErrAlm | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur dans les paramètres d’alarmes basées sur des balises Logix. |
Sts_ErrFullStallTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Préselection d’horloge d’échec de la Position 1 incorrecte (utilisez de 0,0 à 2 147 483,0). |
Sts_ErrHas | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : il faut au moins un interrupteur de fin de course. |
Sts_ErrOutPulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Présélection d’horloge d’envoi d’impulsion incorrecte (utilisez de 0,0 à 2147483,0). |
Sts_ErrPos1Dly | BOOL | Non visible | Non obligatoire | Sortie | 1 = Présélection d’horloge Délai Position 1 incorrecte (utilisez de 0 à 2 147 483,0). |
Sts_ErrPos1PulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Présélection d’horloge Impulsion Position 1 incorrecte (utilisez de 0,0 à 2 147 483,0). |
Sts_ErrPos2Dly | BOOL | Non visible | Non obligatoire | Sortie | 1 = Présélection d’horloge Délai Position 2 incorrecte (utilisez de 0 à 2 147 483,0). |
Sts_ErrPos2PulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Présélection d’horloge Impulsion Position 2 incorrecte (utilisez de 0,0 à 2 147 483,0). |
Sts_ErrTransitStallTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Préselection d’horloge d’échec de la Position 2 incorrecte (utilisez de 0,0 à 2147483,0). |
Sts_ErrTripFailTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Horloge de retour virtuel incorrecte (utilisez de 0,0 à 2 147 483,0). |
Sts_Hand | BOOL | Non visible | Non obligatoire | Sortie | 1 = Portable est sélectionné (remplace Hors service, Maintenance, Asservissement, Externe, Programme, Opérateur). |
Sts_OoS | BOOL | Non visible | Non obligatoire | Sortie | 1 = Hors service est sélectionné (remplace Maintenance, Asservissement, Externe, Programme, Opérateur). |
Sts_Maint | BOOL | Non visible | Non obligatoire | Sortie | 1 = Maintenance est sélectionné (remplace Asservissement, Externe, Programme, Opérateur). |
Sts_Ovrd | BOOL | Non visible | Non obligatoire | Sortie | 1 = Asservissement est sélectionné (remplace Externe, Programme, Opérateur). |
Sts_Ext | BOOL | Non visible | Non obligatoire | Sortie | 1 = Externe est sélectionné (remplace Programme et Opérateur). |
Sts_Prog | BOOL | Visible | Non obligatoire | Sortie | 1 = Programme est sélectionné. |
Sts_ProgLocked | BOOL | Non visible | Non obligatoire | Sortie | 1 = Programme est sélectionné et verrouillé. |
Sts_Oper | BOOL | Non visible | Non obligatoire | Sortie | 1 = Opérateur est sélectionné. |
Sts_OperLocked | BOOL | Non visible | Non obligatoire | Sortie | 1 = Opérateur est sélectionné et verrouillé. |
Sts_ProgOperSel | BOOL | Non visible | Non obligatoire | Sortie | État (verrouillé) de la sélection Programme/Opérateur : 1 = Programme, 0 = Opérateur. |
Sts_ProgOperLock | BOOL | Non visible | Non obligatoire | Sortie | État (verrouillé) du verrouillage Programme/Opérateur, 1 = Verrouillé, 0 = Déverrouillé. |
Sts_Normal | BOOL | Non visible | Non obligatoire | Sortie | 1 = La sélection est égale à l’état normal (Programme ou Opérateur). |
Sts_ExtReqInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = Demande pour Externe bloquée, impossible d’accéder à Externe depuis l’état actuel. |
Sts_ProgReqInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = Demande pour Programme bloquée, impossible de passer à Programme dans l’état actuel. |
Sts_MAcqRcvd | BOOL | Non visible | Non obligatoire | Sortie | 1 = La commande Acquérir maintenance a reçu cette scrutation. |
Sts_CmdConflict | BOOL | Non visible | Non obligatoire | Sortie | 1 = Les commandes en conflit ont reçu cette scrutation. |
Sts_Alm | BOOL | Visible | Non obligatoire | Sortie | 1 = Une alarme est active. |
Sts_AlmInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une ou plusieurs alarmes réservées, désactivées ou supprimées. |
Sts_ActuatorFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = Défaut Déclencheur détecté (entrée). |
Sts_CmdToPos1 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Commande de soupape à la position 1 demandée, en attendant la fin du temporisateur de délai Position 1 avant d’exécuter la commande. |
Sts_CmdToPos2 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Commande de soupape à la position 2 demandée, en attendant la fin du temporisateur de délai Position 2 avant d’exécuter la commande. |
Sts_ErrUse | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration : il faut utiliser au moins un interrupteur de fin de course. |
Sts_ErrVirtualFdbkTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Horloge de retour virtuel incorrecte (utilisez de 0,0 à 2 147 483,0). |
Sts_FdbkPos1 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le retour de la soupape indique que celle-ci est à l’état Position 1. |
Sts_FdbkPos2 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le retour de la soupape indique que celle-ci est à l’état Position 2. |
Sts_FdbkFail | BOOL | Non visible | Non obligatoire | Sortie | 1 = Les retours sont dans un état incorrect (qui n’est pas Position 1, Position 2 ou Transition). |
Sts_FullStall | BOOL | Non visible | Non obligatoire | Sortie | 1 = Décrochage complet de la soupape (échec complet du mouvement) (une fois). |
Sts_Horn | BOOL | Non visible | Non obligatoire | Sortie | 1 = Avertisseur de soupape actif. |
Sts_LossPos1 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Alarme de position Perte de position 1. |
Sts_LossPos2 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Alarme de position Perte de position 2. |
Sts_IOFault | BOOL | Non visible | Non obligatoire | Sortie | État de défaut comm. E/S (I/O) (0 = OK, 1 = Mauvais). |
Sts_Moving | BOOL | Non visible | Non obligatoire | Sortie | 1 = Déclenchement de la soupape non commandé et Position 1 ou Position 2 non confirmée. |
Sts_MovingToPos1 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Soupape commandée en Position 1 et en attente du retour de la Position 1. |
Sts_MovingToPos2 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Soupape commandée en Position 2 et en attente du retour de la Position 2. |
Sts_Pos1 | BOOL | Visible | Non obligatoire | Sortie | 1 = Soupape commandée en Position 1 et confirmation de la Position 1. |
Sts_Pos2 | BOOL | Visible | Non obligatoire | Sortie | 1 = Soupape commandée en Position 2 et confirmation de la Position 2. |
Sts_Pulsing | BOOL | Non visible | Non obligatoire | Sortie | 1 = La sortie est en séquence d’impulsion. |
Sts_Stopped | BOOL | Non visible | Non obligatoire | Sortie | 1 = Arrêt de la soupape commandé, mais elle n’est ni au début ni à la fin de la course. |
Sts_TransitStall | BOOL | Non visible | Non obligatoire | Sortie | 1 = Blocage de la transition de la soupape (n’a pas atteint la position cible) (une fois). |
Sts_TripFail | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le décrochage de la soupape a échoué (n’a pas atteint la position de décrochage). |
Sts_Tripping | BOOL | Non visible | Non obligatoire | Sortie | 1 = Déclenchement de la soupape commandé, mais elle n’a pas atteint la position de déclenchement. |
Sts_UnackAlmCount | DINT | Non visible | Non obligatoire | Sortie | Nombre d'alarmes non confirmées. |
Sts_NrdyTrip | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : déclenchée (sur l’objet ou par commande). |
Sts_NrdyIOFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : défaut d’E/S (I/O) (la mise hors tension nécessite une réinitialisation). |
Sts_NrdyActuatorFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : défaut Déclencheur (la mise hors tension ou le défaut nécessite une réinitialisation). |
Sts_IntlkTrip | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape déclenchée par un verrouillage n’est pas OK. |
Sts_NrdyFail | BOOL | Non visible | Non obligatoire | Sortie | 1 = La soupape n’est pas prête : défaillance de l’objet (la mise hors tension nécessite une réinitialisation). |
Sts_RdyAck | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme est prête à être confirmée. |
Sts_RdyReset | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée. |
Sts_Virtual | BOOL | Non visible | Non obligatoire | Sortie | 1 = L’instruction considère l’objet comme étant virtuel. L’instruction agit de manière normale, mais la sortie est maintenue désactivée (Out_ = 0). 0 = L’instruction opère de manière normale sur l’objet. |
Sts_bSrc | INT | Non visible | Non obligatoire | Sortie | Bitmap de sélection actif (pour un pôle de totem HMI avec une sélection de demande d'une source de commande) : Sts_bSrc.0: portable, Sts_bSrc.1 : Programmé hors service (échelon faux), Sts_bSrc.2 : Maintenance hors service, Sts_bSrc.3 : Maintenance, Sts_bSrc.4 : Asservissement, Sts_bSrc.5 : Externe, Sts_bSrc.6 : Programme verrouillé, Sts_bSrc.7 : Programme, Sts_bSrc.8 : Opérateur verrouillé, Sts_bSrc.9 : Opérateur. |
Sts_eSrc | INT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de la source de commande actuelle : 0 = Logique non utilisée, 4 = Portable, 8 = Maintenance, 16 = Asservissement, 32 = Programme, 33 = Programme verrouillé, 34 = Programme par défaut (normal), 64 = Opérateur, 65 = Opérateur verrouillé, 66 = Opérateur par défaut (Normal), 128 = Maintenance hors service, 129 = Programmé hors service (échelon faux), 256 = Externe. |
Sts_eCmd | SINT | Non visible | Non obligatoire | Sortie | Commande de soupape : 0 = Aucun, 1 = Position 1, 2 = Position 2, 4 = Arrêt, 8 = Position d’impulsion 1, 16 = Position d’impulsion 2, 32 = Impulsion continue, 64 = Déclenchement |
Sts_eFdbk | SINT | Non visible | Non obligatoire | Sortie | Retour de soupape : 0 = transition, 1 = Position 1, 2 = Position 2, 3 = Non valide. |
Sts_eFault | SINT | Non visible | Non obligatoire | Sortie | État de défaut de la soupape : 0 = Aucun, 2 = Défaut de retour, 7 = Décrochage du transit, 8 = Décrochage complet, 11 = Position de perte 1, 12 = Position de perte 2, 13 = Défaut d'actionneur, 14 = Défaut de déclenchement 15 = déclenchement du verrouillage, 16 = Échec non prêt, 18 = Déclenchement non prêt, 32 = Défaut d’E/S (I/O), 34 = Erreur de configuration. |
Sts_eNotify | SINT | Non visible | Non obligatoire | Sortie | Toutes les valeurs énumérées d'état de l'alarme : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyAll | SINT | Non visible | Non obligatoire | Sortie | Toutes les valeurs énumérées de l’état de l’alarme, y compris les soupapes associées : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eState | DINT | Non visible | Non obligatoire | Sortie | État de logique interne 0 = Inconnu 1 = Pos1 2 = Pos2 4 = Commande d’arrêt 8 = Aucune position commandée 9 = Délai d’activation de la commande Pos2 10 = Délai de désactivation de la commande Pos1 12 = Arrêt et Pos1 17 = Délai d’activation de la commande Pos2 d’impulsion 18 = Délai de désactivation de la commande Pos1 d’impulsion 20 = Arrêt et Pos2 33 = Délai d’activation de l’impulsion (commande Pos2 d’impulsion) 34 = Délai de désactivation de l’impulsion (commande Pos1 d’impulsion) 65 = Délai d’activation de la commande d’impulsion continue 66 = Délai de désactivation de la commande d’impulsion continue 129 = Heure de désactivation de l’impulsion de la commande d’impulsion continue 130 = Heure d’activation de l’impulsion de la commande d’impulsion continue 257 = Temps de fin de l’impulsion Pos1 258 = Temps de fin de l’impulsion Pos2 |
ts_eSts | SINT | Non visible | Non obligatoire | Sortie | État de la soupape : 0 = ?, 1 = Position 1, 2 = Position 2, 3 = Commande vers la position 1, 4 = Commande vers la position 2, 5 = Déplacement en position 1, 6 = Déplacement en position 2, 7 = Arrêt, 8 = Déclenchement, 9 = Impulsion de la position 1, 10 = Impulsion de la position 2, 11 = impulsion continue, 12 = Déplacement, 14 = Avertissement sonore, 15 = Hors service. |
Sts_eNotifyActuatorFault | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées d'état de l'alarme de défaut : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyFullStall | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Décrochage complet : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyIntlkTrip | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Déclenchement du verrouillage : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyIOFault | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Défaut d’E/S (I/O) : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyLossPos1 | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Perte de position 1 : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyLossPos2 | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Perte de position 2 : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyTransitStall | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Blocage de la transition : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
Sts_eNotifyTripFail | SINT | Non visible | Non obligatoire | Sortie | Valeurs énumérées de l’état de l’alarme Défaut de déclenchement : 0 = Non en alarme, confirmé, 1 = Non en alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmée, 3 = Alarme de sévérité basse, non confirmée, 4 = Alarme de sévérité moyenne, confirmée, 5 = Alarme de sévérité moyenne, non confirmée, 6 = Alarme de sévérité haute, confirmée, 7 = Alarme de sévérité haute, non confirmée, 8 = Alarme de sévérité urgente, confirmée, 9 = Alarme de sévérité urgente, non confirmée. |
SrcQ | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de la valeur ou de l’état primaire (énuméré) : 0=Bonne, directe, confirmée bonne, 1=Bonne, directe, supposée bonne, 2=Bonne, aucun retour, supposée bonne, 8=Test, virtualisée, 9=Test, bouclage, 10=Test, saisie manuellement, 16=Incertaine, directe, hors spécifications, 17=Incertaine, substituée au dispositif ou au bus, 18=Incertaine, substituée à l'instruction, 19=Incertaine, utilisation du dernier bien connu, 20=Incertaine, utilisation d'une valeur de remplacement, 32=Mauvaise, panne de signal, 33=Mauvaise, défaut de canal, 34=Mauvaise, défaut de module ou de communication, 35 = Mauvaise, configuration incorrecte. |
SrcQ_IO | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l’entrée ou de la sortie primaire (énumérée) : 0=Bonne, directe, confirmée bonne, 1=Bonne, directe, supposée bonne, 2=Bonne, aucun retour, supposée bonne, 8=Test, virtualisée, 9=Test, bouclage, 10=Test, saisie manuellement, 16=Incertaine, directe, hors spécifications, 17=Incertaine, substituée au dispositif ou au bus, 18=Incertaine, substituée à l'instruction, 19=Incertaine, utilisation du dernier bien connu, 20=Incertaine, utilisation d'une valeur de remplacement, 32=Mauvaise, panne de signal, 33=Mauvaise, défaut de canal, 34=Mauvaise, défaut de module ou de communication, 35 = Mauvaise, configuration incorrecte. |
Val_Owner | DINT | Non visible | Non obligatoire | Sortie | ID du propriétaire de l’objet actuel (0 = non possédé). |
XRdy_Acq | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Acq pour activer le bouton HMI. |
XRdy_Rel | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Rel pour activer le bouton HMI. |
XRdy_Reset | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Reset, activez le bouton HMI. |
XRdy_ResetAckAll | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Resetackall, activez le bouton HMI. |
Membres d'entrée privés | Type de données | Description |
|---|---|---|
CmdSrc | P_COMMAND_SOURCE | Sélection de la source de contrôle ou de commande. |
MCmd_Acq | BOOL | Commande de maintenance pour acquérir la propriété (Opérateur/Programme/Externe/Asservissement vers Maintenance). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_Bypass | BOOL | Commande de maintenance pour contourner tous les verrouillages contournables. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_Check | BOOL | Commande de maintenance pour vérifier (pas contourner) tous les verrouillages. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_IS | BOOL | Commande de maintenance pour sélectionner En service. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_OoS | BOOL | Commande de maintenance pour sélectionner Hors service. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_Physical | BOOL | Commande Maintenance pour sélectionner une opération de dispositif en Physique (non simulé). La valeur par défaut est fausse. |
MCmd_Rel | BOOL | Commande de maintenance pour libérer la propriété (Maintenance vers Opérateur/Programme/Externe/Asservissement). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_Virtual | BOOL | Commande Maintenance pour sélectionner une opération de dispositif en Virtuel (simulé). La valeur par défaut est fausse. |
OCmd_ContPulse | BOOL | Commande Opérateur pour effectuer une impulsion continue. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Lock | BOOL | Commande Opérateur de verrouillage du mode Opérateur (désactiver Programme). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Normal | BOOL | Commande Opérateur pour sélectionner le mode normal (Opérateur ou Programme). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Oper | BOOL | Commande Opérateur pour sélectionner Opérateur (Programme vers Opérateur). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Pos1 | BOOL | Commande Opérateur pour déplacer la soupape en Position 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Pos1Pulse | BOOL | Commande Opérateur pour effectuer une impulsion afin que la soupape en Position 2 vienne en Position 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Pos2 | BOOL | Commande Opérateur pour déplacer la soupape en Position 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Pos2Pulse | BOOL | Commande Opérateur pour effectuer une impulsion afin que la soupape en Position 1 vienne en Position 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Prog | BOOL | Commande Opérateur pour sélectionner Programme (Opérateur vers Programme). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Reset | BOOL | Commande Opérateur pour réinitialiser toutes les alarmes nécessitant une réinitialisation. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_ResetAckAll | BOOL | Commande d'opérateur pour réinitialiser toutes les alarmes et les conditions de défaut verrouillées. L’utilisation de OCmd_Resetackall est restreinte à HMI. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Stop | BOOL | Commande Opérateur pour arrêter le mouvement de la soupape. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Trip | BOOL | Commande Opérateur pour déclencher la soupape. La valeur par défaut est fausse. |
OCmd_Unlock | BOOL | Commande Opérateur pour déverrouiller/libérer (autoriser l'acquisition par le programme) la propriété. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
Membres de sortie privés | Type de données | Description |
|---|---|---|
HMI_BusObjIndex | DINT | Index d'objet de bus HMI La valeur par défaut est 0. |
MRdy_Acq | BOOL | 1 = Prêt pour MCmd_Acq, activez le bouton HMI. |
MRdy_Bypass | BOOL | 1 = Prêt à recevoir OCmd_Bypass, activez le bouton HMI. |
MRdy_Check | BOOL | 1 = Prêt à recevoir OCmd_Check, activez le bouton HMI. |
MRdy_IS | BOOL | 1 = Prêt pour MCmd_IS, activez le bouton HMI. |
MRdy_OoS | BOOL | 1 = Prêt pour MCmd_OoS, activez le bouton HMI. |
MRdy_Physical | BOOL | 1 = Prêt pour MCmd_Physical, activez le bouton HMI. |
MRdy_Rel | BOOL | 1 = Prêt pour MCmd_Rel, activez le bouton HMI. |
MRdy_Virtual | BOOL | 1 = Prêt pour MCmd_Virtual, activez le bouton HMI. |
ORdy_ContPulse | BOOL | 1 = Prêt à recevoir OCmd_Contpulse, activez le bouton HMI. |
ORdy_Lock | BOOL | 1 = Prêt pour OCmd_Lock, activez le bouton HMI. |
ORdy_Normal | BOOL | 1 = Prêt pour OCmd_Normal, activez le bouton HMI. |
ORdy_Oper | BOOL | 1 = Prêt pour OCmd_Oper, activez le bouton HMI. |
ORdy_Pos1 | BOOL | 1 = Prêt à recevoir OCmd_Pos1, activez le bouton HMI. |
ORdy_Pos1Pulse | BOOL | 1 = Prêt à recevoir OCmd_Pos1pulse, activez le bouton HMI. |
ORdy_Pos2 | BOOL | 1 = Prêt à recevoir OCmd_Pos2, activez le bouton HMI. |
ORdy_Pos2Pulse | BOOL | 1 = Prêt à recevoir OCmd_Pos2pulse, activez le bouton HMI. |
ORdy_Prog | BOOL | 1 = Prêt pour OCmd_Prog, activez le bouton HMI. |
ORdy_Reset | BOOL | 1 = au moins une alarme ou condition de mise hors tension nécessite une réinitialisation. |
ORdy_ResetAckAll | BOOL | 1 = Au moins une alarme ou une condition de mise hors tension verrouillée nécessite une réinitialisation ou une confirmation. |
ORdy_Stop | BOOL | 1 = Prêt pour OCmd_Stop (active le bouton HMI). |
ORdy_Trip | BOOL | 1 = Prêt pour OCmd_trip (active le bouton HMI). |
ORdy_Unlock | BOOL | 1 = Prêt pour OCmd_Unlock, activez le bouton HMI. |
Membres InOut publics | Type de données | Visibilité par défaut FBD | Câblage FBD requis | Utilisation | Description |
|---|---|---|---|---|---|
BusObj | BUS_OBJ | Visible | Requis | InOut | Composant du bus |
BUS_OBJ Structure
La structure BUS_OBJ sert à relier la soupape à d’autres dispositifs et instructions dans une stratégie de contrôle complexe, généralement dans une hiérarchie. Un objet Bus cumule les informations d’état et d’alarme des dispositifs de niveau inférieur jusqu’à un contrôle de niveau supérieur et distribue les commandes de contrôle de niveau supérieur vers les dispositifs de niveau inférieur. Éléments liés au bus en faisant référence à un membre unique du tableau BUS_OBJ associé au bus.
Ce paramètre lie l’instruction à un balise externe qui contient les données nécessaires pour que l’instruction fonctionne. Le balise externe doit être du type de données affiché ou peut être NUL (NULL). S’il est NULL (NUL), les fonctions bus de cette instruction ne sont pas disponibles.
Membres | Type de données | Description |
|---|---|---|
Inp_Cmd | DINT | Entrée pour exercer des commandes |
Out_Cmd | DINT | Commandes résultantes |
Inp_CmdLLH | DINT | Entrée pour les commandes de niveau normalement élevées |
Out_CmdLLH | DINT | Commandes hautes de niveau de ligne résultantes |
Inp_Sts | DINT | Entrée pour exercer un état |
Out_Sts | DINT | État résultant |
Inp_CmdAck | DINT | Entrée pour exercer une confirmation de commande |
Out_CmdAck | DINT | Confirmation de commande résultante |
Inp_SeverityMax | DINT | Entrée : sévérité d'alarme maximale |
Out_SeverityMax | DINT | Résultat d'une sévérité d'alarme maximale |
Cfg_CmdMask | DINT | Masque de propagation pour les commandes |
Cfg_CmdLLHMask | DINT | Masque de propagation pour les commandes de niveau supérieur de ligne |
Cfg_StsMask | DINT | Masque de propagation pour l'état |
Ref_Index | DINT | Index du tableau de bus |
Alarmes
Les alarmes discrètes basées sur des balises Logix sont définies pour ces membres :
Membre | Nom de l'alarme | Description |
|---|---|---|
Sts_AcuatorFault | Alm_AcuatorFault | Se produit si l’entrée Inp_ActuatorFault est vraie. Cette alarme doit être utilisée par les soupapes qui génèrent un défaut de contact, tel qu’un déclenchement de surcharge du moteur de l’actionneur. |
Sts_FullStall | Alm_FullStall | Se produit lorsque la soupape possède et utilise les interrupteurs de fin de course de Position 2 et/ou de Position 1, qu’une tentative est effectuée sur la Position 2 ou la Position 1 et que les interrupteurs de fin de course indiquent que la soupape n’est pas passée de sa position d’origine dans le temps imparti. |
Sts_IOFault | Alm_IOFault | Relief lorsque l’entrée Inp_IOFault est vraie. Cette entrée est généralement utilisée pour indiquer à l’instruction qu’une panne de communication s’est produite pour son E/S (I/O). Si le Défaut d’E/S (I/O) est configuré comme un défaut de mise hors tension, la soupape reçoit la commande Arrêter le mouvement et elle ne peut être commandée sur aucune position avant la réinitialisation. |
Sts_IntlkTrip | Alm_IntlkTrip | Se produit lorsque la soupape est activée et qu’une condition de verrouillage Non OK provoque la désactivation de la soupape. Si les verrouillages ne sont pas contournés, une condition de verrouillage contournable ou non contournable non-OK déclenche un déclenchement de verrouillage. Si les verrouillages sont contournés, seule une condition de verrouillage non contournable non-OK initie un déclenchement de verrouillage. |
Sts_LossPos1 | Alm_LossPos1 | Se produit lorsque la soupape a atteint l’état confirmé de la Position 1 et que le retour de confirmation de la Position 1 est perdu. |
Sts_LossPos2 | Alm_LossPos2 | Se produit lorsque la soupape a atteint l’état confirmé de la Position 2 et que le retour de confirmation de la Position 2 est perdu. |
Sts_TransitStall | Alm_TransitStall | Se produit lorsque la soupape possède et utilise à la fois le retour de Position 2 et de Position 1, qu’une tentative est effectuée sur la Position 2 ou la Position 1 de la soupape, et que le retour de position indique que la soupape s’est déplacée hors de la position originale mais n’a pas atteint la position cible dans le temps de blocage de transition imparti. |
Sts_TripFail | Alm_TripFail | Se produit lorsque la soupape possède et utilise la fonctionnalité facultative de déclenchement, qu’une tentative de déclenchement de la soupape est effectuée et que les retours des interrupteurs de fin de course indiquent que la soupape n’a pas atteint la position de déclenchement configurée (Position 2 ou Position 1) dans le temps de défaut de déclenchement imparti. |
Marquez l’alarme comme étant utilisée ou inutilisée et définissez les membres de configuration standard de l’alarme discrète Logix basée sur des balises. Utilisez ce format pour accéder aux éléments de l'alarme :
Tag.@Alarms.AlarmName.AlarmElement.
Les commandes des modes Programme, Opérateur et Externe réinitialisent les alarmes verrouillées. Elles permettent également de réinitialiser et de confirmer toutes les alarmes de l’instruction (Jeu d’alarmes) en même temps. Ce diagramme montre comment les commandes interagissent avec l’instruction PVLV.

Fonctionnement
Ce diagramme illustre les fonctionnalités de l’instruction PVLV :

Confirmation de la demande de commande d’opérateur
L’instruction PVLV active les commandes et paramètres suivants de l’opérateur :
- OCmd_ContPulse
- OCmd_Pos1
- OCmd_Pos1Pulse
- OCmd_Pos2
- OCmd_Pos2Pulse
- OCmd_Stop
- OCmd_Trip
La sécurité imposée peut nécessiter la confirmation ou l’annulation de la demande avant que la commande sélectionnée ne soit exécutée ou que le paramètre ne soit accepté. L’instruction vérifie les règles de sécurité qui contrôlent Cfg_CnfrmReqd. Si Cfg_CnfrmReqd=0, aucune confirmation n’est requise et la demande est exécutée immédiatement. Si Cfg_CnfrmReqd=1, l’instruction attend la confirmation OCmd_CmdCnfrm=1 et/ou l’annulation. Pour Cfg_CnfrmReqd=2 ou 3, une signature électronique est nécessaire avant la confirmation ou l’annulation de l’activation.
Virtualisation
Utiliser la virtualisation pour le test d’instruction et la formation des opérateurs. Utilisez PCmd_Virtual ou MCmd_Virtual pour activer la virtualisation. Une fois la virtualisation terminée, utilisez PCmd_Physical ou MCmd_Physical pour retrouver un fonctionnement normal (appareil physique).
Lorsque la virtualisation est active, les sorties de l’instruction PVLV sont maintenues sur 0, le retour virtuel d’un dispositif en cours de fonctionnement est fourni et les défauts d’E/S (I/O) sont ignorés. Manipulez l’instruction pour qu’elle fonctionne comme si une soupape en cours de fonctionnement était présente.
Initialisation
L’instruction est normalement initialisée lors de sa première exécution. Demander une réinitialisation en définissant Inp_InitializeReq = 1. Pour obtenir une initialisation correcte, lorsque vous ajoutez l’instruction pendant que vous éditez le code en ligne, assurez-vous que Inp_InitializeReq = 1 est la valeur par défaut.
Configuration de chaînes pour HMI
Configurez les chaînes pour les façades HMI (FT View) et pour la boîte de dialogue de configuration Logix Designer. Les chaînes sont définies sur des propriétés étendues d'éléments de balise. Configurez les chaînes dans Logix Designer uniquement.
- Description
- Étiquette du symbole graphique
- Bibliothèque d'affichage pour l'appel de façade HMI
- Nom de l'instruction
- Nom de zone
- Lien URL
- Plus d'informations
- Bouton de commande de la position 2
- Bouton de commande de la position 1
- Bouton de commande de l’arrêt
- Bouton de commande de la position 2 d’impulsion
- Bouton de la position 1 d’impulsion
- Bouton d’impulsion
- État cible de la position 2
- État cible de la position 1
- État cible de l’arrêt
- État cible de la position 2 d’impulsion
- État cible de la position 1 d’impulsion
- État de transition de la position 2
- État de transition de la position 1
- État de transition de l’arrêt
- État de transition de la position 2 d’impulsion
- État de transition de la position 1 d’impulsion
- Alarme d’actionneur
- Alarme de défaut d’E/S (I/O)
- Alarme de décrochage complet
- Alarme de blocage de la transition
- Alarme de déclenchement du verrouillage
- Alarme de perte de position 1
- Alarme de perte de position 2
- Alarme de défaut de déclenchement
Surveillance de l’instruction PVLV
Utilise la façade opérateur à partir de la bibliothèque PlantPAx d'objets de procédé pour la surveillance.
Affecte les indicateurs d'état mathématique
Non.
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation par tableau.
Exécution
Diagramme à relais
Condition/état | Action entreprise |
|---|---|
Préscrutation | Toutes les commandes reçues avant la première scrutation sont rejetées. La soupape est désactivée et traitée comme si elle avait reçu une commande de position sécurisée. |
Première exécution de l'instruction | Toutes les commandes reçues avant la première scrutation sont rejetées. L’état de la soupape est évalué et l’instruction s’aligne sur l’état actuel de la soupape, comme si la source de commande Portable était sélectionnée. |
La condition d'entrée d'échelon est égale à faux | Traitée de la même manière que si la soupape était mise hors service par une commande. Les sorties de la soupape sont désactivées et la source de commande de la soupape est présentée en tant que Programme hors service sur HMI. Toutes les alarmes sont effacées. La condition de sortie est définie comme étant fausse. |
La condition d'entrée d'échelon est égale à vrai | Définir la condition de sortie d'échelon sur la condition d'entrée d'échelon. L'instruction s'exécute. |
Post-scrutation | La condition de sortie d'échelon est définie sur faux. |
Diagramme de bloc fonctionnel
Condition/état | Action entreprise |
|---|---|
Préscrutation | Toutes les commandes reçues avant la première scrutation sont rejetées. La soupape est désactivée et traitée comme si elle avait reçu une commande de position sécurisée. |
Première exécution de l'instruction | Toutes les commandes reçues avant la première scrutation sont rejetées. L’état de la soupape est évalué et l’instruction s’aligne sur l’état actuel de la soupape, comme si la source de commande Portable était sélectionnée. |
Première scrutation de l'instruction | Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel. |
EnableIn est faux | Traitée de la même manière que si la soupape était mise hors service par une commande. Les sorties de la soupape sont désactivées et la source de commande de la soupape est présentée en tant que Programme hors service sur HMI. Toutes les alarmes sont effacées. EnableOut est défini sur faux. |
EnableIn est vrai | EnableOut est définie sur vrai. L'instruction s'exécute. |
Post-scrutation | Les bits EnableIn et EnableOut sont définis sur faux. |
Texte structuré
Dans Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale. Par conséquent, si l'instruction est dans le chemin d'accès de commande activé par la logique, elle sera exécutée.
Condition/état | Action entreprise |
|---|---|
Préscrutation | Reportez-vous à la section Pré-scrutation dans le tableau Diagramme de bloc fonctionnel. |
Première exécution de l'instruction | Reportez-vous à la section Première exécution de l'instruction dans le tableau Diagramme de bloc fonctionnel. |
EnableIn est vrai | Reportez-vous à EnableIn est vrai dans le tableau Diagramme de bloc fonctionnel. |
Post-scrutation | Reportez-vous à la section Post-scrutation dans le tableau Diagramme de bloc fonctionnel. |
Exemple
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
MyPVLV.Inp_Pos1FdbkData:=MyPVLV_ZSC;
MyPVLV.Inp_Pos2FdbkData:=MyPVLV_ZSO;
PVLV(MyPVLV, 0);
MyPVLV_Coil:=MyPVLV.Out_Pos2Data;
Fournir une réponse