단계 상태 완료(Phase State Complete, PSC)
이 명령어는 Compact GuardLogix 5370, Compact GuardLogix 5380, CompactLogix 5370, CompactLogix 5380, GuardLogix 5570, GuardLogix 5580, ControlLogix 5570, ControlLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
팁:
이 명령어를 ControlLogix 중복 시스템에서 사용할 때, 명령어와 단계 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면, 이 명령어로 제어되는 출력이 중복 전환 중 순조롭게 유지되지 않을 수 있습니다.
PSC 명령어는 단계 상태 루틴이 완료되었다는 신호를 보냅니다.

실행 중 상태 루틴에서 PSC 명령어를 사용하여 장비 단계를 완료 상태로 전환합니다.
- 이것은 전환 명령어입니다. 사용할 경우 다음 단계를 수행하십시오.
- 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환하는 명령어를 삽입합니다.
- Structured Text 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
PSC( );
피연산자
래더 다이어그램
없음
구조화된 텍스트
없음
피연산자가 없는 경우에도 명령어 니모닉 다음에 괄호 ( )를 입력합니다.
PSC 명령어 사용 지침
가이드라인 | 세부 정보 |
|---|---|
장비 단계에 추가할 각 단계 상태 루틴에서 PSC 명령어를 사용합니다. | PSC 명령어를 사용하지 않으면 장비 단계가 현재 상태로 유지되면서 다음 상태로 이동하지 않습니다 .
|
![]() | 보류 중 상태 루틴에서 PSC 명령어를 사용하여 장비 단계를 유지 상태로 이동시킵니다. |
PSC 명령어는 현재의 루틴 스캔을 중지하지 않는다는 점을 기억하세요. | PSC 명령어가 실행되면 컨트롤러가 루틴의 나머지 부분을 스캔한 후에 장비 단계를 다음 상태로 이동시킵니다. PSC 명령어는 루틴의 실행을 종료하지 않습니다. |
예비 상태 루틴에는 PSC 명령어를 사용하지 마세요 . | PSC 명령어는 상태 사이의 이동을 신호하는 데에만 사용합니다. |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
메이저 폴트는 다음과 같은 경우에 발생합니다. | 폴트 유형 | 폴트 코드 |
|---|---|---|
명령어는 장비 단계 프로그램의 외부에서 호출합니다. | 4 | 91 |
Add-On 명령어가 PSC 명령어를 사용하고 장비 단계가 아닌 프로그램이 Add-On 명령어를 호출하면
Logix Designer
에서 경고 신호를 보냅니다. 이 명령어의 Add-On 명령어를 확인하여 허용하지 않습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스
를 참조하세요.실행
구조화된 텍스트에서 명령어는 스캔될 때마다 실행됩니다. 명령어의 스캔을 제한하려면 SFC 동작의 한정자, 구조화된 텍스트 구문 또는 둘 다 사용합니다.
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없습니다. |
사후 스캔 | 취해진 조치가 없습니다. |
EnableIn이 거짓임 | 취해진 조치가 없습니다. |
EnableIn이 참임 | 명령어가 실행됩니다. |
예
래더 다이어그램

구조화된 텍스트
TagEnableRunning
And PSCTest.Running Then
PSC();
End_if;
의견을 작성 부탁드립니다.
