PLC의 통신 상태는 정상인데 HMI에서 일부 데이터만 갱신되지 않는 이유는 무엇인가요?

PLC와 HMI가 통신 중이고 통신 오류 알람도 발생하지 않는데, HMI 화면에서 특정 수위나 압력값만 이전 값으로 고정되어 갱신되지 않는 경우가 궁금합니다. 통신이 정상이라면 모든 데이터가 실시간으로 표시될 것 같지만, 실제로는 HMI의 데이터 주소 설정이나 PLC 프로그램의 데이터 처리 방식에 문제가 있을 수도 있을 것 같습니다. 다른 값들은 정상적으로 바뀌는데 일부 데이터만 멈춰 있다면 통신 케이블부터 확인해야 하는지, 태그 주소와 데이터 형식부터 점검해야 하는지 알고 싶습니다.

3개의 답변이 있어요!

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

    PLC와 HMI의 통신 상태가 정상이어도 일부 데이터만 갱신되지 않을 수 있습니다. HMI 태그에 지정된 PLC 주소가 잘못되었거나 데이터 형식이 서로 맞지 않으면 특정 값만 정상적으로 표시되지 않을 수 있습니다. 또한 PLC 프로그램에서 해당 데이터가 갱신되는 조건이 충족되지 않거나 HMI 화면의 태그 갱신 설정에 문제가 있어도 값이 고정될 수 있습니다. 먼저 PLC 모니터링 화면에서 해당 데이터가 실제로 변하는지 확인하고, HMI 태그 주소와 데이터 형식, 갱신 주기를 비교해야 합니다. PLC에서는 값이 바뀌는데 HMI에서만 고정된다면 HMI 설정을 우선 확인하고, PLC에서도 값이 변하지 않는다면 센서 입력과 프로그램 처리 조건을 점검해야 합니다. 통신 전체를 재설정하기 전에 문제가 발생한 데이터의 경로를 따라가면 불필요한 설정 변경을 줄일 수 있습니다.

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

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

    일부 데이터만 안 나오는 것은 태그 주소 오기나 로직 누락 때문입니다. 다른 값들이 잘 바뀐다면 물리적인 통신은 정상입니다. 그런데 해당 태그의 메모리 주소나 데이터 타입이 서로 맞지 않기 때문이죠. 거기다가 PLC 내부 프로그램에서 해당 주소로 값을 넘겨 주는 로직이 빠졌을 수도 있습니다.

    원인을 잡으시려면 HMI 태그 주소랑 PLC 프로그램 상태부터 보셔야 됩니다. 통신 케이블은 정상입니다. 근데 모니터링 모드에서 PLC 주소값이 실제 바뀌는지 확인하는 게 먼저인 거죠. 결국에는 PLC 실시간 데이터와 HMI 태그 주소를 순서대로 비교 점검해 주시는 게 정확하겠습니다.

  • 안녕하세요. 이대길 전기기능사입니다.

    통신선 전체가 다 연결되어있어도 태크가 잘못 입력되었다거나 정수 실수같은 것이 맞지 않으면 화면의 특정값만 움직이지않을 가능성이 있습니다

    케이블보다는 hmi입력된 데이터 주소와 plc 프로그램내의 여러가지가 잘 이어졌는지 확인해야겠습니다