Dispositif de procédé à 2, 3 ou 4 états discrets (Process Discrete 2-, 3-, or 4-State Device, PD4SD)
Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L’instruction Dispositif de procédé à 2, 3 ou 4 états discrets (Process Discrete 2-, 3-, or 4-State Device, PD4SD) contrôle et surveille le retour d’un dispositif discret à 2 états, à 3 états ou à 4 états, surveillant les conditions de défaut. Ces dispositifs incluent des moteurs à plusieurs vitesses ou des soupapes à plusieurs positions.
L’instruction PD4SD :
- Fournit la configuration pour deux, trois ou quatre états sélectionnables pour le dispositif.
- Fournit des commandes Opérateur, Programme et Externe pour sélectionner l’un des deux, trois ou quatre états du dispositif.
- Contrôle quatre sorties discrètes, avec des états configurables pour chaque sortie dans les différents états du dispositif. Chaque sortie peut être définie, effacée ou laissée au dernier état dans un état donné du dispositif.
- Surveille quatre entrées de retour discrètes, avec des états configurables (y comprisdoit être activé,doit être désactivéetpas d'importance) pour chaque entrée dans les différents états du dispositif pour surveiller la position réelle du dispositif.
- Fournit des étiquettes de texte configurables pour chacun des états.
- Lorsque des entrées de retour sont utilisées, détecte que l'état cible n'a pas pu être atteint après un temps configurable et déclenche une alarme. Passe éventuellement à l’état par défaut (état 0) en cas d'échec de retour.
- Surveille les conditions permissives qui permettent de faire passer le dispositif à chaque état.
- Surveille les conditions de verrouillage qui remettent le dispositif à son état par défaut (état 0).
- Permet de simuler un dispositif normalement opérationnel tout en maintenant la sortie vers le dispositif réel désalimenté, afin de l'utiliser pendant le test ou la formation d'opérateur.
- Surveille l'état des communications d'E/S (I/O) et fournit une alarme en cas de défaut d'E/S (I/O). Passe éventuellement à l’état par défaut en cas de défaut d'E/S (I/O).
- Fournit un état Disponible quand la source de commande est Programme et que le fonctionnement est normal, pour une utilisation par une logique d'automatisation afin de déterminer si la logique peut manipuler le dispositif.
- Fonctionne à partir des sources de commande Portable, Maintenance, Asservissement, Externe, Programme et Opérateur.
Langues disponibles
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
PD4SD(PD4SDTag, 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 Control | P_DISCRETE_4STATE | balise | Structure des données requise pour obtenir une bonne exécution de l'instruction. |
BusObj | BUS_OBJ | balise | Composant du bus. |
Structure P_DISCRETE_4STATE
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 | Activer l'entrée - Paramètre système défini 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_OwnerCmd | DINT | Non visible | Non obligatoire | Entrée | Commande de dispositif du propriétaire (avec tableau de bits) : Tous les bits désactivés = 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 = Echo. La valeur par défaut est 0. |
Inp_AFdbkData | BOOL | Visible | Non obligatoire | Entrée | Retour A du dispositif. La valeur par défaut est fausse. |
Inp_BFdbkData | BOOL | Visible | Non obligatoire | Entrée | Retour B du dispositif. La valeur par défaut est fausse. |
Inp_CFdbkData | BOOL | Visible | Non obligatoire | Entrée | Retour C du dispositif. La valeur par défaut est fausse. |
Inp_DFdbkData | BOOL | Visible | Non obligatoire | Entrée | Retour D du dispositif. La valeur par défaut est fausse. |
Inp_EqpFaultData | BOOL | Visible | Non obligatoire | Entrée | Défaut d’équipement du dispositif : 1 = En défaut. La valeur par défaut est fausse. |
Inp_IOFault | BOOL | Visible | Non obligatoire | Entrée | 1 = La communication d’E/S (I/O) est défaillante, 0 = La communication d’E/S (I/O) est OK. La valeur par défaut est fausse. |
Inp_St0PermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations sont OK, le dispositif peut être commandé vers l'État 0. La valeur par défaut est définie sur vrai. |
Inp_St0NBPermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations non contournables sont OK, le dispositif peut être commandé vers l'État 0. La valeur par défaut est définie sur vrai. |
Inp_St1PermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations sont OK, le dispositif peut être commandé vers l'État 1. La valeur par défaut est définie sur vrai. |
Inp_St1NBPermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations non contournables sont OK, le dispositif peut être commandé vers l'État 1. La valeur par défaut est définie sur vrai. |
Inp_St2PermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations sont OK, le dispositif peut être commandé vers l'État 2. La valeur par défaut est définie sur vrai. |
Inp_St2NBPermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations non contournables sont OK, le dispositif peut être commandé vers l'État 2. La valeur par défaut est définie sur vrai. |
Inp_St3PermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations sont OK, le dispositif peut être commandé vers l'État 3. La valeur par défaut est définie sur vrai. |
Inp_St3NBPermOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les autorisations non contournables sont OK, le dispositif peut être commandé vers l'État 3. La valeur par défaut est définie sur vrai. |
Inp_IntlkOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les verrouillages sont OK, le dispositif peut être commandé, 0 = Les verrouillages ne sont pas OK, le dispositif passe à l'État 0. La valeur par défaut est définie sur vrai. |
Inp_NBIntlkOK | BOOL | Visible | Non obligatoire | Entrée | 1 = Les verrouillages non contournables sont OK, le dispositif peut être commandé, 0 = Les verrouillages ne sont pas OK, le dispositif passe à l'État 0. La valeur par défaut est définie sur vrai. |
Inp_IntlkAvailable | BOOL | Visible | Non obligatoire | Entrée | 1 = La disponibilité des verrouillages est OK, affiche Sts_IntlkAvailable si le dispositif est prêt, à l'exception des verrouillages. La valeur par défaut est fausse. |
Inp_IntlkTripInh | BOOL | Visible | Non obligatoire | Entrée | 1 = Bloque le rapport de Sts_IntlkTrip et l’alarme de 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 cet objet, prêt pour la réinitialisation. La valeur par défaut est fausse. |
Inp_Hand | BOOL | Non visible | Non obligatoire | Entrée | 1 = Commande source 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 = Commande source Acquérir Asservissement (priorité (Priority) plus haute de la logique de programme), 0 = Libérer Asservissement. La valeur par défaut est fausse. |
Inp_OvrdCmd | SINT | Non visible | Non obligatoire | Entrée | Commande de dispositif Asservissement : 0 = Aucune commande, 1 = État 0, 2 = État 1, 3 = État 2, 4 = État 3. La valeur par défaut est 0. |
Inp_ExtInh | BOOL | Non visible | Non obligatoire | Entrée | 1 = Commande source 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 = Autoriser 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. |
Cfg_AllowDisable | BOOL | Non visible | Non obligatoire | Entrée | 1 = Permettre à la Maintenance de désactiver les alarmes. La valeur par défaut est définie sur vrai. |
Cfg_AllowShelve | BOOL | Non visible | Non obligatoire | Entrée | 1 = Permettre à l’Opérateur de désactiver les alarmes. La valeur par défaut est définie sur vrai. |
Cfg_NumStates | SINT | Non visible | Non obligatoire | Entrée | Nombre d’états du dispositif. Valide = de 2 à 4. La valeur par défaut est 2. |
Cfg_bSt0OutWrite | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, remplacer cette sortie à l’État 0. Si bit = 0, ne pas écrire cette sortie à l’État 0. La valeur par défaut est 2#0000_1111. |
Cfg_bSt0OutState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lorsqu’il est écrit, si bit = 1, écrire 1 dans cette sortie à l’État 0. Si bit = 0, écrire 0 dans cette sortie à l’État 0. La valeur par défaut est 2#0000_0001. |
Cfg_bSt1OutWrite | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, remplacer cette sortie à l’État 1. Si bit = 0, ne pas écrire cette sortie à l’État 1. La valeur par défaut est 2#0000_1111. |
Cfg_bSt1OutState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lorsqu’il est écrit, si bit = 1, écrire 1 dans cette sortie à l’État 1. Si bit = 0, écrire 0 dans cette sortie à l’État 1. La valeur par défaut est 2#0000_0010. |
Cfg_bSt2OutWrite | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, remplacer cette sortie à l’État 2. Si bit = 0, ne pas écrire cette sortie à l’État 2. La valeur par défaut est 2#0000_1111. |
Cfg_bSt2OutState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lorsqu’il est écrit, si bit = 1, écrire 1 dans cette sortie à l’État 2. Si bit = 0, écrire 0 dans cette sortie à l’État 2. La valeur par défaut est 2#0000_0100. |
Cfg_bSt3OutWrite | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, remplacer cette sortie à l’État 3. Si bit = 0, ne pas écrire cette sortie à l’État 3. La valeur par défaut est 2#0000_1111. |
Cfg_bSt3OutState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lorsqu’il est écrit, si bit = 1, écrire 1 dans cette sortie à l’État 3. Si bit = 0, écrire 0 dans cette sortie à l’État 3. La valeur par défaut est 2#0000_1000. |
Cfg_bSt0FdbkCheck | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, vérifier ce bit de retour pour vérifier l’État 0. Si bit = 0, ne pas vérifier ce bit de retour (pas d'importance). La valeur par défaut est 2#0000_0000. |
Cfg_bSt0FdbkState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lors de la vérification, si bit = 1, cette entrée de retour est 1 à l’État 0. Si bit = 0, cette entrée de retour est 0 à l’État 0. La valeur par défaut est 2#0000_0001. |
Cfg_bSt1FdbkCheck | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, vérifier ce bit de retour pour vérifier l’État 1. Si bit = 0, ne pas vérifier ce bit de retour (pas d'importance). La valeur par défaut est 2#0000_0000. |
Cfg_bSt1FdbkState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lors de la vérification, si bit = 1, cette entrée de retour est 1 à l’État 1. Si bit = 0, cette entrée de retour est 0 à l’État 1. La valeur par défaut est 2#0000_0010. |
Cfg_bSt2FdbkCheck | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, vérifier ce bit de retour pour vérifier l’État 2. Si bit = 0, ne pas vérifier ce bit de retour (pas d'importance). La valeur par défaut est 2#0000_0000. |
Cfg_bSt2FdbkState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lors de la vérification, si bit = 1, cette entrée de retour est 1 à l’État 2. Si bit = 0, cette entrée de retour est 0 à l’État 2. La valeur par défaut est 2#0000_0100. |
Cfg_bSt3FdbkCheck | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Si bit = 1, vérifier ce bit de retour pour vérifier l’État 3. Si bit = 0, ne pas vérifier ce bit de retour (pas d'importance). La valeur par défaut est 2#0000_0000. |
Cfg_bSt3FdbkState | SINT | Non visible | Non obligatoire | Entrée | Masque binaire, bits .0 - .3 : Lors de la vérification, si bit = 1, cette entrée de retour est 1 à l’État 3. Si bit = 0, cette entrée de retour est 0 à l’État 3. La valeur par défaut est 2#0000_1000. |
Cfg_ePwrUpState | SINT | Non visible | Non obligatoire | Entrée | État de mise sous tension : 0 = Désalimenté, 1 = Sorties pour l’État 0, 2 = Sorties pour l’État 1, 3 = Sorties pour l’État 2, 4 = Sorties pour l’État 3, 5 = Sorties pour l’état de retour. La valeur par défaut est 0. |
Cfg_St0onShed | BOOL | Non visible | Non obligatoire | Entrée | 1 = Passer à l’État 0 en cas de verrouillage ou de mise hors tension, 0 = Maintenir la position lors du verrouillage ou de la mise hors tension. La valeur par défaut est fausse. |
Cfg_HasSt0PermObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet est connecté aux entrées Inp_St0Perm, activer la navigation. La valeur par défaut est fausse. |
Cfg_HasSt1PermObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet est connecté aux entrées Inp_St1Perm, activer la navigation. La valeur par défaut est fausse. |
Cfg_HasSt2PermObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet est connecté aux entrées Inp_St2Perm, activer la navigation. La valeur par défaut est fausse. |
Cfg_HasSt3PermObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet est connecté aux entrées Inp_St3Perm, activer la navigation. La valeur par défaut est fausse. |
Cfg_HasIntlkObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet est connecté aux entrées Inp_Intlk, activer la navigation. La valeur par défaut est fausse. |
Cfg_HasMoreObj | BOOL | Non visible | Non obligatoire | Entrée | 1 = Indique à HMI qu'un objet contenant plus d'informations est disponible, activer la navigation. La valeur par défaut est fausse. |
Cfg_OperSt0Prio | BOOL | Non visible | Non obligatoire | Entrée | 1 = OCmd_St0 est accepté à tout moment, 0 = OCmd_St0 n’est accepté que lorsque la source de commande Opérateur est sélectionnée. La valeur par défaut est fausse. |
Cfg_ExtSt0Prio | BOOL | Non visible | Non obligatoire | Entrée | 1 = XCmd_St0 est accepté à tout moment, 0 = XCmd_St0 n’est accepté que lorsque la source de commande Externe est sélectionnée. La valeur par défaut est fausse. |
Cfg_OCmdResets | BOOL | Non visible | Non obligatoire | Entrée | 1 = Une nouvelle commande d'état Opérateur réinitialise le défaut, 0 = Une commande de 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 = Une nouvelle commande d'état Externe réinitialise le défaut, 0 = Une commande de réinitialisation est requise pour effacer le défaut. La valeur par défaut est fausse. |
Cfg_OvrdPermIntlk | BOOL | Non visible | Non obligatoire | Entrée | 1 = Asservissement ignore les autorisations et verrouillages contournables, 0 = Asservissement utilise toutes les autorisations et verrouillages. La valeur par défaut est fausse. |
Cfg_ShedOnFail | BOOL | Non visible | Non obligatoire | Entrée | 1 = Passer à l’État 0 et à l’alarme en cas d’échec de position, 0 = Alarme uniquement. La valeur par défaut est définie sur vrai. |
Cfg_ShedOnIOFault | BOOL | Non visible | Non obligatoire | Entrée | 1 = Passer à l’État 0 et à l’alarme en cas de défaut d’E/S (I/O), 0 = Alarme uniquement. La valeur par défaut est définie sur vrai. |
Cfg_ShedOnEqpFault | BOOL | Non visible | Non obligatoire | Entrée | 1 = Passer à l’État 0 et à l’alarme en cas de défaut d’équipement, 0 = Alarme uniquement. La valeur par défaut est définie sur vrai. |
Cfg_HornOnChange | BOOL | Non visible | Non obligatoire | Entrée | 1 = Actionner l'avertisseur sonore lors de tous les changements d’état, 0 = Actionner l'avertisseur sonore uniquement en quittant l’État 0. La valeur par défaut est fausse. |
Cfg_HasOper | BOOL | Non visible | Non obligatoire | Entrée | 1 = La source de commande Opérateur (déverrouillé) existe, peut être sélectionnée. La valeur par défaut est définie sur vrai. |
Cfg_HasOperLocked | BOOL | Non visible | Non obligatoire | Entrée | 1 = La source de commande Opérateur verrouillé existe, peut être sélectionnée. La valeur par défaut est définie sur vrai. |
Cfg_HasProg | BOOL | Non visible | Non obligatoire | Entrée | 1 = La source de commande Programme (déverrouillé) existe, peut être sélectionnée. La valeur par défaut est définie sur vrai. |
Cfg_HasProgLocked | BOOL | Non visible | Non obligatoire | Entrée | 1 = La source de commande Programme verrouillé existe, peut être sélectionnée. La valeur par défaut est définie sur vrai. |
Cfg_HasExt | BOOL | Non visible | Non obligatoire | Entrée | 1 = La source de commande Externe existe, peut être sélectionnée. La valeur par défaut est fausse. |
Cfg_HasMaint | BOOL | Non visible | Non obligatoire | Entrée | 1 = La source de commande Maintenance existe, peut être sélectionnée. La valeur par défaut est définie sur vrai. |
Cfg_HasMaintOoS | BOOL | Non visible | Non obligatoire | Entrée | 1 = Maintenance hors service 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 Programme/Opérateur verrouillé, 0 = Ne pas remplacer Programme/Opérateur verrouillé. La valeur par défaut est définie sur vrai. |
Cfg_ExtOverLock | BOOL | Non visible | Non obligatoire | Entrée | 1 = Externe remplace Programme/Opérateur verrouillé, 0 = Ne pas remplacer Programme/Opérateur verrouillé. La valeur par défaut est fausse. |
Cfg_ProgPwrUp | BOOL | Non visible | Non obligatoire | Entrée | 1 = Mettre sous tension en source de commande Programme, 0 = Mettre sous tension en source de commande Opérateur. La valeur par défaut est fausse. |
Cfg_ProgNormal | BOOL | Non visible | Non obligatoire | Entrée | Source de commande normale : 1 = Programme, 0 = Opérateur. 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 = La sélection Programme/Opérateur suit PCmd_Prog comme niveau (1 pour Programme, 0 pour Opérateur), 0 = PCmd_Prog est utilisé comme front pour sélectionner Programme, PCmd_Oper sélectionne Opérateur. La valeur par défaut est fausse. |
Cfg_PCmdLockAsLevel | BOOL | Non visible | Non obligatoire | Entrée | 1 = La sélection Programme verrouillé suit PCmd_Lock comme niveau (1 pour verrouillé, 0 pour déverrouillé), 0 = PCmd_Lock est utilisé comme front pour sélectionner Programme verrouillé, PCmd_Unlock sélectionne Programme (déverrouillé). La valeur par défaut est fausse. |
Cfg_ExtAcqAsLevel | BOOL | Non visible | Non obligatoire | Entrée | 1 = La sélection Externe suit XCmd_Acq comme niveau (1 pour acquérir Externe, 0 pour libérer Externe), 0 = XCmd_Acq est utilisé comme front pour acquérir Externe, XCmd_Rel est utilisé pour libérer Externe. La valeur par défaut est fausse. |
Cfg_OutAPulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai d’impulsion Out_AData (en secondes). Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. La valeur par défaut est 0,0. |
Cfg_OutBPulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai d’impulsion Out_BData (en secondes). Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. La valeur par défaut est 0,0. |
Cfg_OutCPulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai d’impulsion Out_CData (en secondes). Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. La valeur par défaut est 0,0. |
Cfg_OutDPulseTime | REAL | Non visible | Non obligatoire | Entrée | Délai d’impulsion Out_DData (en secondes). Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. La valeur par défaut est 0,0. |
Cfg_StartHornTime | REAL | Non visible | Non obligatoire | Entrée | Délai du son audible en cas de changement d’état du dispositif (en secondes). Valide = de 0,0 à 1 000,0 secondes, 0,0 = désactivé. La valeur par défaut est 0,0. |
Cfg_VirtualFdbkTime | REAL | Non visible | Non obligatoire | Entrée | Durée pour simuler l’état cible lorsqu’il est virtualisé (en secondes). Valide = de 0,0 à 2147483,0. La valeur par défaut est 2,0. |
Cfg_FailTime | REAL | Non visible | Non obligatoire | Entrée | Délai de réception du retour d’état avant de déclarer un é chec (en secondes). Valide = de 0,0 à 2147483,0. La valeur par défaut est 10,0. |
Cfg_CnfrmReqd | SINT | Non visible | Non obligatoire | Entrée | Confirmation de la commande Opérateur ou type de signature électronique requis : 0 = Aucun, 1 = Confirmation de commande requise, 2 = Signature électronique de l’exécutant requise, 3 = Signature électronique de l’exécutant et du validant requise. La valeur par défaut est 0. |
PSet_Owner | DINT | Non visible | Non obligatoire | Entrée | Demande de propriété du programme : ID propriétaire non nul = Acquérir, 0 = Libérer. La valeur par défaut est 0. |
PCmd_Virtual | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner une opération de dispositif Virtuelle (simulée). L'instruction efface automatiquement cet opérande. 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 Physique (non simulée). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_St0 | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour définir le dispositif sur l’État 0. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_St1 | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour définir le dispositif sur l’État 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_St2 | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour définir le dispositif sur l’État 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_St3 | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour définir le dispositif sur l’État 3. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Reset | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour réinitialiser les verrouillages de mise hors tension et les alarmes de mise hors tension revenues à la normale. 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 la source de commande Programme. L’instruction efface automatiquement cet opérande si Cfg_PCmdProgAsLevel = 0. La valeur par défaut est fausse. |
PCmd_Oper | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour sélectionner la source de commande Opérateur. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
PCmd_Lock | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour verrouiller la source de commande Programme et interdire Opérateur. L’instruction efface cet opérande automatiquement si Cfg_PCmdLockAsLevel = 0. La valeur par défaut est fausse. |
PCmd_Unlock | BOOL | Non visible | Non obligatoire | Entrée | Commande Programme pour déverrouiller la source de commande Programme et autoriser l'acquisition par Opérateur. L'instruction efface automatiquement cet opérande. 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. |
XCmd_St0 | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour définir le dispositif sur l’État 0. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_St1 | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour définir le dispositif sur l’État 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_St2 | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour définir le dispositif sur l’État 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_St3 | BOOL | Non visible | Non obligatoire | Entrée | Commande externe pour définir le dispositif sur l’État 3. 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 source de commande. 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 source de commande, acceptée si Cfg_ExtAcqAsLevel = 0. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_Reset | BOOL | Non visible | Non obligatoire | Entrée | Commande Externe pour réinitialiser les verrouillages de mise hors tension et les alarmes de mise hors tension revenues à la normale. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
XCmd_ResetAckAll | BOOL | Non visible | Non obligatoire | Entrée | Commande Externe pour acquitter toutes les alarmes et réinitialiser les alarmes verrouillées et les conditions de mise hors tension. 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 - Paramètre système défini |
Out_AData | BOOL | Visible | Non obligatoire | Sortie | Sortie A vers le dispositif. |
Out_BData | BOOL | Visible | Non obligatoire | Sortie | Sortie B vers le dispositif. |
Out_CData | BOOL | Visible | Non obligatoire | Sortie | Sortie C vers le dispositif. |
Out_DData | BOOL | Visible | Non obligatoire | Sortie | Sortie D vers le dispositif. |
Out_HornData | BOOL | Non visible | Non obligatoire | Sortie | Sortie pour actionner l'avertisseur sonore avant de passer à l'état commandé. |
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 (avec tableau de bits) : Tous les bits désactivés = 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 d’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 = Echo, .30 = Pas prêt. |
Sts_Initialized | BOOL | Non visible | Non obligatoire | Sortie | 1 = L'instruction est initialisée. 0 = Utiliser Inp_InitializeReq pour réinitialiser. |
Sts_St0 | BOOL | Visible | Non obligatoire | Sortie | 1 = Dispositif confirmé à l’État 0. |
Sts_St1 | BOOL | Visible | Non obligatoire | Sortie | 1 = Dispositif confirmé à l’État 1. |
Sts_St2 | BOOL | Visible | Non obligatoire | Sortie | 1 = Dispositif confirmé à l’État 2. |
Sts_St3 | BOOL | Visible | Non obligatoire | Sortie | 1 = Dispositif confirmé à l’État 3. |
Sts_Moving | BOOL | Visible | Non obligatoire | Sortie | 1 = Dispositif pas encore confirmé à l’état commandé. |
Sts_Horn | BOOL | Non visible | Non obligatoire | Sortie | 1 = Actionnement de l'avertisseur sonore avant de commander le changement d'état. |
Sts_Virtual | BOOL | Non visible | Non obligatoire | Sortie | 1 = L’instruction considère le dispositif comme virtuel et le contrôle comme un dispositif en fonctionnement avec les sorties maintenues désalimentées, 0 = L’instruction opère normalement sur le dispositif physique. |
SrcQ_IO | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de l'entrée ou de la sortie primaire : 0=Bonne, directe, confirmée 1=Bonne, directe, supposée 2=Bonne, pas de retour, supposée 8=Test, virtualisée 9=Test, bouclage 10=Test, entrée manuelle 16=Incertaine, direct, hors spécifications 17=Incertaine, substituée au dispositif ou au bus 18=Incertaine, substituée à l’instruction 19=Incertaine, utilisation de la dernière bonne source connue 20=Incertaine, utilisation de la valeur de remplacement 32=Mauvaise, défaut de signal 33=Mauvaise, défaut de voie 34=Mauvaise, défaut de communication ou de module 35=Mauvaise, configuration incorrecte |
SrcQ | SINT | Non visible | Non obligatoire | Sortie | Source et qualité de la valeur ou de l'état primaire : 0=Bonne, directe, confirmée 1=Bonne, directe, supposée 2=Bonne, pas de retour, supposée 8=Test, virtualisée 9=Test, bouclage 10=Test, entrée manuelle 16=Incertaine, direct, hors spécifications 17=Incertaine, substituée au dispositif ou au bus 18=Incertaine, substituée à l’instruction 19=Incertaine, utilisation de la dernière bonne source connue 20=Incertaine, utilisation de la valeur de remplacement 32=Mauvaise, défaut de signal 33=Mauvaise, défaut de voie 34=Mauvaise, défaut de communication ou de module 35=Mauvaise, configuration incorrecte |
Sts_eFdbk | SINT | Non visible | Non obligatoire | Sortie | Retour du dispositif : 0 = Aucun/Déplacement/Inconnu, 1 = État 0, 2 = État 1, 3 = État 2, 4 = État 3. |
Sts_eCmd | SINT | Non visible | Non obligatoire | Sortie | Commande du dispositif : 0 = Aucun, 1 = État 0, 2 = État 1, 3 = État 2, 4 = État 3. |
Sts_eSts | SINT | Non visible | Non obligatoire | Sortie | État du dispositif : 0 = Mise sous tension/Réinitialisation, 1 = État 0, 2 = État 1, 3 = État 2, 4 = État 3, 5 = Déplacement, 6 = Avertisseur sonore, 7 = Hors service. |
Sts_eFault | SINT | Non visible | Non obligatoire | Sortie | État de défaut du dispositif : 0 = Aucun, 16 = Échec de position, 17 = Défaut de dispositif, 32 = Défaut d’E/S (I/O), 34 = Erreur de configuration. |
Sts_eOutState | SINT | Non visible | Non obligatoire | Sortie | État des sorties vers le dispositif physique : 0 = Désalimenté, 1 = État 0, 2 = État 1, 3 = État 2, 4 = État 3, 5 = Avertisseur sonore. |
Sts_eNotify | SINT | Non visible | Non obligatoire | Sortie | Résumé de l’état des alarmes : 0 = Pas d’alarme, confirmé, 1 = Pas d’alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmé, 3 = Alarme de sévérité basse, non confirmé, 4 = Alarme de sévérité moyenne, confirmé, 5 = Alarme de sévérité moyenne, non confirmé, 6 = Alarme de sévérité haute, confirmé, 7 = Alarme de sévérité haute, non confirmé, 8 = Alarme de sévérité urgente, confirmé, 9 = Alarme de sévérité urgente, non confirmé. |
Sts_eNotifyAll | SINT | Non visible | Non obligatoire | Sortie | Résumé de l’état des alarmes, y compris les objets associés : 0 = Pas d’alarme, confirmé, 1 = Pas d’alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmé, 3 = Alarme de sévérité basse, non confirmé, 4 = Alarme de sévérité moyenne, confirmé, 5 = Alarme de sévérité moyenne, non confirmé, 6 = Alarme de sévérité haute, confirmé, 7 = Alarme de sévérité haute, non confirmé, 8 = Alarme de sévérité urgente, confirmé, 9 = Alarme de sévérité urgente, non confirmé. |
Sts_eNotifyIOFault | SINT | Non visible | Non obligatoire | Sortie | État de l'alarme de défaut d'E/S (I/O) : 0 = Pas d’alarme, confirmé, 1 = Pas d’alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmé, 3 = Alarme de sévérité basse, non confirmé, 4 = Alarme de sévérité moyenne, confirmé, 5 = Alarme de sévérité moyenne, non confirmé, 6 = Alarme de sévérité haute, confirmé, 7 = Alarme de sévérité haute, non confirmé, 8 = Alarme de sévérité urgente, confirmé, 9 = Alarme de sévérité urgente, non confirmé. |
Sts_eNotifyFail | SINT | Non visible | Non obligatoire | Sortie | État de l'alarme d'échec du dispositif : 0 = Pas d’alarme, confirmé, 1 = Pas d’alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmé, 3 = Alarme de sévérité basse, non confirmé, 4 = Alarme de sévérité moyenne, confirmé, 5 = Alarme de sévérité moyenne, non confirmé, 6 = Alarme de sévérité haute, confirmé, 7 = Alarme de sévérité haute, non confirmé, 8 = Alarme de sévérité urgente, confirmé, 9 = Alarme de sévérité urgente, non confirmé. |
Sts_eNotifyIntlkTrip | SINT | Non visible | Non obligatoire | Sortie | État de l'alarme de déclenchement de verrouillage : 0 = Pas d’alarme, confirmé, 1 = Pas d’alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmé, 3 = Alarme de sévérité basse, non confirmé, 4 = Alarme de sévérité moyenne, confirmé, 5 = Alarme de sévérité moyenne, non confirmé, 6 = Alarme de sévérité haute, confirmé, 7 = Alarme de sévérité haute, non confirmé, 8 = Alarme de sévérité urgente, confirmé, 9 = Alarme de sévérité urgente, non confirmé. |
Sts_eNotifyEqpFault | SINT | Non visible | Non obligatoire | Sortie | État de l'alarme de défaut d’équipement signalé par le dispositif : 0 = Pas d’alarme, confirmé, 1 = Pas d’alarme, non confirmé ou réinitialisation requise, 2 = Alarme de sévérité basse, confirmé, 3 = Alarme de sévérité basse, non confirmé, 4 = Alarme de sévérité moyenne, confirmé, 5 = Alarme de sévérité moyenne, non confirmé, 6 = Alarme de sévérité haute, confirmé, 7 = Alarme de sévérité haute, non confirmé, 8 = Alarme de sévérité urgente, confirmé, 9 = Alarme de sévérité urgente, non confirmé. |
Sts_UnackAlmCount | DINT | Non visible | Non obligatoire | Sortie | Nombre d'alarmes non confirmées. |
Sts_eSrc | INT | Non visible | Non obligatoire | Sortie | Source de commande actuelle : 0 = Logique non utilisée, 4 = Portable, 8 = Maintenance, 16 = Asservissement, 32 = Programme, 33 = Programme verrouillé, 34 = Défaut de Programme (normal), 64 = Opérateur, 65 = Opérateur verrouillé, 66 = Défaut d'Opérateur (normal), 128 = Maintenance hors service, 129 = Programmé hors service (EnableIn faux), 256 = Externe. |
Sts_bSrc | INT | Non visible | Non obligatoire | Sortie | Sélections de sources de commande actives (avec tableau de bits, pour HMI) : .0 = Portable, ,1 = Programmé hors service (EnableIn faux), .2 = Maintenance hors service, .3 = Maintenance, .4 = Asservissement, .5 = Externe, .6 = Programme verrouillé, .7 = Programme (déverrouillé), .8 = Opérateur verrouillé, .9 = Opérateur (déverrouillé). |
Sts_Available | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le dispositif a été acquis par le Programme et est prêt et disponible pour le contrôle. |
Sts_IntlkAvailable | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le dispositif peut être acquis par le Programme et est disponible pour le contrôle lorsque les verrouillages sont OK. |
Sts_Bypass | BOOL | Non visible | Non obligatoire | Sortie | 1 = Les verrouillages et les autorisations contournables sont contournés. |
Sts_BypActive | BOOL | Visible | Non obligatoire | Sortie | 1 = Le contournement des verrouillages/autorisations est actif (contourné par une commande ou dans la source de commande Maintenance). |
Sts_MaintByp | BOOL | Non visible | Non obligatoire | Sortie | 1 = Le dispositif a une fonction de contournement de maintenance active. |
Sts_NotRdy | BOOL | Visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, voir les bits de détails Sts_NrdyXxx pour connaître la raison. |
Sts_NrdyCfgErr | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, erreur de configuration. |
Sts_NrdyEqpFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, défaut d’équipement signalé par le dispositif, la mise hors tension nécessite une réinitialisation. |
Sts_NrdyFail | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, échec du dispositif, la mise hors tension nécessite une réinitialisation. |
Sts_NrdyIntlk | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, verrouillage pas OK. |
Sts_NrdyIOFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, défaut d'E/S (I/O), la mise hors tension nécessite une réinitialisation. |
Sts_NrdyOoS | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, le dispositif est hors service. |
Sts_NrdyPerm | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, autorisations pas OK, le dispositif n’est pas autorisé à changer d’état. 0 = Dispositif prêt ou partiellement prêt, certaines autorisations peuvent ne pas être OK, le dispositif peut être défini sur au moins un autre état. |
Sts_NrdyPrioSt0 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Dispositif pas prêt, Opérateur ou Externe a émis une commande prioritaire d'État 0, la mise hors tension nécessite une réinitialisation. |
Sts_Err | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, voir les bits de détails Sts_ErrXxx pour connaître la raison. |
Sts_ErrAlm | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, paramètres d'alarmes basées sur des balises Logix non valides. |
Sts_ErrOutAPulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, Cfg_OutAPulseTime non valide. Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. |
Sts_ErrOutBPulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, Cfg_OutBPulseTime non valide. Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. |
Sts_ErrOutCPulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, Cfg_OutCPulseTime non valide. Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. |
Sts_ErrOutDPulseTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, Cfg_OutDPulseTime non valide. Valide = de 0,0 à 2 147 483,0, 0,0 = Sortie maintenue en continu. |
Sts_ErrVirtualFdbkTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration, Cfg_VirtualFdbkTime non valide. Valide = de 0,0 à 2147483,0. |
Sts_ErrFailTime | BOOL | Non visible | Non obligatoire | Sortie | 1 = Erreur de configuration Cfg_FailTime non valide. Valide = de 0,0 à 2147483,0. |
Sts_Hand | BOOL | Visible | Non obligatoire | Sortie | 1 = La source de commande Portable est sélectionnée. |
Sts_OoS | BOOL | Visible | Non obligatoire | Sortie | 1 = la source de commande Hors service est sélectionnée. |
Sts_Maint | BOOL | Visible | Non obligatoire | Sortie | 1 = la source de commande Maintenance est sélectionnée. |
Sts_Ovrd | BOOL | Visible | Non obligatoire | Sortie | 1 = La source de commande Asservissement est sélectionnée. |
Sts_Ext | BOOL | Visible | Non obligatoire | Sortie | 1 = La source de commande Externe est sélectionnée. |
Sts_Prog | BOOL | Visible | Non obligatoire | Sortie | 1 = La source de commande Programme (déverrouillé) est sélectionnée. |
Sts_ProgLocked | BOOL | Non visible | Non obligatoire | Sortie | 1 = La source de commande Programme verrouillé est sélectionnée. |
Sts_Oper | BOOL | Visible | Non obligatoire | Sortie | 1 = La source de commande Opérateur (déverrouillé) est sélectionnée. |
Sts_OperLocked | BOOL | Non visible | Non obligatoire | Sortie | 1 = La source de commande Opérateur verrouillé est sélectionnée. |
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 | Visible | Non obligatoire | Sortie | État de verrouillage (verrouillage) Programme/Opérateur : 1 = Verrouillé, 0 = Déverrouillé. |
Sts_Normal | BOOL | Non visible | Non obligatoire | Sortie | 1 = La source de commande sélectionnée est la source normale (Programme ou Opérateur). |
Sts_ExtReqInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = La sélection de la source de commande Externe est bloquée, Externe n’est pas disponible à l’état actuel. |
Sts_ProgReqInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = La sélection de la source de commande Programme est bloquée, Programme n’est pas disponible à l’état actuel. |
Sts_MAcqRcvd | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une commande pour acquérir la source de commande Maintenance a été reçue durant cette scrutation. |
Sts_CmdConflict | BOOL | Non visible | Non obligatoire | Sortie | 1 = Les commandes en conflit ont reçu cette scrutation. |
Sts_Alm | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme est active. |
Sts_AlmInh | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme est réservée ou désactivée. |
Sts_IOFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = Défaut de communication d'E/S (I/O). Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PD4SD_tag.@Alarms.Alm_IOFault.AlarmElement. |
Sts_Fail | BOOL | Visible | Non obligatoire | Sortie | 1 = Échec de position du dispositif. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PD4SD_Tag.@Alarms.Alm_Fail.AlarmElement. |
Sts_IntlkTrip | BOOL | Non visible | Non obligatoire | Sortie | 1 = Déclenchement du verrouillage, le dispositif a été défini sur l’État 0 par un verrouillage pas OK. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PD4SD_Tag.@Alarms.Alm_IntlkTrip.AlarmElement. |
Sts_EqpFault | BOOL | Non visible | Non obligatoire | Sortie | 1 = Défaut d’équipement signalé par le dispositif. Une alarme basée sur des balises Logix discrète prédéfinie par défaut existe pour l'état. Définissez les membres de configuration standard de l'alarme basée sur des balises Logix discrète. Les éléments d’alarme sont accessibles comme suit : PD4SD_Tag.@Alarms.Alm_EqpFault.AlarmElement. |
Sts_RdyAck | BOOL | Non visible | Non obligatoire | Sortie | 1 = Une alarme est prête à être confirmée. |
Sts_RdyReset | BOOL | Visible | Non obligatoire | Sortie | 1 = Une alarme verrouillée ou une condition de mise hors tension est prête à être réinitialisée. |
XRdy_Acq | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Acq, activer le bouton. |
XRdy_Rel | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Rel, activer le bouton. |
XRdy_St0 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_St0, activer le bouton. |
XRdy_St1 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_St1, activer le bouton. |
XRdy_St2 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_St2, activer le bouton. |
XRdy_St3 | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_St3, activer le bouton. |
XRdy_Reset | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_Reset, activez le bouton. |
XRdy_ResetAckAll | BOOL | Non visible | Non obligatoire | Sortie | 1 = Prêt pour XCmd_ResetAckAll, activez le bouton . |
Val_Owner | DINT | Non visible | Non obligatoire | Sortie | ID du propriétaire actuel de l'objet, 0 = non possédé. |
Membres d'entrée privés | Type de données | Description |
|---|---|---|
CmdSrc | P_COMMAND_SOURCE | Sélection de la source de commande. |
MCmd_Acq | BOOL | Commande Maintenance pour acquérir la source de commande 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 et les autorisations contournables. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_Check | BOOL | Commande Maintenance pour supprimer les contournements et vérifier tous les verrouillages et toutes les autorisations. 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 Physique. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
MCmd_Rel | BOOL | Commande Maintenance pour libérer la source de commande Maintenance. 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 Virtuelle. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Lock | BOOL | Commande Opérateur pour sélectionner la source de commande Opérateur verrouillé et interdire Programme. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Normal | BOOL | Commande Opérateur pour sélectionner la source de commande normale configurée (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 la source de commande Opérateur (déverrouillé). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Prog | BOOL | Commande Opérateur pour sélectionner la source de commande Programme (déverrouillé). L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Reset | BOOL | Commande Opérateur pour réinitialiser les verrouillages de mise hors tension et les alarmes de mise hors tension revenues à la normale. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_ResetAckAll | BOOL | Commande Opérateur pour acquitter toutes les alarmes et réinitialiser les alarmes verrouillées et les conditions de mise hors tension. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_St0 | BOOL | Commande Opérateur pour définir le dispositif sur l’État 0. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_St1 | BOOL | Commande Opérateur pour définir le dispositif sur l’État 1. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_St2 | BOOL | Commande Opérateur pour définir le dispositif sur l’État 2. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_St3 | BOOL | Commande Opérateur pour définir le dispositif sur l’État 3. L'instruction efface automatiquement cet opérande. La valeur par défaut est fausse. |
OCmd_Unlock | BOOL | Commande Opérateur pour déverrouiller la source de commande Opérateur et autoriser l'acquisition par Programme. 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 de cet objet dans le tableau du bus, à utiliser pour l’écran HMI. |
HMI_eCmdState | SINT | État cible du dispositif : 0 = Aucun, 1 = État 0, 2 = État 1, 3 = État 2, 4 = État 3. |
HMI_St0PermOK | BOOL | 1 = Les autorisations sont OK pour passer à l’État 0. |
HMI_St1PermOK | BOOL | 1 = Les autorisations sont OK pour passer à l’État 1. |
HMI_St2PermOK | BOOL | 1 = Les autorisations sont OK pour passer à l’État 2. |
HMI_St3PermOK | BOOL | 1 = Les autorisations sont OK pour passer à l’État 3. |
MRdy_Acq | BOOL | 1 = Prêt pour MCmd_Acq, activez le bouton HMI. |
MRdy_Bypass | BOOL | 1 = Prêt pour MCmd_Bypass, activez le bouton HMI. |
MRdy_Check | BOOL | 1 = Prêt pour MCmd_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_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_Prog | BOOL | 1 = Prêt pour OCmd_Prog, activez le bouton HMI. |
ORdy_Reset | BOOL | 1 = Prêt pour OCmd_Reset, activer le bouton HMI. |
ORdy_ResetAckAll | BOOL | 1 = Prêt pour OCmd_ResetAckAll, activer le bouton HMI. |
ORdy_St0 | BOOL | 1 = Prêt pour OCmd_St0, activer le bouton HMI. |
ORdy_St1 | BOOL | 1 = Prêt pour OCmd_St1, activer le bouton HMI. |
ORdy_St2 | BOOL | 1 = Prêt pour OCmd_St2, activer le bouton HMI. |
ORdy_St3 | BOOL | 1 = Prêt pour OCmd_St3, activer 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 relie le dispositif à d'autres dispositifs et instructions dans une stratégie de contrôle complexe, généralement dans une hiérarchie. Un objet bus lance les informations d’état et d’alarme des dispositifs de niveau inférieur vers un contrôle de niveau supérieur et les ventilateurs retirent les commandes du contrôle de niveau supérieur vers les appareils de niveau inférieur et les éléments sont liés au bus en faisant référence à un membre unique du tableau de 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
Des alarmes discrètes basées sur des balises
Logix5000
sont définies pour ces membres :Membre | Nom de l'alarme | Description |
|---|---|---|
Sts_IntlkTrip | Alm_IntlkTrip | Dispositif maintenu ou défini sur l’État 0 par un verrouillage Pas OK. |
Sts_IOFault | Alm_IOFault | Défaut d'E/S (I/O). |
Sts_Fail | Alm_Fail | Échec du dispositif. |
Sts_EqpFault | Alm_EqpFault | Échec de l'équipement dispositif. |
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.
L'instruction PD4SD utilise les alarmes suivantes :
- Déclenche l’alarme Déclenchement de verrouillage lorsqu’une condition de verrouillage pas OK se produit et que le dispositif n’est pas à l’état 0. Le dispositif peut être configuré pour être défini sur l’état 0 lorsqu’un déclenchement de verrouillage se produit. 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.
- Déclenche l’alarme de Défaut d’E/S (I/O) 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, le dispositif passe à l’état 0 et y reste jusqu’à ce que le défaut soit effacé et que le dispositif soit réinitialisé.
- Déclenche l’alarme de Défaut d’équipement lorsque l’entrée Inp_EqpFault est vraie. Si le Défaut d’équipement est configuré comme un défaut de mise hors tension, le dispositif passe à l’état 0 et y reste jusqu’à ce que le défaut soit effacé et que le dispositif soit réinitialisé.
- Déclenche l'alarme d'Échec lorsque le dispositif est commandé sur un état, mais que le retour du dispositif ne confirme pas qu'il est effectivement à cet état dans le délai d'échec configuré. Si la panne est configurée comme un défaut de mise hors tension, le dispositif passe à l’état 0 et y reste jusqu’à ce que le défaut soit effacé et que le dispositif soit réinitialisé.
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 PD4SD.

Fonctionnement
Ce diagramme illustre les fonctionnalités de l'instruction PD4SD :

Ce diagramme montre la logique des autorisations associées aux commandes de l’instruction PD4SD :

Confirmation de la demande de commande d’opérateur
L'instruction PD4SD active les commandes et paramètres suivants de l'opérateur :
- OCmd_St0
- OCmd_St1
- OCmd_St2
- OCmd_St3
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 ou l’annulation de la commande par l’opérateur. Si Cfg_CnfrmReqd=2 ou 3, une signature électronique est nécessaire avant que la confirmation de la commande soit confirmée.
Virtualisation
Utiliser la virtualisation pour le test d’instruction et la formation des opérateurs. Commande d'une opération virtuelle à l'aide d'PCmd_Virtual de commande de programme ou d'un MCmd_Virtual de commande de maintenance. Une fois une opération virtuelle terminée, utilisez la commande du programme PCmd_Physical ou la commande de maintenance MCmd_Physical pour retrouver un fonctionnement normal du dispositif physique.
Lorsque la virtualisation est active, les sorties du dispositif de l'instruction PD4SD sont maintenues sur 0, le retour virtuel d'un dispositif en fonctionnement est fourni et les défauts d'E/S (I/O) sont ignorés. La définition de l'opérande Cfg_VirtualFdbkTime retarde l'écho de l'état de retour du dispositif. Manipulez l'instruction pour qu'elle fonctionne comme si un dispositif en fonctionnement était présent.
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, utilisées dans
FactoryTalk View
et pour la boîte de dialogue de configuration Studio 5000 Logix Designer
. Les chaînes sont définies sur des propriétés étendues d'éléments de balise.- 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
- Navigation à un objet avec plus d'informations
- Étiquettes de commande pour les États 0 à 3
- Étiquettes d’état cible pour les États 0 à 3
- Nom de l’alarme du déclenchement du verrouillage
- Nom de l’alarme de défaut d’E/S (I/O)
- Nom de l’alarme d'échec de position
- Nom de l’alarme d’échec de verrouillage
Source de commande
L’instruction utilise ces sources de commande. Les sources de commande sont classées par ordre de priorité, de la plus élevée à la plus basse, dans ce tableau.
Source de commande | Description |
|---|---|
Portable (Hand) | La logique câblée ou toute autre logique externe à l’instruction contrôle le dispositif. Cette instruction suit l’état du dispositif pour un retour sans à-coup à l’une des autres sources de commande. Il s'agit de la source de commande à priorité la plus élevée. |
Hors service | l'instruction est désactivée. Les commandes et paramètres du dispositif provenant d'une source ne sont pas acceptés. |
Maintenance | Maintenance contrôle l’appareil et remplace les contrôles Opérateur, Programme, Externe et Asservissement. Les commandes et paramètres d’opérateur sont acceptées pour HMI. |
Asservissement | La logique de priorité contrôle le dispositif et remplace les contrôles Opérateur, Programme et Externe. L’entrée Asservissement (Inp_Ovrd) est acceptée. |
Externe | La logique externe (par exemple, le contrôle du pilote de terrain ou le système SCADA en amont) contrôle le dispositif. Les commandes Externe (XCmd_) sont acceptées. |
Programme verrouillé | La logique Programme contrôle le dispositif. Les commandes Programme (PCmd_) sont acceptées. Opérateur ne peut pas prendre le contrôle depuis Programme. L’asservissement ne peut pas prendre le contrôle à partir du programme, sauf si Cfg_OvrdOverLock = 1. |
Programme | La logique Programme contrôle le dispositif. Les commandes Programme (PCmd_) sont acceptées. |
Opérateur verrouillé | Opérateur contrôle le dispositif. Les commandes Opérateur (OCmd_) pour HMI sont acceptées. Programme ne peut pas prendre le contrôle de l’opérateur. Asservissement ne peut pas prendre le contrôle d’Opérateur sauf si Cfg_OvrdOverLock = 1. |
Opérateur | Opérateur contrôle le dispositif. Les commandes Opérateur (OCmd_) pour HMI sont acceptées. Il s'agit de la source de commande de priorité la plus basse. |
L’instruction active ou désactive les opérations suivantes :
- Maintenance hors-service existe
- Maintenance existe
- Externe existe
- Programme (déverrouillé) existe
- Programme verrouillé existe
- Opérateur (déverrouillé) existe
- Opérateur verrouillé existe
- PCmd_Lock utilisé comme niveau (1 = Verrouiller, 0 = Déverrouiller)
L’instruction vérifie si les configurations de contrôle ne sont pas valides et force la configuration valide la plus proche.
Le modèle de contrôle principal définit la source des commandes et des paramètres acceptées par la fonction de réception. Le modèle de contrôle principal détermine si la source est :
- Une entité de programmation qui réside entièrement dans l’environnement de traitement ou
- Une interface externe qui émet des commandes et des paramètres externes et de manière asynchrone avec l’environnement de traitement.
Le verrouillage d’une source de contrôle empêche l’autre source de contrôle d’acquérir des privilèges.
Modèle de source de commande principale
Le modèle de contrôle principal se compose des sources de contrôle suivantes :
- Oper
- OperLocked
- Prog
- ProgLocked
Le modèle de contrôle est configuré par défaut sur cette configuration. D’autres sources de contrôle peuvent être présentes dans le modèle, mais agissent comme des sources de contrôle d’asservissement, agissant indépendamment de la machine d’état de base de la commande Opérateur/Programme.
Activer la configuration des sources de contrôle
L'utilisateur peut activer et désactiver des sources de contrôle individuelles. La configuration par défaut utilise l’intégralité du modèle de base ; lors de la mise sous tension de l’environnement de traitement, la source de contrôle sera désignée comme valeur par défaut. Certaines combinaisons de sources de contrôle activées sont non valides, car elles sont inutiles ou peuvent créer des modifications imprévues.
Mise sous tension en mode Programme
La configuration permet à l'utilisateur de spécifier si Opérateur ou Programme est la valeur par défaut de la mise sous tension.
Priorité au mode Programme
La configuration permet à l’utilisateur de spécifier si les commandes Opérateur ou Programme prennent la priorité lorsqu’elles sont exercées simultanément.
Réinitialisation automatique des commandes
Toutes les commandes sont traitées comme des commandes verrouillées par impulsion. Les commandes sont automatiquement effacées lorsque l'instruction s'exécute et les traite.
Modifier les états de destination
Sous certaines configurations, la source de commande de destination pour certaines commandes peut changer. Cela correspond au but de la commande. Par exemple, si l'état de programme est désactivé, la destination de la commande OCmd_Prog devient l'état du programme verrouillé au lieu de l'état du programme. Cela permet de maintenir l’objectif de la commande OCmd_Prog : l’entité opérateur souhaite placer la fonction dans le contrôle du programme. Si la commande avait été supprimée, il n'y aurait eu aucun moyen d'y parvenir. Cela s’effectue uniquement dans les configurations où cela ne provoque aucun conflit ou aucune condition de concurrence, mais où cela préserve autant de fonctionnalités utilisateur que possible.
Sources de commande de priorité élevée
Ces sources de commande de priorité élevée fonctionnent indépendamment dans le modèle :
- Externe
- Asservissement
- Maintenance
- Hors service
- En service
- Portable (Hand)
Surveillance de l'instruction PD4SD
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 à la section Indexer via des tableaux dans le manuel Logix 5000 General Instructions 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 sortie est désalimentée. |
Première exécution de l'instruction | Toutes les commandes reçues avant la première scrutation sont rejetées. Le dispositif est traité comme s’il revenait du mode Portable : l’état de l’instruction est défini en fonction du retour de position reçu du dispositif. Si le dispositif ne possède pas de retour de position ou si le retour de position n’est pas valide, le dispositif est défini sur l’état « Inconnu/Mise sous tension ». |
La condition d'entrée d'échelon est égale à faux | Traitée de la même manière que si le dispositif était mis hors service par une commande. Les sorties du dispositif sont désalimentées et la source de commande du dispositif 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 sortie est désalimentée. |
Première exécution de l'instruction | Toutes les commandes reçues avant la première scrutation sont rejetées. Le dispositif est traité comme s’il revenait du mode Portable : l’état de l’instruction est défini en fonction du retour de position reçu du dispositif. Si le dispositif ne possède pas de retour de position ou si le retour de position n’est pas valide, le dispositif est défini sur l’état « Inconnu/Mise sous tension ». |
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 le dispositif était mis hors service par une commande. Les sorties du dispositif sont désalimentées et la source de commande du dispositif 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 est 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. |
Exemples
Dans l’exemple suivant, l’instruction PD4SD contrôle un ventilateur de refroidissement qui a trois vitesses fixes (basse, moyenne, élevée) et un état désactivé. Le ventilateur de refroidissement est considéré comme un dispositif à quatre états. Dans cet exemple, trois sorties numériques sont utilisées pour définir le réglage de la vitesse (lorsque les trois sont désactivées, le ventilateur est désactivé) et trois entrées numériques fournissent le retour sur l’état réel du ventilateur (lorsque les trois sont désactivées, le ventilateur est désactivé).
Dans cet exemple, les quatre états du ventilateur de refroidissement sont configurés comme indiqué dans ces tableaux. (Dans cet exemple, la Sortie A est définie pour qu’elle puisse être utilisée à des fins d’affichage, même si la Sortie A n’est pas utilisée par le ventilateur de refroidissement.)
État 0 (désactivé) :
Sortie | Retour | |||
|---|---|---|---|---|
Écrire | Value | Requis | État | |
Oui | 1 | Non | ||
Oui | 0 | Oui | 0 | |
Oui | 0 | Oui | 0 | |
Oui | 0 | Oui | 0 |
État 1 (bas) :
Sortie | Retour | |||
|---|---|---|---|---|
Écrire | Value | Requis | État | |
A | Oui | 0 | Non | |
B | Oui | 1 | Oui | 1 |
C | Oui | 0 | Oui | 0 |
D | Oui | 0 | Oui | 0 |
État 2 (moyen) :
Sortie | Retour | |||
|---|---|---|---|---|
Écrire | Value | Requis | État | |
A | Oui | 0 | Non | |
B | Oui | 0 | Oui | 0 |
C | Oui | 1 | Oui | 1 |
D | Oui | 0 | Oui | 0 |
État 3 (élevé) :
Sortie | Retour | |||
|---|---|---|---|---|
Écrire | Value | Requis | État | |
A | Oui | 0 | Non | |
B | Oui | 0 | Oui | 0 |
C | Oui | 0 | Oui | 0 |
D | Oui | 1 | Oui | 1 |
Diagramme à relais


Diagramme de bloc fonctionnel

Texte structuré
D4SD100.Inp_BFdbkData:=D4SD100_LowFdbk
D4SD100.Inp_CFdbkData:=D4SD100_MedFdbk
D4SD100.Inp_DFdbkData:=D4SD100_HighFdbk
PD4SD(D4SD100, 0);
D4SD100_LowRunCoil:=D4SD100.Out_BData;
D4SD100_MedRunCoil:=D4SD100.Out_CData;
D4SD100_HighRunCoil:=D4SD100.Out_DData;
Fournir une réponse