본문 바로가기
PLC 기초

PLC 비교 명령어 사용법|=, <>, >, <, >=, <= 조건과 래더 프로그램 예제

by PLC 엔지니어 2026. 9. 3.
반응형

PLC 비교 명령어와 데이터 비교 래더 프로그램 실전 예제

PLC 프로그램에서는 단순히 입력을 ON/OFF하는 것뿐만 아니라 데이터 값을 비교하여 설비의 동작 조건을 결정하는 경우가 많습니다.

예를 들어 온도가 100 이상인지, 생산 수량이 목표값에 도달했는지, 현재 위치값이 설정값보다 큰지 등을 판단할 때 PLC 비교 명령어를 사용합니다.

이번 PLC 기초 시리즈 11탄에서는 미쓰비시 PLC를 기준으로 =, <>, >, <, >=, <= 비교 조건과 실제 래더 프로그램에서 사용하는 방법을 쉽게 알아보겠습니다.


1. PLC 비교 명령어란?

PLC 비교 명령어는 두 개의 데이터를 서로 비교하여 조건이 맞는지 판단하는 명령입니다.

예를 들어 D0에 현재 생산수량이 저장되어 있고 목표 생산수량이 100개라면 다음과 같은 조건을 만들 수 있습니다.

D0 >= K100

쉽게 말하면 D0의 값이 100 이상인가?를 PLC가 판단하는 것입니다.

조건이 참이면 뒤에 연결된 출력이나 프로그램 조건이 동작합니다.


2. PLC에서 많이 사용하는 비교 조건

비교 의미 예제
= 같다 D0 = K100
<> 같지 않다 D0 <> K100
> 크다 D0 > K100
< 작다 D0 < K100
>= 크거나 같다 D0 >= K100
<= 작거나 같다 D0 <= K100

여기서 D0는 데이터 레지스터이고 K100은 십진수 상수 100을 의미합니다.


3. = 비교 명령어 사용 예제

가장 기본적인 비교는 두 데이터가 같은지 확인하는 것입니다.

[ D0 = K100 ] ---------------- ( M0 )

D0의 값이 정확히 100이면 비교 조건이 성립하여 M0가 ON됩니다.

동작 예
D0 = 99 → M0 OFF
D0 = 100 → M0 ON
D0 = 101 → M0 OFF

설비에서는 특정 번호, 특정 위치값 또는 특정 생산수량에 도달했는지 확인할 때 사용할 수 있습니다.


4. > 비교 명령어 사용 예제

이번에는 현재 값이 설정값보다 큰 경우를 판단해보겠습니다.

[ D0 > K100 ] ---------------- ( M1 )

D0 값이 100보다 크면 M1이 ON됩니다.

동작 예
D0 = 90 → OFF
D0 = 100 → OFF
D0 = 101 → ON

여기서 중요한 부분은 >는 100을 포함하지 않는다는 점입니다.


5. >= 비교 명령어 사용 예제

현장에서는 특정 값 이상이 되었을 때 동작시키는 조건을 자주 사용합니다.

[ D10 >= K200 ] --------------- ( Y0 )

D10의 값이 200 이상이면 Y0가 ON됩니다.

동작 예
D10 = 199 → OFF
D10 = 200 → ON
D10 = 201 → ON

생산수량이 목표값에 도달했을 때 완료 신호를 발생시키거나 센서 측정값이 기준 이상일 때 경고를 발생시키는 프로그램 등에 활용할 수 있습니다.


6. < 와 <= 비교 명령어

반대로 현재 값이 설정값보다 작은지 확인할 수도 있습니다.

[ D20 < K50 ] ---------------- ( M10 )

D20 값이 50보다 작으면 M10이 ON됩니다.

[ D20 <= K50 ] --------------- ( M11 )

이 경우에는 D20 값이 50 이하일 때 M11이 ON됩니다.

따라서 <와 <=의 차이는 기준값 자체를 포함하는지 반드시 확인해야 합니다.


7. <> 같지 않다 조건

<>는 두 데이터가 서로 같지 않을 때 조건이 성립합니다.

[ D30 <> K0 ] ---------------- ( M20 )

D30의 값이 0이 아니라면 M20이 ON됩니다.

설비 상태값이나 에러코드가 0이 아닌 경우를 검출하는 등의 프로그램에서 활용할 수 있습니다.


8. PLC 비교 명령어 실무 활용 예

비교 명령어는 실제 자동화 설비에서 매우 다양하게 사용됩니다.

  • 생산수량 목표 도달 확인
  • 온도 상한·하한 감시
  • 압력 데이터 비교
  • 서보 위치값 확인
  • 인버터 주파수 확인
  • 설비 운전시간 비교
  • 알람 발생 조건
  • 제품 번호 및 차종 데이터 확인

특히 아날로그 값이나 데이터 레지스터를 사용하는 프로그램에서는 비교 명령을 매우 자주 볼 수 있습니다.


9. 비교 명령어에서 자주 하는 실수

초보자가 가장 많이 혼동하는 부분 중 하나가 >와 >=의 차이입니다.

예를 들어 조건이 D0 > K100이면 D0가 정확히 100일 때는 조건이 성립하지 않습니다.

100까지 포함하려면 D0 >= K100 조건을 사용해야 합니다.

또한 비교하는 데이터의 형식과 범위, 사용하는 PLC CPU 및 명령어 지원 여부도 확인하는 것이 좋습니다.


10. 비교 명령어 핵심 정리

= 두 값이 같다
<> 두 값이 다르다
> 왼쪽 값이 크다
< 왼쪽 값이 작다
>= 왼쪽 값이 크거나 같다
<= 왼쪽 값이 작거나 같다

PLC 비교 명령어를 이해하면 단순 ON/OFF 제어를 넘어 데이터를 이용한 조건 제어가 가능해집니다.

실제 PLC 프로그램을 분석할 때 D 데이터와 비교 기호가 보인다면 먼저 어떤 값과 어떤 값을 비교하고 있는지 확인하는 습관을 들이면 프로그램을 훨씬 쉽게 이해할 수 있습니다.


함께 보면 좋은 글

 

 


다음 PLC 기초 시리즈 12탄에서는 PLC 타이머(TON·TOF 등)의 동작 원리와 실제 래더 프로그램 예제를 알아보겠습니다.

반응형

댓글