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
PVLV_avail_ladder
Diagramme de bloc fonctionnel
PVLV_avail_FBD
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.
PVLV_alarmoperation
Fonctionnement
Ce diagramme illustre les fonctionnalités de l’instruction PVLV :
PVLV_operation_v34
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
PVLV_exampleladder
Diagramme de bloc fonctionnel
PVLV_exampleFBD
Texte structuré
MyPVLV.Inp_Pos1FdbkData:=MyPVLV_ZSC;
MyPVLV.Inp_Pos2FdbkData:=MyPVLV_ZSO;
PVLV(MyPVLV, 0);
MyPVLV_Coil:=MyPVLV.Out_Pos2Data;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal