Sélecteur de mode à huit positions (EPMS)
Cette instruction s’applique aux automates Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
La fonction principale de l’instruction Sélecteur de mode à huit positions (EPMS) consiste à activer d’une de ses huit sorties lorsque l’entrée associée devient active. Une seule sortie peut être activée à la fois.
Un défaut est généré lorsqu’il n’existe aucune condition d’entrée active pendant plus de 250 ms ou qu’il existe une condition de plusieurs entrées actives. Le défaut est effacé en appliquant une transition de l’état OFF (0) à ON (1) sur l’entrée Réinitialisation, mais seulement une fois que la condition de défaut est corrigée.
Cette instruction prend en charge une entrée Verrouiller. La mise à jour des entrées est interdite lorsque l’entrée Verrouiller est définie sur ON (1). Toute tentative de mise à jour des sorties alors que l’entrée Verrouiller est à l’état ON (1) entraîne la génération d’un code de diagnostic et les sorties sont désactivées (aucun mode).
AVERTISSEMENT:
cette instruction est spécifiée pour fonctionner avec les types d’entrée Fermeture avant l'ouverture.
Langues disponibles
Diagramme à relais

Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
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.
- Les opérandes de structure sont partagés par plusieurs instructions.
AVERTISSEMENT:
ATTENTION :
Si vous modifiez les opérandes de l’instruction en mode Exécution, acceptez les éditions en attente et faites passer le mode de l'automate de Programme à Exécution pour que les modifications prennent effet.Vous trouverez dans le tableau suivant les opérandes utilisés pour configurer l’instruction. Ces opérandes ne peuvent pas être modifiés lors de l’exécution.
Opérande | Type de données | Format | Description |
|---|---|---|---|
EPMS | EIGHT_POS_MODE_SELECTOR | balise | Structure EPMS |
Vous trouverez dans le tableau suivant des explications sur les entrées des instructions. Les entrées peuvent être des signaux de dispositifs de terrain provenant de dispositifs d’entrée ou de la logique d’utilisateur.
Nom | Type de données | Format | Description |
|---|---|---|---|
Entrée 1 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 2 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 3 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 4 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 5 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 6 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 7 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Entrée 8 | BOOL | immédiat balise | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
État d'entrée (Input Status) | BOOL | immédiat balise | Si les entrées d’instruction proviennent d'un module d’E/S de sécurité, il s'agit d'état du module d’E/S (État de connexion ou État combiné). Si les entrées d’instruction proviennent de la logique interne, c’est au programmeur de l’application de déterminer les conditions. ON (1) : les entrées vers cette instruction sont valides. OFF (0) : les entrées vers cette instruction sont invalides. ON (1) -> OFF (0) : génère un défaut. |
Verrouiller (Lock) | BOOL | immédiat balise | ON (1) : l'instruction est verrouillée. Toute modification des états d’entrée entraîne la désactivation de toutes les sorties et la génération d’un défaut ou d’un diagnostic. OFF (0) : l’instruction est déverrouillée. Les changements d’entrée valides sont acceptés. |
Réinitialiser (Reset) 1 | BOOL | balise | Cette entrée efface les erreurs d'instruction si la condition de défaut n'est pas présente. OFF (0) -> ON (1) : les sorties Présence d’un défaut et Code de défaut sont réinitialisées. |
(1)
La norme ISO 13849-1 stipule que les fonctions de réinitialisation de l’instruction doivent se produire au signal de front descendant. Pour respecter les exigences de la norme ISO 13849-1, ajoutez cette logique immédiatement avant cette instruction. Renommez l’étiquette « Réinitialisation_Signal » de cet exemple dans le nom d'étiquette de signal de réinitialisation. Utilisez ensuite l'étiquette Bit de sortie de l’instruction OSF comme source de réinitialisation de l’instruction.
Vous trouverez dans le tableau suivant des explications sur les sorties des instructions. Les sorties sont généralement utilisées pour sélectionner différents modes de fonctionnement de l’application en activant d’autres instructions (Sortie 1 pour mode 1, etc.).
Nom | Type de données | Description |
|---|---|---|
Sortie 1 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 2 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 3 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 4 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 5 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 6 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 7 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Sortie 8 (01) | BOOL | ON (1) : Entrée à l’état ON (1) OFF (0) : Entrée OFF (0) |
Présence d'un défaut (FP) | BOOL | ON (1) : présence d’un défaut dans l’instruction. OFF (0) : cette instruction fonctionne normalement. |
Code de diagnostic | DINT | Cette sortie indique l’état du diagnostic de l’instruction. Cet opérande n’est pas lié à la sécurité. Reportez-vous à Codes de diagnostic. |
Code de défaut | DINT | Cette sortie indique le type de défaut qui s’est produit. Cet opérande n’est pas lié à la sécurité. Reportez-vous à la section Codes de défaut. |
IMPORTANT:
N'écrivez en aucun cas dans l'étiquette de sortie de l'instruction.
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
Condition/état | Action entreprise |
|---|---|
Préscrutation | Identique à Condition d’entrée d’échelon est fausse |
La condition d'entrée d'échelon est égale à faux | Les .O1, .O2, .O3, .O4, .O5, .O6, .O7, .O8, et .FP sont mis à zéro (faux). |
La condition d'entrée d'échelon est égale à vrai | L’instruction est exécutée de la manière décrite dans la section Fonctionnement. |
Post-scrutation | Identique à Condition d’entrée d’échelon est fausse |
Fonctionnement
Entrée Verrouiller à l'état OFF (0)
Le diagramme temporel illustre l’entrée Verrouiller à l'état OFF (0). En (A), il existe une condition d’aucune entrée. En (B), une entrée unique, Entrée x, passe de l'état OFF (0) à ON (1) dans une plage de 250 ms et la sortie correspondante, Sortie x, passe à l'état ON (1). En (C), une condition d’aucune entrée est créée lorsque l'entrée unique, Entrée x, passe de l'état ON (1) à OFF (0). En (D), une entrée unique, Entrée y, passe alors à l'état ON (1) dans une plage de 250 ms et la sortie correspondante, Sortie y, passe à l'état ON (1).

