Verrouillages de procédé (Process Interlocks, PINTLK)
Ces informations s’appliquent aux automates CompactLogix 5380P, ControlLogix 5580P et ControlLogix 5590P.
L'instruction Verrouillage de procédé (PINTLK) collecte ou additionne les conditions de verrouillage qui permettent d'arrêter ou de désactiver une pièce d'équipement en cours d'exécution ou activée. Cette instruction peut également empêcher le démarrage ou l'activation de l'équipement. Les verrouillages sont toujours évalués pour désactiver l'équipement. Pour des conditions d'autorisation devant être effectuées pour le démarrage de l'équipement, mais qui sont ignorées une fois l'équipement en cours d'exécution, utilisez l'instruction Autorisation de traitement (PPERM).
L'instruction PINTLK fournit les éléments suivants :
- Vérification de l'entrée de verrouillage OK : Chaque entrée est comparée avec son état OK configuré. Si l'entrée n'est pas dans l'état OK, cela entraîne une condition de verrouillage sauf si celle-ci est contournée.
- Verrouillage de la condition de verrouillage : Si l'entrée est configurée comme verrouillée, la condition de verrouillage est verrouillée jusqu'à la réinitialisation, sauf si l'entrée de verrouillage rejetée est vraie. Si l'entrée n'est pas configurée comme verrouillée, la condition de verrouillage s'efface lorsque l'entrée revient à l'état OK.
- Contournement du verrouillage : Si une entrée est configurée comme pouvant être contournée (Cfg_Bypassable.x = 1), que le verrouillage est contourné (MSet_Bypass.x = 1) et ou si le contournement est activée sur l’instruction d’équipement en aval (Sts_Bypass = 1), l’entrée n’entraîne aucune condition de verrouillage, même si elle n’est pas à l’état OK. Si l’entrée est configurée comme ne pouvant pas être contournée (Cfg_Bypassable.x = 0), si le verrouillage n’est pas contourné (MSet_Bypass.x = 0) ou si le contournement n’est pas activé sur le dispositif connecté (Sts_Bypass = 0), l’entrée déclenche une condition de verrouillage. L'ingénierie configure généralement les verrouillages qui sont autorisés à être contournés. La maintenance choisit ensuite les verrouillages à contourner à partir de ceux autorisés par l'ingénierie.
- Première sortie : Si aucune condition de verrouillage n'est générée (OK pour l'exécution), la première condition de verrouillage à indiquer est marquée comme étant la première sortie. Si plusieurs conditions de verrouillage sont générées dans la même scrutation, elles sont toutes marquées comme étant les premières sorties.
- Échec de verrouillage : Une fonction d'échec de verrouillage réduit le nombre d'actions de l'opérateur nécessaires pour démarrer l'équipement. L'entrée de l'échec de verrouillage est définie lorsque l'équipement n'est pas en cours d'exécution. Lorsque l'entrée de l'échec de verrouillage est vraie, la configuration verrouillée des entrées est ignorée et toutes les conditions de verrouillage sont effacées lorsque les entrées correspondantes sont dans leur état OK. Cette action évite à l'opérateur de procéder à la réinitialisation avant de démarrer l'équipement. Lorsque l'équipement démarre, l'entrée de l'échec de verrouillage est désactivée. Ensuite, si une condition de verrouillage configurée comme étant verrouillée entraîne l'arrêt de l'équipement, elle reste verrouillée jusqu'à la réinitialisation.
- Types de verrouillage : Il existe huit types de verrouillage configurables. Chaque type a une description ; par défaut, la description est une abréviation de trois lettres (pour une utilisation HMI) suivie de deux-points et de la description complète. Chaque type affecte la contournabilité, le verrouillage et la disponibilité. Les types 0, 2, 4 et 6 affectent la disponibilité ; les types 0, 1, 2 et 3 forcent le verrouillage et nécessitent une réinitialisation ; les types 0, 1, 4 et 5 n’autorisent pas le contournement.
- Champ Entrée disponible : Un champ Entrée disponible permet la mise en cascade de banques de verrouillage et facilite l’utilisation d’équipements prêts à fonctionner mais non disponibles à certains points d’une séquence (par exemple, une pompe avec une vanne d’arrêt automatisée actuellement fermée).IMPORTANT: Lors de l’utilisation de banques de verrouillage, les instructions PINTLK doivent être exécutées de manière à ce que la banque 0 soit exécutée en premier. L’exécution de l’instruction pour la banque 0 efface les données pour toutes les banques, puis traite la banque 0. L’exécution pour d’autres banques n’efface PAS les données des banques. Les instructions PINTLK peuvent être exécutées dans n’importe quel ordre, à condition que la banque 0 soit exécutée en premier et que toutes les banques soient exécutées avant l’instruction du dispositif.
- État du résumé : résume ses 32 conditions d'entrée de verrouillage en deux bits d'état principaux :
- Sts_IntlkOK. Indique que toutes les conditions de verrouillage sont effacées, quel que soit l’état de contournement (prêtes à démarrer quel que soit l’état de contournement).
- Sts_NBIntlkOK. Indique que toutes les conditions de verrouillage qui ne peuvent pas être contournées sont effacées et que toutes les conditions de verrouillage qui peuvent être contournées sont soit effacées, soit contournées (prêtes à démarrer si les verrouillages sont contournés).
- Sts_Available. Indique à l’équipement qu’il est toujours disponible pour être alimenté bien qu’un verrouillage soit actuellement actif.IMPORTANT: Les instructions de l’équipement en aval déterminent si les verrouillages sont contournés. L’instruction PINTLK fournit simplement les deux bits d’état récapitulatif. Ces deux bits doivent être câblés ou mappés à la logique de contrôle de l’équipement.
Langues disponibles
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
PINTLK (balise PINTLK, Ref_IntlkBankSts) ;
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 | P_INTERLOCK | balise | Structure des données requise pour obtenir une bonne exécution de l'instruction. |
Ref_IntlkBankSts | P_INTERLOCK_BANK_STATUS | balise | État de banque du verrouillage de référence. |
Structure P_INTERLOCK
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 | Description |
|---|---|---|
EnableIn | BOOL | Activer l'entrée - Paramètre système défini La valeur par défaut est définie sur vrai. |
Inp_InitializeReq | BOOL | 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_Intlk00 | BOOL | Condition de verrouillage 00, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk01 | BOOL | Condition de verrouillage 01, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk02 | BOOL | Condition de verrouillage 02, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk03 | BOOL | Condition de verrouillage 03, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk04 | BOOL | Condition de verrouillage 04, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk05 | BOOL | Condition de verrouillage 05, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk06 | BOOL | Condition de verrouillage 06, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk07 | BOOL | Condition de verrouillage 07, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk08 | BOOL | Condition de verrouillage 08, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk09 | BOOL | Condition de verrouillage 09, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk10 | BOOL | Condition de verrouillage 10, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk11 | BOOL | Condition de verrouillage 11, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk12 | BOOL | Condition de verrouillage 12, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk13 | BOOL | Condition de verrouillage 13, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk14 | BOOL | Condition de verrouillage 14, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk15 | BOOL | Condition de verrouillage 15, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk16 | BOOL | Condition de verrouillage 16, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk17 | BOOL | Condition de verrouillage 17, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk18 | BOOL | Condition de verrouillage 18, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk19 | BOOL | Condition de verrouillage 19, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk20 | BOOL | Condition de verrouillage 20, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk21 | BOOL | Condition de verrouillage 21, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk22 | BOOL | Condition de verrouillage 22, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk23 | BOOL | Condition de verrouillage 23, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk24 | BOOL | Condition de verrouillage 24, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk25 | BOOL | Condition de verrouillage 25, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk26 | BOOL | Condition de verrouillage 26, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk27 | BOOL | Condition de verrouillage 27, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk28 | BOOL | Condition de verrouillage 28, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk29 | BOOL | Condition de verrouillage 29, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk30 | BOOL | Condition de verrouillage 30, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_Intlk31 | BOOL | Condition de verrouillage 31, ne peut pas être alimenté si pas configuré à l'état OK. La valeur par défaut est fausse. |
Inp_IOFault | DINT | Registre des entrées pour la logique de défaut d'E/S (I/O). La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
Inp_Available | BOOL | Entrée de disponibilité externe. La valeur par défaut est définie sur vrai. |
Inp_BypActive | BOOL | 1 = Le contournement des verrouillages est actuellement actif. La valeur par défaut est fausse. |
Inp_LatchDefeat | BOOL | Déterminé lorsque le dispositif est sans énergie. 1 = Ne pas verrouiller les entrées (même si elles sont configurées pour le verrouillage) et ne pas capturer une nouvelle première sortie. La valeur par défaut est fausse. |
Inp_Reset | BOOL | 1 = Réinitialiser les verrouillages actifs et la première sortie. La valeur par défaut est fausse. |
Cfg_OKState | DINT | Les bits indiquent quel état (0 ou 1) de chaque entrée peut être exécuté. La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
Cfg_Latched | DINT | Définir les bits pour indiquer quelles conditions sont verrouillées (scellées). La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
Cfg_StopOnly | DINT | Définir les bits pour indiquer quelles conditions provoquent un arrêt ou ne se déclenchent pas. La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
Cfg_Bypassable | DINT | Définissez les bits pour indiquer quelles conditions peuvent être contournées. La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
Cfg_HasNav | DINT | Définir les bits pour indiquer quels boutons de navigation sont activés. La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
Cfg_eType00 | SINT | Type énuméré du verrouillage 0. La valeur par défaut est 6. |
Cfg_eType01 | SINT | Type énuméré de Verrouillage 1. La valeur par défaut est 6. |
Cfg_eType02 | SINT | Type énuméré de Verrouillage 2. La valeur par défaut est 6. |
Cfg_eType03 | SINT | Type énuméré de Verrouillage 3. La valeur par défaut est 6. |
Cfg_eType04 | SINT | Type énuméré de Verrouillage 4. La valeur par défaut est 6. |
Cfg_eType05 | SINT | Type énuméré de Verrouillage 5. La valeur par défaut est 6. |
Cfg_eType06 | SINT | Type énuméré de Verrouillage 6. La valeur par défaut est 6. |
Cfg_eType07 | SINT | Type énuméré de Verrouillage 7. La valeur par défaut est 6. |
Cfg_eType08 | SINT | Type énuméré de Verrouillage 8. La valeur par défaut est 6. |
Cfg_eType09 | SINT | Type énuméré de Verrouillage 9. La valeur par défaut est 6. |
Cfg_eType10 | SINT | Type énuméré de Verrouillage 10. La valeur par défaut est 6. |
Cfg_eType11 | SINT | Type énuméré de Verrouillage 11. La valeur par défaut est 6. |
Cfg_eType12 | SINT | Type énuméré de Verrouillage 12. La valeur par défaut est 6. |
Cfg_eType13 | SINT | Type énuméré de Verrouillage 13. La valeur par défaut est 6. |
Cfg_eType14 | SINT | Type énuméré de Verrouillage 14. La valeur par défaut est 6. |
Cfg_eType15 | SINT | Type énuméré de Verrouillage 15. La valeur par défaut est 6. |
Cfg_eType16 | SINT | Type énuméré de Verrouillage 16. La valeur par défaut est 6. |
Cfg_eType17 | SINT | Type énuméré de Verrouillage 17. La valeur par défaut est 6. |
Cfg_eType18 | SINT | Type énuméré de Verrouillage 18. La valeur par défaut est 6. |
Cfg_eType19 | SINT | Type énuméré de Verrouillage 19. La valeur par défaut est 6. |
Cfg_eType20 | SINT | Type énuméré de Verrouillage 20. La valeur par défaut est 6. |
Cfg_eType21 | SINT | Type énuméré de Verrouillage 21. La valeur par défaut est 6. |
Cfg_eType22 | SINT | Type énuméré de Verrouillage 22. La valeur par défaut est 6. |
Cfg_eType23 | SINT | Type énuméré de Verrouillage 23. La valeur par défaut est 6. |
Cfg_eType24 | SINT | Type énuméré de Verrouillage 24. La valeur par défaut est 6. |
Cfg_eType25 | SINT | Type énuméré de Verrouillage 25. La valeur par défaut est 6. |
Cfg_eType26 | SINT | Type énuméré de Verrouillage 26. La valeur par défaut est 6. |
Cfg_eType27 | SINT | Type énuméré de Verrouillage 27. La valeur par défaut est 6. |
Cfg_eType28 | SINT | Type énuméré de Verrouillage 28. La valeur par défaut est 6. |
Cfg_eType29 | SINT | Type énuméré de Verrouillage 29. La valeur par défaut est 6. |
Cfg_eType30 | SINT | Type énuméré de Verrouillage 30. La valeur par défaut est 6. |
Cfg_eType31 | SINT | Type énuméré de Verrouillage 31. La valeur par défaut est 6. |
Cfg_HasType | SINT | Activer la sélection des types depuis HMI. La valeur par défaut est 2#1111_1111. |
Cfg_TypeDesc00 | BOOL | Description du type de verrouillage 00. La valeur par défaut est fausse. |
Cfg_TypeDesc01 | BOOL | Description du type de verrouillage 01. La valeur par défaut est fausse. |
Cfg_TypeDesc02 | BOOL | Description du type de verrouillage 02. La valeur par défaut est fausse. |
Cfg_TypeDesc03 | BOOL | Description du type de verrouillage 03. La valeur par défaut est fausse. |
Cfg_TypeDesc04 | BOOL | Description du type de verrouillage 04. La valeur par défaut est fausse. |
Cfg_TypeDesc05 | BOOL | Description du type de verrouillage 05. La valeur par défaut est fausse. |
Cfg_TypeDesc06 | BOOL | Description du type de verrouillage 06. La valeur par défaut est fausse. |
Cfg_TypeDesc07 | BOOL | Description du type de verrouillage 07. La valeur par défaut est fausse. |
Cfg_BankID | INT | ID de banque pour l’utilisation de plusieurs banques (de 0 à 7). La valeur par défaut est 0. |
Cfg_HasMoreObj | BOOL | 1 = Indique à HMI qu'un objet contenant plus d'informations est disponible. La valeur par défaut est fausse. |
Cfg_CnfrmReqd | SINT | Confirmation de la commande Opérateur requise. Représente le type de confirmation de commande requise. 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. |
PCmd_Reset | BOOL | Commande Programme pour réinitialiser les verrouillages actifs. La valeur par défaut est fausse. |
Membres de sortie publique | Type de données | Description |
|---|---|---|
EnableOut | BOOL | Activer la sortie - Paramètre système défini |
Out_Reset | BOOL | 1 = Réinitialiser les dispositifs externes. |
Val_FirstUpBankID | INT | Numéro d'identification de banque du premier verrouillage. |
Val_FirstUpIndex | INT | Numéro d'index du premier verrouillage. |
Sts_Initialized | BOOL | 1 = L'instruction est initialisée. Utilisez Inp_InitializeReq pour réinitialiser. |
Sts_IntlkOK | BOOL | 1 = Peut être exécuté, 0 = Arrêt. |
Sts_NBIntlkOK | BOOL | 1 = Tous les verrouillages non contournables à l'état Peut être exécuté. |
Sts_Available | BOOL | 1 = Disponible. |
Sts_IntlkTripInh | BOOL | 1 = Le déclenchement du verrouillage bloque ou arrête l'équipement, mais il ne se déclenche pas. |
Sts_BypActive | BOOL | 1 = Le contournement des verrouillages est actif (ignorer les verrouillages contournables). |
Sts_FirstUpDetect | BOOL | 1 = Premier verrouillage détecté. |
Sts_BankIDError | BOOL | 1 = Erreur d'ID de banque, chaque ID de banque doit être unique. |
Sts_LatchDefeat | BOOL | 1 = Ne pas verrouiller les entrées, même si elles sont configurées pour le verrouillage. |
Sts_RdyReset | BOOL | 1 = Un verrouillage actif (retourné à l'état OK) est prêt à être réinitialisé. |
Sts_LatchMask | DINT | Masque de verrouillage : verrouillage toujours basé sur le type. |
Sts_BypassMask | DINT | Masque de contournement : contournement basé sur le type. |
Sts_Intlk | DINT | État du verrouillage individuel (1 = Arrêt, 0 = OK). |
Sts_FirstOut | DINT | État du verrouillage de première sortie (si le bit 1 est en premier, la condition est Pas OK). |
Membres d'entrée privés | Type de données | Description |
|---|---|---|
HMI_Tab | SINT | Onglet à afficher (FTView ME). La valeur par défaut est 0. |
MSet_Bypass | DINT | Le contournement de la maintenance de condition individuelle bascule. La valeur par défaut est 2#0000_0000_0000_0000_0000_0000_0000_0000. |
OCmd_Reset | BOOL | Commande Opérateur pour réinitialiser les verrouillages actifs. La valeur par défaut est fausse. |
Membres de sortie privés | Type de données | Description |
|---|---|---|
ORdy_Reset | BOOL | 1 = Prêt pour OCmd_Reset (active le bouton HMI). |
Val_BankMap | DINT | Mappage de banques de verrouillage détecté. |
Val_BankSts | DINT | Mappage des états des banques de verrouillage. |
Structure P_INTERLOCK_BANK_STATUS
Membres | Type de données | Description |
|---|---|---|
Val_FirstUpIndex | INT | Numéro d'index du premier verrouillage. |
Val_FirstUpBankID | INT | Numéro d'identification de banque du premier verrouillage. |
Val_BankMap | DINT | Mappage de banques de verrouillage détecté. |
Val_BankSts | DINT | Mappage des états des banques de verrouillage. |
Inp_Reset | BOOL | 1 = Réinitialiser le déclenchement et le premier démarrage. |
Inp_BypActive | BOOL | 1 = Le contournement des verrouillages est actuellement actif. |
Inp_LatchDefeat | BOOL | 1 = Ne pas verrouiller. |
Inp_Available | BOOL | 1 = Disponible à partir de l'équipement précédent. |
Sts_BankIDError | BOOL | 1 = ID de banque en double ou non valide. |
Sts_IntlkOK | BOOL | État des verrouillages contournables (1 = tous les verrouillages peuvent être alimentés). |
Sts_NBIntlkOK | BOOL | État des verrouillages non contournables (1 = tous les verrouillages non contournables peuvent être alimentés). |
Sts_IntlkTripInh | BOOL | 1 = Le déclenchement du verrouillage bloque ou arrête l'équipement, mais il ne se déclenche pas. |
Sts_Available | BOOL | État de disponibilité. (1 = Disponible). |
Sts_FirstUpDetect | BOOL | 1 = Premier verrouillage détecté. |
Sts_RdyReset | BOOL | 1 = Un verrouillage actif (retourné à l'état OK) est prêt à être réinitialisé. |
Sts_PrevIntlkOK | BOOL | État des verrouillages contournables précédents (1 = tous les verrouillages peuvent être alimentés). |
Sts_PrevNBIntlkOK | BOOL | État des verrouillages non contournables précédents (1 = tous les verrouillages non contournables peuvent être alimentés). |
Fonctionnement
Ce diagramme illustre les fonctionnalités de l'instruction PINTLK :

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
- Texte conditionnel d'entrée
- Chemin de navigation
- Type de verrouillage
- Plus d'informations
Surveillance de l'instruction PINTLK
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 | La condition de sortie d'échelon est définie sur faux. |
Première exécution de l'instruction | L’instruction s’exécute normalement. |
La condition d'entrée d'échelon est égale à faux | La condition de sortie d'échelon est définie sur faux. Si cette instruction est désactivée, réglez les bits d'état de verrouillage OK du résumé sur faux. Définissez uniquement les contours de verrouillage individuels pour les conditions qui sont configurées pour un contournement. Toutes les valeurs MSets des entrées qui ne sont PAS contournables seront effacées. |
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 | EnableOut est défini sur faux. |
Première exécution de l'instruction | L’instruction s’exécute normalement. |
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 | EnableOut est défini sur faux. Si cette instruction est désactivée, réglez les bits d'état de verrouillage OK du résumé sur faux. Définissez uniquement les contours de verrouillage individuels pour les conditions qui sont configurées pour un contournement. Toutes les valeurs MSets des entrées qui ne sont PAS contournables seront effacées. |
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. |
Banques de verrouillage
Lors de l’utilisation de banques de verrouillage, les instructions PINTLK doivent être exécutées de manière à ce que la banque 0 soit exécutée en premier. L’exécution de l’instruction pour la banque 0 efface les données pour toutes les banques, puis traite la banque 0. L’exécution pour d’autres banques n’efface PAS les données des banques. Les instructions PINTLK peuvent être exécutées dans n’importe quel ordre, à condition que la banque 0 soit exécutée en premier et que toutes les banques soient exécutées avant l’instruction du dispositif.
Texte structuré
Dans Texte Structuré, EnableIn est toujours vrai lors d'une scrutation normale. L'instruction s'exécute lorsqu'elle se trouve dans le chemin d'accès de commande activé par la logique.
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
Cet exemple utilise l'instruction PINTLK pour concentrer les conditions de verrouillage qui permettent le fonctionnement des plaques de raffineur qui sont utilisées pour défibrer le bois dans le cadre du processus de fabrication de la pâte à papier.
Diagramme à relais

Diagramme de bloc fonctionnel

Texte structuré
P182_Motor_INTLK.Inp_BypActive := P182_Motor.Sts_BypActive;
P182_Motor_INTLK. Inp_Intlk00 := Zone_1_Light_Curtain;
P182_Motor_INTLK.Inp_Intlk01 := Coolant_Pressure_OK;
PINTLK(P182_Motor_INTLK, 0);
P182_Motor.Inp_IntlkOK := P182_Motor_INTLK.Sts_IntlkOK;
P182_Motor.Inp_NBIntlkOK := P182_Motor_INTLK.Sts_NBIntlkOK;
PMTR(P182_Motor,P182_CtrlSet,P182_CtrlCmd,P182_CtrlSts, 0, 0);
Fournir une réponse