Selector de modo de ocho posiciones (EPMS)
Esta instrucción corresponde a los controladores Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
La función principal de la instrucción Selector de modo de ocho posiciones (EPMS) es activar una de sus ocho salidas cuando se active la entrada asociada. Solo se puede activar una salida a una vez.
Se genera un fallo cuando se dan las siguientes condiciones: no hay ninguna entrada activa durante más de 250 ms o hay varias entradas activas al mismo tiempo. El fallo se elimina aplicando una transición de OFF (0) a ON (1) en la entrada Restablecer, pero solo si se corrige la condición de fallo.
Esta instrucción es compatible con una entrada Bloquear. Está prohibido actualizar las salidas cuando la entrada Bloquear está establecida en ON (1). Si intenta actualizar las salidas cuando la entrada Bloquear está establecida en ON (1), se generará un código de diagnóstico y las salidas se desactivarán (sin modo).
ADVERTENCIA:
Esta instrucción está diseñada para funcionar con los tipos de entrada de Interrupción previa a la conexión.
Idiomas disponibles
Diagrama de lógica de escalera

Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
IMPORTANTE:
Puede ocurrir un funcionamiento inesperado si:
- Los operandos de etiqueta de salida se sobrescriben.
- Los miembros de un operando de estructura se sobrescriben.
- Los operandos de estructura son compartidos por varias instrucciones.
ADVERTENCIA:
ATENCIÓN:
Si cambia los operandos de las instrucciones durante el modo Marcha, debe aceptar las modificaciones pendientes y cambiar el modo del controlador de Programa a Marcha, para que los cambios sean efectivos.En la siguiente tabla se indican los operandos utilizados para configurar la instrucción. Dichos operandos no pueden cambiarse en el tiempo de ejecución.
Operando | Tipo de datos | Formato | Descripción |
|---|---|---|---|
EPMS | EIGHT_POS_MODE_SELECTOR | etiqueta | Estructura EPMS |
La siguiente tabla explica las entradas de la instrucción. Las entradas pueden ser señales de dispositivo de campo a partir de dispositivos de entrada o derivarse de la lógica del usuario.
Nombre | Tipo de datos | Formato | Descripción |
|---|---|---|---|
Entrada 1 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 2 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 3 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 4 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 5 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 6 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 7 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Entrada 8 | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Estado de entrada (Input Status) | BOOL | inmediato etiqueta | Si las entradas de instrucción provienen de un módulo E/S de seguridad, éste es el estado del módulo E/S (Estado de conexión o Estado combinado). Si las entradas de instrucción derivan de la lógica interna, es responsabilidad del programador de la aplicación determinar las condiciones. ACTIVADO (ON) (1): Las entradas a esta instrucción son válidas. OFF (0): Las entradas a esta instrucción no son válidas. ON (1) -> OFF (0): Genera un fallo. |
Bloquear (Lock) | BOOL | inmediato etiqueta | ACTIVADO (ON) (1): La instrucción está bloqueada. Cualquier cambio en el estado de las entradas provoca que todas las salidas se desactiven y se genere un fallo o diagnóstico. OFF (0): La instrucción está desbloqueada. Se aceptan cambios de entrada válidos. |
Restablecer (Reset) 1 | BOOL | etiqueta | Esta entrada borra los fallos de la instrucción siempre y cuando la condición del fallo no esté presente. OFF (0) -> ON (1): Se restablecen las salidas Error presente y Código de fallo. |
(1)
La norma ISO 13849-1 estipula que las funciones de restablecimiento de la instrucción se deben ocurrir con las señales de flanco descendente. Para cumplir con los requisitos de la norma ISO 13849-1, añada esta lógica inmediatamente antes de esta instrucción. Renombre la etiqueta "Reset_Signal" en este ejemplo al nombre de la etiqueta de señal de restablecimiento. Luego, utilice la etiqueta Bit de salida de la instrucción OSF como origen de restablecimiento de la instrucción.
La siguiente tabla explica las salidas de la instrucción. De forma típica, las salidas se usan para seleccionar diferentes modos de funcionamiento de aplicación habilitando otras instrucciones, como Salida 1 para el modo 1, etc.
Nombre | Tipo de datos | Descripción |
|---|---|---|
Salida 1 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 2 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 3 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 4 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 5 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 6 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 7 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Salida 8 (01) | BOOL | ACTIVADO (ON) (1): Entrada ON (1) (Activada) OFF (0): Entrada OFF (0) |
Fallo presente (Fault Present, FP) | BOOL | ACTIVADO (ON) (1): Hay un fallo presente en la instrucción. OFF (0): Esta instrucción funciona normalmente. |
Código de diagnóstico | DINT | Esta salida indica el estado de diagnóstico de la instrucción. Este operando no está relacionado con la seguridad. Consulte Códigos de diagnóstico. |
Código de fallo | DINT | Esta salida indica el tipo de fallo que ha ocurrido. Este operando no está relacionado con la seguridad. Consulte Códigos de fallo. |
IMPORTANTE:
No escriba en ninguna etiqueta de salida de instrucción bajo ninguna circunstancia.
Afecta a las marcas de estado matemáticas
No
Fallo mayor/menor
No es específico para esta instrucción. Consulte el Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Igual que La condición de entrada de renglón es falsa. |
La condición de entrada de renglón es falsa | Los .O1, .O2, .O3, .O4, .O5, .O6, .O7, .O8 y .FP se borran a falsos. |
La condición de entrada de renglón es verdadera | La instrucción ejecuta tal como se describe en la sección Funcionamiento. |
Post-escaneado | Igual que La condición de entrada de renglón es falsa. |
Operación
Entrada Bloquear OFF (0)
El diagrama de tiempo muestra la entrada Bloquear OFF (0). En (A), se da la condición Ninguna entrada. En (B), una entrada simple, Entrada x, realiza la transición de OFF (0) a ON (1) dentro de un periodo de 250 ms y la salida correspondiente Salida x, pasa a ON (1). En (C), se crea la condición Ninguna entrada cuando la entrada única Entrada x realiza la transición de ON (1) a OFF (0). A continuación, en (D), una entrada simple, Entrada y, realiza la transición a ON (1) dentro de un periodo de 250 ms y la salida correspondiente, Salida y, pasa a ON (1).

