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시킴으로

모든 정주기 인터럽트를 다시 사용 할 수 있습니다.

 

정주기 인터럽트 구조