PLC 명령어 - BCD, BIN명령어 사용 방법 및 예시

반응형
728x170

이번에는 디지털 표시기, 스위치에 주로 사용되는 BCD, BIN 명령어어 사용 방법입니다.

 

먼저 BCD입니다.

 


1. PLC에서 BCD 사용 방법 및 예시

 

[BCD S D]

- : [BCD D1000 D2000]

- BIN(2진수) -> BCD(2진화 10진수) 데이터로 변경

- BCD는 자릿수 별로 따로 2진법을 적용시키는 명령어

- PLC -> 디지털 표시기/스위치로 데이터를 보낼 때 사용

- 그 이유는 디지털 기기는 BCD로 데이터를 이해하기 때문에

 

BCD 1번 그림
BCD 2번 그림
BCD 3번 그림

 

3번 그림을 보면 BCD에서 2진화 10진법을 사용

 

4비트의 2진수를 이용하여 10진수의 자릿수 1개를 표현한다.

 

이렇게 하여 디지털 표시기에 숫자를 표현한다.

 

그리고 1,2 번 그림을 해석하자면 다음과 같이 된다.

 

1. 입출력(X, Y)의 경우 4개가 1개의 세트이다.

- , Y00~03 = 1, Y04~07 = 1

 

2. BCD, 2진수 체계를 이용하여 10진수를 표현하는 것

- 42진수 = 위에서 언급한 4개가 1세트

- 4개의 2진수를 이용하여 10진수 자릿수 1개를 표현

- BCD D10 K2Y0 : Y0, Y1에 각각 0, 1를 넣어서 10을 표현한 것


2. PLC에서 BCD 사용 방법 및 예시

 

[BIN S D]

- : [BIN D1000 D2000]

- BDC(2진화 10진수) -> BIN(2진수) 데이터로 변경

- 디지털 표시기/스위치 -> PLC로 데이터를 보낼 때 사용

- BCD와 반대로 디지털 표시기/스위치에서 데이터를 얻을 때 사용함

- PLC는 이진수의 데이터만 이해할 수 있기 때문에

 

BIN 1번 그림
BIN 2번 그림
BIN 3번 그림

1번 그림과 같이 디지털 표시기에서 숫자 데이터를 받아

 

이를 연산하거나 할 때 사용하는 것이 "BIN 명령어"이다.

 

그리고 그림 2, 3번에 대해 해석하자면 다음과 같다.

 

2. 이를 2번과 같이 출력

- X2 데이터가 깨져 있기 때문에 데이터 확인 불가

 

3. 과 같이 입력 데이터(X) 1개당 릴레이(M)을 설정해두면 1개의 입출력 데이터로부터 데이터 전달 가능

- 릴레이(M) On = 2진수 “1”

- 릴레이(M) Off = 2진수 “0”

 

300x250

오늘은 이렇게 MELSEC PLC의 BIN, BCD 명령어에 대해 알아봤습니다.

 

틀린 부분있으면 언제든지 말해주시면 감사하겠습니다!

반응형

댓글()