Entrada Bloquear ON (1)
El diagrama de tiempo muestra la entrada Bloquear ON (1). En (A), se da la condición Ninguna entrada. En (B), una entrada simple, Entrada x, realiza la transición de OFF (0) a ON (1) dentro de un periodo de 250 ms y la salida correspondiente Salida x, pasa a ON (1). En (C), la instrucción se bloquea cuando la entrada Bloquear realiza la transición de OFF (0) a ON (1). En (D), se intenta cambiar el modo cuando la entrada simple (Entrada x) realiza la transición de ON (1) a OFF (0), lo que crea una condición Ninguna entrada. En (E), una entrada simple (Entrada y) realiza la transición de OFF (0) a ON (1) dentro de un periodo de 250 ms, lo que genera un código de diagnóstico que indica que se ha intentado cambiar el modo durante el bloqueo. La salida (Salida x) realiza la transición de ON (1) a OFF (0). En (F), la entrada Bloquear realiza la transición de ON (1) a OFF (0) mientras la entrada simple (Entrada y) está en ON (1). La salida correspondiente (Salida y), pasa a ON (1) y se borra el código de diagnóstico.

Comportamiento de estado de reglón falso
Cuando la instrucción se ejecuta en un reglón falso, todas las salidas de la instrucción se desactivan.
Códigos de fallo y acciones correctivas
Los códigos de fallo se muestran en formato hexadecimal seguidos por formado decimal.
Código de fallo | Descripción | Acción correctiva |
0 | Sin fallo. | Ninguno. |
16#20 32 | La entrada Estado de entrada realizó una transición de ON (1) a OFF (0) mientras se ejecutaba la instrucción. |
|
16#3000 12288 | Se ha detectado una entrada de selección múltiple. |
|
16#3001 12289 | Ha ocurrido una condición Ninguna entrada de selección durante más de 250 ms. |
|
Códigos de diagnóstico y acciones correctivas
Los códigos de diagnóstico se muestran en formato hexadecimal seguidos por formado decimal.
Código de diagnóstico | Descripción | Acción correctiva |
0 | Sin fallo. | Ninguno. |
16#20 32 | El Estado de entrada estaba OFF (0) cuando arrancó la instrucción. |
|
16#3000 12288 | Los datos de entrada se cambiaron mientras la entrada Bloquear estaba en ON (1). | Actualice las entradas solo cuando la entrada Bloquear está en OFF (0). |
Entregue su opinión