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로 표현하여 터치 패널에 알람을 표시할 때
등등 생각보다 많이 곳에 사용하니 알아두면 편리한 명령어이다.