PLC 통신 상태는 정상인데 여러 장치의 데이터가 서로 뒤바뀌어 표시되는 이유는 무엇인가요?

PLC와 HMI 또는 상위 장치 사이의 통신은 정상으로 표시되고 데이터 갱신도 이루어지지만, 화면에서 펌프 1호기의 운전 상태가 2호기에 표시되거나 서로 다른 설비의 측정값이 바뀌어 나타나는 현상이 발생합니다. 통신 오류 알람은 없고 각 장치에서 전달되는 값도 계속 변하기 때문에 단순한 통신 단절 문제로 보이지 않습니다. PLC 디바이스 주소 설정이나 HMI 태그 연결, 데이터 배열 순서가 원인일 수 있는지 궁금합니다. 이런 경우 어떤 항목부터 대조해야 정확하게 원인을 찾을 수 있나요?

2개의 답변이 있어요!

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

    통신은 잘되는데 데이터가 바뀌어 나오는것은 메모리 다비아스 주소가 잘못 지정되거나 데이터의 배열순서가 문제가 있을가능성이 있습니다

    먼저 hmi화면의 각 항목에 연결된 태그주소가 plc의 실제 데이터메모리 주소와 정확히 매칭되었는지 확인하고 연속된 데이터블록의 읽기범위와 배열순서가 맞는지 대조해야합니다

  • 안녕하세요. 최정훈 전기기사입니다.

    통신은 멀쩡한데도 불구하고, 데이터가 서로 바껴서 나오는건 주로 HMI 태그 주소가 엇갈렸거나, 아니면 배열순서가 꼬였기 때문이죠. 왜냐하면은 PLC 메모리 번호가 하나만 밀려도 다른 장치값이랑 완전히 뒤섞여버리기 때문이죠. 거기다가 상위장치랑 데이터를 주고받을때도 워드나 바이트 순서가 안 맞아도 이상하게 표시되죠.

    ​ 그래서 현장에서는 HMI에 등록된 태그주소가 PLC의 실제 디바이스 번호랑 일치하는지 대조해 보시는게 먼져입니다. 왜냐하면 시작 오프셋이 조금만 틀어져도 뒤에 있는 값들이 줄줄이 밀리니까요. 하지만 주소가 다 맞아떨어진다면, 통신 설정에서 바이트 스와프나 데이터 정렬옵션을 다시 확인해 보셔야되겠습니다.