4~20mA는 정상인데 PLC 값이 틀린다면? Analog Input Range와 Scaling 불일치부터 확인해야 하는 이유

목차

현장에서 계측기 출력은 정상인데 PLC나 DCS 화면에 표시되는 값이 실제 공정값과 맞지 않는 경우가 있습니다. 예를 들어 Transmitter에서는 12mA를 정상적으로 출력하고 있는데 PLC 화면에서는 실제보다 훨씬 높은 값이 표시되거나, 특정 구간에서만 값이 이상하게 변하는 경우입니다. 이런 상황에서는 Transmitter를 먼저 교체하기보다 Analog Input의 Range와 Scaling 설정을 확인하는 것이 중요합니다. 특히 4~20mA 신호를 사용하는 계측 시스템에서는 Transmitter → AI Module → PLC Program → Engineering Unit 각 단계의 범위가 서로 일치해야 최종 표시값이 정상적으로 계산됩니다.


4~20mA 신호와 Engineering Value는 왜 다른가?

Transmitter가 출력하는 것은 기본적으로 전류 신호입니다.

예를 들어 압력 Transmitter의 측정 범위가 0~100bar라면 일반적으로 다음과 같이 대응시킬 수 있습니다.

  • 4mA → 0bar
  • 12mA → 50bar
  • 20mA → 100bar

하지만 PLC가 받는 것은 단순히 “50bar”라는 숫자가 아닙니다.

PLC의 AI Module은 입력 전류 또는 내부 디지털 값을 읽고, 프로그램의 Scaling 과정을 거쳐 Engineering Unit으로 변환합니다.

따라서 Transmitter 설정과 PLC 설정이 서로 다르면 전류 신호는 정상인데 표시값만 틀리는 상황이 발생할 수 있습니다.


가장 흔한 문제는 LRV와 URV 불일치다

Transmitter의 측정 범위를 LRV와 URV로 설정했다고 가정해 보겠습니다.

예를 들어

LRV = 0bar

URV = 100bar

이라면 12mA는 측정 범위의 중간값인 50bar에 해당합니다.

그런데 PLC에서 해당 채널을

0~50bar

로 설정했다면 같은 12mA를 PLC는 25bar로 계산할 수 있습니다.

즉,

Transmitter는 정상

4~20mA Loop도 정상

PLC Scaling만 잘못됨

이라는 상황이 발생할 수 있습니다.


AI Module Range와 Program Scaling은 구분해야 한다

PLC 시스템에서는 두 가지를 혼동하기 쉽습니다.

AI Module의 입력 범위

AI Module이 어떤 종류의 신호를 받을 것인지 설정합니다.

예를 들어

  • 4~20mA
  • 0~20mA
  • Voltage Input

등이 있습니다.

PLC Program의 Scaling

AI Module에서 읽은 값을 실제 Engineering Unit으로 변환합니다.

예를 들어

Raw Input

0~100%

0~100bar

와 같은 변환 과정을 거칠 수 있습니다.

따라서 AI Module이 4~20mA로 정상 설정되어 있어도 PLC Program의 Scaling 값이 잘못되어 있으면 최종 화면의 값은 틀릴 수 있습니다.


4mA가 0%가 아닌 경우 확인해야 할 것

4~20mA 신호에서 4mA는 일반적으로 측정 범위의 0%에 해당합니다.

하지만 실제 시스템에서는 다음과 같은 이유로 화면 값이 정확히 0으로 나오지 않을 수 있습니다.

  • Zero Trim 오차
  • AI Module 설정
  • Scaling 계산
  • 입력 신호의 실제 전류
  • 하위 범위 설정
  • Alarm 또는 Fault 상태

따라서 PLC 화면에 표시되는 숫자만 보고 Transmitter 문제라고 판단해서는 안 됩니다.

실제 Loop Current를 별도로 측정해야 합니다.


20mA인데 PLC에서 100%가 안 나오는 이유

반대로 Transmitter에서 20mA가 정상적으로 출력되고 있는데 PLC에서는 100%가 나오지 않는 경우도 있습니다.

이때는 다음을 확인합니다.

Transmitter URV

Transmitter가 어떤 값을 20mA로 설정했는지 확인합니다.

AI Module Range

해당 채널이 4~20mA 입력으로 설정되어 있는지 확인합니다.

PLC Scaling

Raw Value를 Engineering Unit으로 변환하는 과정에서 상한값이 올바르게 설정되어 있는지 확인합니다.

DCS 또는 HMI Scaling

PLC 내부 값은 정상인데 HMI 화면에서 별도의 Scaling을 적용하고 있을 가능성도 있습니다.


12mA를 이용하면 Scaling 오류를 쉽게 찾을 수 있다

중간값을 이용한 점검은 Scaling 문제를 찾을 때 유용합니다.

0~100bar 범위의 Transmitter라면 이상적인 관계는 다음과 같습니다.

출력측정값
4mA0bar
8mA25bar
12mA50bar
16mA75bar
20mA100bar

실제 현장에서 12mA를 강제로 출력한 뒤 PLC 화면을 확인하면 Scaling이 올바르게 적용되어 있는지 빠르게 확인할 수 있습니다.

