PLC에서 데이터 레지스터 값이 정상적으로 변경되는데 HMI에는 다른 값이 표시되는 이유는 무엇인가요?

PLC 모니터에서 데이터 레지스터 값을 확인하면 정상적으로 변경되고 있는데 HMI 화면에는 실제 값과 다른 숫자가 표시되는 경우가 있습니다. 통신 연결 상태는 정상이고 데이터도 계속 변하는데 표시값이 다르게 나타나는 이유가 궁금합니다. PLC와 HMI 사이의 데이터 형식이나 주소 설정이 영향을 줄 수 있는지, 현장에서는 어떤 항목부터 비교해야 하는지 알고 싶습니다.

2개의 답변이 있어요!

  • 안녕하세요. 박현민 전기기능사입니다.

    PLC의 데이터 레지스터 값과 HMI 표시값이 다르다면 통신 장애보다는 주소 지정이나 데이터 해석 방식의 차이를 먼저 확인할 필요가 있습니다. PLC에서는 정수형으로 저장한 값을 HMI에서 실수형으로 해석하거나, 부호 유무와 워드 순서가 맞지 않으면 표시값이 달라질 수 있습니다. 또한 실제값을 표시하기 위한 배율이나 오프셋 설정이 잘못되어도 오차가 발생합니다. 현장에서는 PLC의 원시 데이터와 HMI 태그 주소, 데이터 형식, 스케일링 설정을 순서대로 비교하는 것이 좋습니다. 특히 32비트 데이터나 실수형 값을 사용하는 경우에는 두 워드의 결합 순서와 제조사별 데이터 처리 방식을 함께 확인해야 합니다.

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

    채택된 답변
  • 안녕하세요. 김경환 전기기사입니다.

    PLC 레지스터 값과 HMI 표시값이 다르다면 주소 설정 오류, 데이터 형식 불일치, 스케일링 설정 오류 등이 원인일 수 있습니다. PLC는 16비트 정수로 저장하게 되는데 HMI가 실수형이나 다른 형식으로 읽으면 숫자가 다르게 표시될 수 있습니다. 통신이 정상이어도 주소가 한 칸 어긋나면 다른 값이 나타날 수 있습니다. PLC와 HMI의 레지스터 주소를 비교하고, 데이터 형식과 부호 설정, 소수점 및 배율 설정을 확인해야 합니다.