Enable, Disable Interrupt : EI, DI, GEI, GDI
명령 | 사용 가능 영역 | 스텝수 | 플래그 | |||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @D | 정수 | 에러 | 제로 | 캐리 | |||
EI, DI | n | - | - | - | - | - | - | - | - | - | - | - | - | ㅇ | 1 | - | - | - |
GEI, GDI | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 1 | - | - | - |
n의 값 입력 범위 : 0 ~ 15
EI |
---|
n으로 설정된 정주기 인터럽트 ID 프로그램의 정주기 인터럽트(Time Driven Interrupt) 운전을 실행합니다.(n으로 설정된 정주기 인터럽트 시작)
파라미터에 의해 설정된 정주기 인터럽트는 이 명령이 실행된 이후에 인터럽트 실행이 가능하게 됩니다.
RUN Mode로 전환 시 DI 상태이므로 정주기 인터럽트를 사용하고자 하는 경우에는 반드시 GEI 실행 후 EI 를 해 주어야 합니다.
DI |
---|
n으로 설정된 정주기 인터럽트 ID 프로그램의 정주기 인터럽트(Time Driven Interrupt) 운전이 중지됩니다.(n으로 설정된 인터럽트 중지)
이 명령이 실행된 이후에 ID가 n으로 설정된 정주기 인터럽트 프로그램은 실행되지 않습니다.
GEI |
---|
정주기 인터럽트로 지정된 모든 프로그램의 정주기 인터럽트 운전이 가능합니다.(허가)
파라미터에 의해 설정된 인터럽트는 이 명령이 실행된 이후에 인터럽트 실행이 가능합니다.
RUN Mode로 전환시 모든 인터럽트 프로그램은 DI상태이므로 전체 인터럽트 프로그램을 사용하고자 하는 경우에는 반드시 GEI를 해 주어야 합니다.
*XPnB/E, CP3E, CP4E/F, PLC-S CPU는 전체 인터럽트 사용 설정(GEI)이 Default로 Enable 되어 있습니다.
GDI |
---|
모든 정주기 인터럽트(Time Driven Interrupt) 운전이 중지됩니다.(허가 취소)
이 명령이 실행된 이후에 모든 인터럽트는 실행되지 않습니다.
사용 예 ) GEI 실행 후 EI 실행으로 정주기 인터럽트를 사용한 뒤 GDI를 통하여 모든 인터럽트를 중지하였다면 EI들은 On상태이므로 GEI를 On시킴으로
모든 정주기 인터럽트를 다시 사용 할 수 있습니다.
정주기 인터럽트 구조