Master Control Instructions : MC, MCR

Master Control Set, Reset : MC, MCR

 

명령

사용 가능 영역

스텝수

플래그

M

X

Y

K

L

F

T

C

S

Z

D

@D

정수

에러

제로

캐리

MC, MCR

n

-

-

-

-

-

-

-

-

-

-

-

-

1

-

-

-

 

n

Nesting (0 ~ 7)

 

MC

MC

  • MC의 입력조건이 On하면 MC 번호와 동일한 MCR까지를 실행하고 입력조건이 Off하면 실행하지 않습니다.

  • Nesting은 8개(n : 0 ~ 7)까지 가능합니다. Nesting으로 할 경우 MC는 Nesting이 낮은 번호부터 사용하고

  • MCR은 높은 번호부터 사용합니다.

  • MC명령의 ON/OFF에 관계없이 MC명령부터 MCR명령간의 Scan은 실행됩니다.

  • MCR 명령어는 MC 명령어 실행 조건에 따라 MC ~MCR 사이의 프로그램을 실행할지를 결정합니다.

  • FOR / NEXT 명령어 자체는 실행되어 루프를 돌지만 FOR ~ NEXT 내부의 프로그램은 동작하지 않습니다.

  • MC~MCR이 실행되지 않더라도 사이에 있는 명령어들의 실행 조건을 판단하는 처리를 하기 때문에 MC ~MCR 사이의 프로그램이 없는 경우보다 SCAN TIME은 늘어나게 됩니다. 

 

 

MCR

MCR

  • MCR명령은 Master Control의 해제명령으로, Master Control의 종료를 표시하며, 지정된 Nesting(n) 번호 및 그 이후가 해제됩니다.

  • 우선 순위가 높은 MC블록을 해제하면(MCR), 낮은 순위의 MC블록도 함께 해제됩니다.

 

 

프로그램 예

X0001가 ON일 때 MC가 ON하고, OFF일 때 MC가 OFF하는 프로그램

 

 

 

  • MC0이 실행되기 위해서는 X0001이 On 되어야 합니다.

  • MC1이 실행되기 위해서는 MC0이 실행된 후 X0003가 On 되어야 합니다.

  • MC2가 실행되기 위해서는 MC0이 실행된 후 MC2가 실행되고 X0005가 On 되어야 합니다.