For maintenance

PLC명령어> PLC DECO 명령어란? 본문

PLC/PLC 명령어

PLC명령어> PLC DECO 명령어란?

New life 2021. 6. 11. 08:04
반응형

Decode : 사전적 의미는 "해독하다."이다.

[(S) Source] 영역의 숫자만큼 [(D) Destination]에 나타내는 명령어라고 할 수 있다.

예를 들어 위의 명령어에서 "D0"에 15를 입력이면 "M0"(Bit)에 15만큼 이동한 값이 주어줘 M15가 활성화된다.

여기에서 "M0"가 이동 할 수 있는 범위는 "K4"로 상수로 변환하면  2^4 = 16(0~15)까지 나타낼 수 있다.

K2 = 2^2 = 4(0~3)

K3 = 2^3 = 8(0~7)

************

K8 = 2^8 = 256(0~255) → 최대 가능 범위

"D0"에 16를 입력하면 "K4"에서는 최대 15까지만 이동할 수 있어 16으로는 이동이 불가능하고 다시 0부터 시작한다.

D0 = 0 ↔ M0

D0 = 1 ↔ M1

D0 = 2 ↔ M2

******

D0 = 15 ↔ M15

D0 = 16 ↔ M0

D0 = 17 ↔ M1

******

D0 = 32 ↔ M0

이 부분이 이해가 되지 않으면 GX-WORK2 시뮬레이션을 실행하여 아래와 같이 "D0" 값을 변경해 보면 쉽게 이해할 수 있을 것이다.

 ** 명령어 응용  

1. PLC 프로그램에서 자동모드에서 STEP으로 전환하여 프로그래밍을 할 때

2. 터치 패널 내 수동모드에 각 UNIT를 선택하여 작동할 때

3. 알람 발생을 WORD로 표현하여 터치 패널에 알람을 표시할 때

 등등 생각보다 많이 곳에 사용하니 알아두면 편리한 명령어이다. 

 

MELSEC-Q/L 프로그래밍 매뉴얼 DECO 명령어

 

MELSEC-Q/L 프로그래밍 매뉴얼 DECO 명령어