PLC 명령어 - DECO, 특수릴레이, FF, PLS 명령어 정의 및 사용법

반응형
728x170

Gx-works 및 Developer에서 사용되는 명령어를 하나씩 살펴보겠습니다.

 

인터넷에서 찾아보니 대부분의 사람들이

 

사용 예시는 보여주지 않고 명령어에 대한 정의만 적어놓은 게 대부분이더라고요;;

 

그래서 저도 공부할 겸 설명과 예시를 함께 적어보겠습니다.

 


1. DECO 명령어

300x250

DECO의 정의

- : [DECO D0 D1 K4]

- D0가 지정하는 수치의 비트를 2의 4승(=16비트=K4)4승(=16비트=K4)으로 변환해서 D1에 저장

- 예를 들어 D0 값이 5이면 명령 실행 후의 D1bit5 1로 됩니다.

- D0 수치를 0~15까지 바꾸어 주면 D0의 수치에 맞는 비트 즉, D1bit0~15까지를 ON 시켜줄 수 있음

- K부분의 값은 8(=28)까지 사용 가능

 

 

DECO의 예

 

- D0 : 255

- M0부터 시작하여 256비트를 지정 = M0256까지 사용 가능

- D0의 값에 따라 On 되는 M값이 달라짐

- D0 : 1 M0001 : On

- 이를 M(릴레이)뿐 아니라 다른 곳에도 사용 가능하다.

- D0의 값에 따라 M0000~M0255중 반드시 1개만 On 된다.

- 이를 이용하여 조건으로써 시퀀스의 단계별 제어가 가능하다.


2. 특수 릴레이

 

특수한 기능을 가진 내부 릴레이를 의미한다.

 

SM400

-항상 On 상태의 릴레이

주로 프로그래밍 상의 내용을 구분할 때 사용

SM400의 사용예

 

SM401

-항상 Off 상태인 릴레이

SM401의 사용예

 

SM409 = 0.01

SM410 = 0.1

SM411 = 0.2

SM412 = 1

SM413 = 2

-각각 xx초마다 On/Off를 반복

 

 


3. FF 명령어

 

버튼을 누를 때마다 램프가 켜지거나 꺼진다

- , 입력은 푸쉬 램프를 이용

 

 


4. PLS 명령어

 

펄스 명령어

-조건이 On 되면 딱 1번만 출력을 한다.

 

반응형

댓글()