예를 들어 Transmitter가 12mA를 출력했는데 PLC가 50bar가 아닌 25bar를 표시한다면 두 시스템의 범위 설정이 일치하지 않을 가능성이 높습니다.


Scaling 문제와 Calibration 문제를 구분해야 한다

두 문제는 증상이 비슷해 보일 수 있습니다.

하지만 원인은 전혀 다릅니다.

Calibration 문제

Transmitter가 실제 입력에 대해 잘못된 전류를 출력하는 경우입니다.

Scaling 문제

Transmitter는 정확한 전류를 출력하지만 PLC나 DCS가 그 전류를 잘못된 Engineering Value로 변환하는 경우입니다.

따라서 Troubleshooting에서는 반드시 실제 전류를 측정한 뒤 어느 구간에서 문제가 발생하는지 확인해야 합니다.


실제 현장에서 발생할 수 있는 사례

압력 Transmitter의 Range가 0~100bar로 설정되어 있고 현장 공정 압력이 약 50bar라고 가정하겠습니다.

Transmitter 출력은 정상적으로 약 12mA가 측정됩니다.

그런데 PLC 화면에서는 25bar가 표시됩니다.

이때 Transmitter를 교체할 필요는 없습니다.

먼저 PLC의 Scaling 설정을 확인해야 합니다.

만약 PLC가 4~20mA를 0~50bar로 변환하도록 설정되어 있다면 12mA를 25bar로 표시하는 것이 계산상 맞기 때문입니다.

즉, 계측기는 정상이고 PLC 설정이 공정 설계 범위와 맞지 않는 상황입니다.


단계별 Troubleshooting Flow

Step 1. 실제 Loop Current 측정

멀티미터 또는 적절한 Loop 측정 장비로 실제 전류를 확인합니다.

Step 2. Transmitter LRV·URV 확인

현재 설정된 측정 범위를 확인합니다.

Step 3. AI Module Input Type 확인

해당 채널이 4~20mA 입력으로 구성되어 있는지 확인합니다.

Step 4. Raw Input 확인

PLC가 실제로 어떤 Raw Value를 읽고 있는지 확인합니다.

Step 5. Scaling 값 확인

Raw Input의 하한과 상한이 올바르게 설정되어 있는지 확인합니다.

Step 6. Engineering Unit 확인

bar, kPa, °C, m³/h 등 단위가 설계 데이터와 일치하는지 확인합니다.

Step 7. HMI/DCS Scaling 확인

PLC 내부 값은 정상인데 화면에서 다시 Scaling을 적용하고 있는지도 확인합니다.

Step 8. 4·12·20mA 비교

가능하다면 여러 지점에서 출력 시험을 실시하여 전체 범위에서 선형적으로 표시되는지 확인합니다.


현장 점검 체크리스트

점검 항목확인
실제 Loop Current 측정
Transmitter LRV 확인
Transmitter URV 확인
AI Input Type 확인
AI Channel 설정 확인
Raw Input 확인
Scaling 하한값 확인
Scaling 상한값 확인
Engineering Unit 확인
HMI Scaling 확인
DCS Scaling 확인
4mA 출력 시험
12mA 출력 시험
20mA 출력 시험

자주 묻는 질문

4~20mA가 정상인데 왜 PLC 값이 틀리나요?

Transmitter의 전류 출력과 PLC가 이를 Engineering Unit으로 변환하는 Scaling은 별개의 과정이기 때문입니다.

12mA는 항상 측정 범위의 50%인가요?

정상적인 선형 4~20mA 범위라면 12mA는 50%에 해당합니다. 다만 실제 장비의 설정 방식과 출력 특성을 확인해야 합니다.

Transmitter를 교체하면 해결될까요?

Scaling이 원인이라면 교체해도 문제가 해결되지 않습니다. 먼저 실제 전류와 PLC 설정을 비교해야 합니다.

PLC에서는 정상인데 HMI 값만 이상합니다.

HMI에서 별도의 Scaling이나 Engineering Unit 변환을 적용하고 있는지 확인해야 합니다.

4mA와 20mA만 확인하면 충분한가요?

두 점만 확인하는 것보다 12mA와 같은 중간값을 함께 확인하면 Scaling 오류나 비선형 문제를 구분하는 데 도움이 됩니다.


결론

4~20mA 계측 시스템에서 값이 이상하다고 해서 항상 Transmitter가 문제인 것은 아닙니다.

특히 실제 Loop Current는 정상인데 PLC나 DCS의 Engineering Value만 잘못 표시된다면 Analog Input 설정과 Scaling을 우선적으로 확인해야 합니다.

문제 해결의 핵심은 화면에 표시되는 숫자를 바로 믿는 것이 아니라

실제 전류 → AI Module → Raw Value → PLC Scaling → Engineering Unit → HMI/DCS 표시값

순서로 신호가 어떻게 변환되는지를 확인하는 것입니다.

이 과정을 따라가면 계측기 고장과 설정 오류를 구분할 수 있고, 불필요한 Transmitter 교체도 줄일 수 있습니다.

사용자 리뷰

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.