단계 일시 중지(Phase Paused, PPD)
이 명령어는 Compact GuardLogix 5370, Compact GuardLogix 5380, CompactLogix 5370, CompactLogix 5380, GuardLogix 5570, GuardLogix 5580, ControlLogix 5570, ControlLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
팁:
이 명령어를 ControlLogix 중복 시스템에서 사용할 때, 명령어와 단계 프로그램이 우선 순위가 가장 높은 태스크에 예약되어 있지 않으면, 이 명령어로 제어되는 출력이 중복 전환 중 순조롭게 유지되지 않을 수 있습니다.
장비 단계를 일시 중지하려면 PPD 명령어를 단계의 상태 루틴 로직에 코드화하여 중단점을 구성해야 합니다. PPD 명령어가 실행되고 단계가 다음 기회에 일시 중지하라는 명령을 받을 경우, 단계 상태 루틴이 일시 중지됩니다.
이것은 전환 명령어입니다. 사용할 경우 다음 단계를 수행하십시오.
- 래더 로직에서 명령어가 실행되어야 할 때마다 렁-입력-조건을 거짓에서 참으로 전환하는 명령어를 삽입합니다.
- Structured Text 루틴에서 명령어가 전환 시에만 실행되도록 하는 조건을 삽입합니다.

일시 중지 기능에 관련된 연산자 명령은 다음과 같은 세 가지가 있습니다.
- 일시 중지:일시 중지 명령은 다음 PPD 명령어가 실행되는 경우에 단계의 일시 중지 실행을 활성화하거나 비활성화합니다. 일시 중지 명령은 PauseEnabled 비트 ON(1)과 OFF(0)를 토글 전환합니다.
- AutoPause:AutoPause 명령은 Resume 명령을 처리한 후에 단계의 일시 중지를 자동으로 활성화하는 기능을 활성화하거나 비활성화합니다. 자동 일시 중지 명령은 AutoPauseEnabled 비트 ON(1)과 OFF(0)를 토글 전환합니다.
- 재개:재개 명령은 펌웨어에게 단계 상태 루틴 로직의 실행을 재개하도록 지시합니다. 재개는 PauseEnabled와 Paused 비트를 OFF(0)로 설정합니다.
일시 중지 하위 상태는 다음과 같은 세 가지 비트를 사용합니다.
- PauseEnabled: PauseEnabled 비트는 일시 중지 명령을 처리하는 상태를 유지합니다. 이는 일시 중지 하위 상태의 비트 0입니다.일시 중지가 ON(1)인 경우, PPD 명령어를 실행하면 상태 루틴 로직의 실행이 일시 중지됩니다. 이 비트는 일시 중지 명령을 받으면 업데이트됩니다(비트 값 전환). 또한 재개 명령은 AutoPauseEnabled 비트가 ON(1)인 경우 PauseEnabled를 OFF(0)로 설정합니다.
- AutoPauseEnabled: AutoPauseEnabled 비트는 재개 명령 직후에 일시 중지를 자동으로 활성화하는 상태를 유지합니다. 이는 일시 중지 하위 상태의 비트 2입니다.이 비트는 AutoPause 명령을 받으면 업데이트됩니다(비트 값 전환). AutoPauseEnabled가 ON(1)이고 단계가 일시 중지되면 재개 명령이 PauseEnabled를 ON(1)으로 유지합니다.
- Paused: Paused 비트는 일시 중지됨(1) 또는 일시 중지되지 않음(0) 등, 단계의 일시 중지 상태를 유지합니다. 이는 일시중지 하위 상태의 비트 1입니다. Paused 비트는 또한 렁(RLL)의 나머지 로직만 비활성화할 뿐, 루틴의 실행 자체를 종료하거나 정지하지 않습니다.이 비트는 단계의 펌웨어만에 의해 설정될 수 있습니다. PauseEnabled 비트가 ON인 경우, PPD 명령어를 실행하면 일시 중지 비트가 일시 중지됨(1)으로 설정되고 펌웨어가 단계 상태 루틴의 실행을 일시 중지합니다. 재개 명령이 Paused 비트를 일시중시 되지 않음(0)으로 설정하면서 단계가 로직을 실행합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
PPD( );
피연산자
래더 다이어그램
없음
구조화된 텍스트
없음
피연산자가 없는 경우에도 명령어 니모닉 다음에 괄호 ( )를 입력합니다.
PPD 명령어 사용 지침
가이드라인 | 세부 정보 | |
|---|---|---|
로직을 일련의 단계로 구성합니다. | PPD 명령어(중단점)는 로직이 상태 시스템이나 SFC와 같이 정의된 단계 사이를 이동하는 경우 가장 사용하기 쉽습니다.
| |
PPD 명령어를 루틴의 임시 종료 기능으로 사용하지 마십시오. | 장비 단계가 일시 중지된 경우에도 모든 로직이 계속 실행됩니다.
| |
여러 스캔 중에 계속 같은 중단점에서 일시 중지하려면 PPD 명령어를 사용합니다. | PauseEnabled 비트가 참인 경우, 장비 단계는 조건이 참인 최초의 PPD 명령어에서 일시 중지됨 상태가 됩니다. 여러 스캔에 걸쳐 PPD 명령어가 실행되는 경우 장비 단계는 계속 동일한 중단점에서 일시 중지될 수 있습니다. | |
참인 PPD 명령어는 한 번에 하나뿐이어야 합니다. | PPD 명령어에는 실행 여부를 기억하는 제어 태그가 없습니다 .
| |
사용할 하위 집합을 선택합니다. | PPD 명령어(중단점)는 장비 단계 PauseEnabled 비트가 참인 경우에만 작동합니다. | |
일시 중지할 중단점: | 명령하기: | |
참인 모든 중단점 | 자동 일시 중지 | |
참인 최초의 중단점 | Pause | |
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
메이저 폴트가 발생하는 조건: | 폴트 유형 | 폴트 코드 |
|---|---|---|
명령어는 장비 단계 프로그램의 외부에서 호출합니다. | 4 | 91 |
Add-On 명령어가 PPD 명령어를 사용하고 장비 단계가 아닌 다른 프로그램이 Add-On 명령어를 호출하면
Logix Designer
가 경고 신호를 보냅니다. 이 명령어의 Add-On 명령어를 확인하여 허용하지 않습니다. 피연산자 관련 폴트의 경우 배열을 통한 인덱스
를 참조하세요.실행
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | 취해진 조치가 없습니다. |
사후 스캔 | 취해진 조치가 없습니다. |
EnableIn이 거짓임 | 취해진 조치가 없습니다. |
EnableIn이 참임 | 명령어가 실행됩니다. |
예
래더 다이어그램

의견을 작성 부탁드립니다.