Entrée verrouiller à l’état ON (1)
Le diagramme temporel illustre l’entrée Verrouiller à l’état ON (1). En (A), il existe une condition d’aucune entrée. En (B), une entrée unique, Entrée x, passe de l'état OFF (0) à ON (1) dans une plage de 250 ms et la sortie correspondante, Sortie x, passe à l'état ON (1). En (C), les instructions sont verrouillées lorsque l’entrée Verrouiller passe de l’état OFF (0) à ON (1). En (D), un essai est réalisé pour modifier le mode lorsque l'entrée unique, Entrée x, passe de l’état ON (1) à OFF (0), créant une condition sans entrée. En (E), une entrée unique, l'Entrée y, passe de l’état OFF (0) à ON (1) en 250 ms, créant un code de diagnostic indiquant qu'un essai a été réalisé pour modifier le mode avec un état de verrouillage. La Sortie (Sortie x) passe de l’état ON (1) à OFF (0). En (F), la transition de l’entrée Verrouiller passe de l’état ON (1) à OFF (0) lorsque l'entrée unique (Entrée y) est ON (1), la Sortie correspondante y est passé à l'état ON (1) et que le code de diagnostic est effacé.

Comportement d'état faux de l'échelon
Lorsque l’instruction est exécutée sur un échelon faux, toutes les sorties de l’instruction sont désactivées.
Codes de défaut et actions correctives
Les codes de défaut sont répertoriés au format hexadécimal, suivi du format décimal.
Code de défaut | Description | Action corrective |
0 | Aucun défaut. | Aucun. |
16#20 32 | L’entrée État d'entrée est transformée de l'état ON (1) à OFF (0) pendant l’exécution de l’instruction. |
|
16#3000 12288 | Une entrée à sélection multiple a été détectée. |
|
16#3001 12289 | Une condition d'entrée de non sélection a existé pendant plus de 250 ms. |
|
Codes de diagnostic et actions correctives
Les codes de diagnostic sont répertoriés au format hexadécimal, suivi du format décimal.
Code de diagnostic | Description | Action corrective |
0 | Aucun défaut. | Aucun. |
16#20 32 | L’État d'entrée était OFF (0) lors du démarrage de l’instruction. |
|
16#3000 12288 | Les données d'entrée ont changé lorsque l’entrée Verrouiller était ON (1). | Ne mettez à jour les entrées que lorsque l’entrée Verrouiller est OFF (0). |
Fournir une réponse