PLC에서 4~20mA 신호는 들어오는데 화면의 실제값이 이상하게 표시됩니다

현장에서 압력이나 유량을 측정하는 센서의 4~20mA 신호가 PLC 아날로그 입력까지 정상적으로 들어오는 것을 확인했습니다. 그런데 HMI에서는 실제 압력이나 유량과 전혀 다른 값이 표시됩니다. 센서 자체를 교체해도 같은 현상이 발생한다면 배선 문제보다는 PLC 프로그램 쪽을 의심해야 하는지 궁금합니다. 4~20mA 신호가 정상인데 화면 표시값이 틀릴 때 어떤 부분을 확인해야 하는지도 알고 싶습니다.

2개의 답변이 있어요!

  • 안녕하세요. 최광민 전기기사입니다.

    4~20mA 자체가 정상이라면 센서보다는 PLC의 아날로그 입력 설정과 스케일링을 먼저 확인하는 것이 좋습니다. 예를 들어 4mA를 0%, 20mA를 100%로 변환하는 과정에서 입력 범위나 최대·최소값을 잘못 설정하면 실제값과 다른 수치가 표시됩니다. PLC에서 원시 입력값이 정상인지 확인한 뒤 스케일링 계산값을 확인하고, 마지막으로 HMI가 어느 PLC 레지스터를 참조하는지 확인하면 됩니다. 배선만 계속 의심하기보다 신호값>스케일링>HMI 순서로 보는 것이 효율적입니다.

    채택 보상으로 184베리 받았어요.

    채택된 답변
  • 안녕하세요. 최정훈 전기기사입니다.

    아날로그 신호는 정상인데도 불구하고 값이 틀린 것은 PLC 스케일링 설정 오차 때문입니다. 입력된 전류 신호를 실제로 수치로 변환하는 스케일링의 범위가 틀렸기 때문이죠. 그래서 센서 신호가 정상이라고 하더라도 화면에는 잘못된 값이 계산되어서 나오는 겁니다. 그리고 PLC와 HMI 간의 데이터 변환 방식이나 소수점 처리 오차도 원인이 될 수가 있습니다. 그러니 센서보다는 PLC 프로그램 설정을 먼저 확인해보시는 것이 좋겠네요.

    실제로 현장에서는 PLC의 최소, 최대 스케일 설정과 더불어 데이터 타입을 먼저 확인해야 됩니다. 센서 측정 범위랑 PLC 프로그램 내에 변한 범위가 일치해야 하기 때문이죠. 그래서 센서의 측정 범위를 PLC 스케일링 명령어에 입력값과 똑같이 맞추는 게 좋습니다. 그리고 정수형과 실수형 데이터 간에 변한 오류가 없는지도 같이 살펴보시는 게 중요하겠고요. 그러니 작성자님께서는 먼저 PLC 프로그램 스케일링 설정을 재확인하는 게 중요하겠습니다.