Estado de fase completo (PSC)
Esta instrucción corresponde a los controladores Compact GuardLogix 5370, Compact GuardLogix 5380, CompactLogix 5370, CompactLogix 5380, GuardLogix 5570, GuardLogix 5580, ControlLogix 5570, ControlLogix 5580 y ControlLogix 5590.
CONSEJO:
Cuando se utiliza esta instrucción con el sistema de redundancia ControlLogix, las salidas controladas por esta instrucción pueden no ser sin interrupciones durante una conmutación de redundancia, si la instrucción y el programa de fase no están programados en la tarea de prioridad más alta.
La instrucción PSC señala la finalización de una rutina de estado de fase.

En el estado de ejecución, se utiliza la instrucción PSC para realizar la transición de la fase de equipo al estado completo.
- Se trata de una instrucción de transición. Siga estos pasos cuando la use:
- En la lógica de escalera, inserte una instrucción para alternar el rung-condition-in de falsa a verdadera cada vez que se deba ejecutar la instrucción.
- En una rutina de Texto estructurado, inserte una condición para que la instrucción haga que se ejecute solo en una transició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
PSC( );
Operandos
Diagrama de lógica de escalera
Ninguno
Texto estructurado
Ninguno
Debe introducir los paréntesis ( ) después de la instrucción nemónica, aunque no haya ningún operando.
Pautas para utilizar la instrucción PSC
Pauta | Detalles |
|---|---|
Utilice la instrucción PSC en cada rutina de estado de fase que se añada a una fase de equipo. | Sin una instrucción PSC, la fase de equipo permanece en el mismo estado y no pasa al estado siguiente.
|
![]() | En la rutina de estado de retención, utilice la instrucción PSC para dejar que la fase del equipo pase al estado Retenido |
Recuerde que la instrucción PSC no detiene el escaneado actual de una rutina. | Cuando se ejecuta la instrucción PSC, el controlador escanea el resto de la rutina y, a continuación, realiza la transición de la fase de equipo al siguiente estado. La instrucción PSC no termina la ejecución de la rutina. |
No utilice una instrucción PSC en una rutina de pre-estado. | Utilice la instrucción PSC solamente para señalar la transición de un estado a otro. |
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
Se producirá un fallo mayor si: | Tipo de fallo | Código de fallo |
|---|---|---|
La instrucción se llama desde fuera de un programa de fase de equipo. | 4 | 91 |
Si una instrucción adicional ha utilizado una instrucción PSC y un programa que no sea de fase del equipo llama a la instrucción adicional,
Logix Designer
genera una advertencia. Compruebe la instrucción adicional para esta instrucción y desactívela. Consulte Índice a través de matrices
para obtener más información sobre los fallos relacionados con los operandos.Ejecución
En el texto estructurado, las instrucciones se ejecutan cada vez que se escanean. Para limitar el escaneado de una instrucción, utilice un calificador de una acción SFC, una construcción de texto estructurado o ambos.
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | No se realiza ninguna acción. |
Post-escaneado | No se realiza ninguna acción. |
EnableIn es falso | No se realiza ninguna acción. |
EnableIn es verdadero | La instrucción se ejecuta. |
Ejemplos
Diagrama de lógica de escalera

Texto estructurado
Si TagEnableRunning
y PSCTest.Running:
PSC();
End_if;
Entregue su opinión
