Establecer dominante (Set Dominant, SETD)
Esta instrucción se aplica a los
CompactLogix
controladores 5370, ControlLogix
5570, ControlLogix
5580 y ControlLogix 5590.La instrucción SETD utiliza las entradas Set y Reset para controlar salidas enclavadas. La entrada Set tiene prioridad sobre la entrada Reset.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en la lógica de diagrama de escalera.
Bloque de funciones

Texto estructurado
SETD(SETD_tag);
Operandos
Bloque de funciones
Operando | Tipo | Formato | Descripción |
|---|---|---|---|
SETD tag | DOMINANT_SET | estructura | Estructura SETD |
Texto estructurado
Operando | Tipo | Formato | Descripción |
|---|---|---|---|
SETD tag | DOMINANT_SET | estructura | Estructura SETD |
Consulte
Sintaxis de texto estructurado
para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.Estructura de DOMINANT_SET
Parámetro de entrada | Tipo de datos | Descripción |
|---|---|---|
EnableIn | BOOL | Habilita la entrada. Si no está activada, la instrucción no se ejecuta y las salidas no se actualizan. Está establecido de forma predeterminada. |
Set | BOOL | Establece la entrada a la instrucción. Está borrado de forma predeterminada. |
Reset | BOOL | Restablece la entrada a la instrucción. Está borrado de forma predeterminada. |
Parámetro de salida | Tipo de datos | Descripción |
|---|---|---|
EnableOut | BOOL | Indica si la instrucción está habilitada. |
Out | BOOL | La salida de la instrucción. |
OutNot | BOOL | La salida invertida de la instrucción. |
Descripción
La instrucción Restablecimiento dominante utiliza los parámetros de entrada Set y Reset para controlar los parámetros de salida enclavados Out y OutNot. La entrada Set tiene prioridad sobre la entrada Reset.
Out se enclavará en verdadero siempre que el parámetro de entrada Set esté establecido en verdadero. Si se establece el parámetro Reset en verdadero, solamente se establecerá Out en falso si la entrada Set es falso. OutNot se establecerá en el estado opuesto de Out.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.EnableIn es falso | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.EnableIn es verdadero | Los bits EnableIn y EnableOut se establecen en verdaderos. La instrucción se ejecuta. |
Primera ejecución de instrucción | El bit Out se establece en verdadero. OutNot se borra y se establece en falso. |
Primer escaneado de instrucción | N/A |
Post-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Texto estructurado
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Consulte Pre-escaneado en la tabla Bloque de funciones. |
Ejecución normal | Consultar Tag.EnableIn es verdadero en la tabla Bloque de funciones. |
Post-escaneado | Consulte Post-escaneado en la tabla Bloque de funciones. |
Ejemplo
Cuando Set es verdadero, Out se establece en verdadero. Cuando Set es falso y Reset es verdadero, Out está borrado. La entrada Set tiene prioridad sobre la entrada Reset. La instrucción SETD establece OutNot en el estado opuesto de Out.
Bloque de funciones

Texto estructurado
SETD_01.Set := set_input;
SETD_01.Reset := reset_input;
SETD(SETD_01);
out_output := SETD_01.Out;
outNot_output := SETD_01.OutNot;
Entregue su opinión