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
PINTLK_avail_LD
Diagramme de bloc fonctionnel
PINTLK_avail_FBD
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 :
PINTLK_operation
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
PINTLK_example_LD
Diagramme de bloc fonctionnel
Function Block Diagram
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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal