이 문서는 ComfileHMI에서 통신 타임아웃이 반복 발생하는 원인과 로그 확인 방법을 설명합니다.
ComfileHMI Editor에서 설정한 주소 중 외부 장치가 응답하지 못하는 주소가 하나라도 존재하면 해당 구간에서 타임아웃이 발생합니다.
예를 들면 다음과 같습니다.
이 경우, 해당 주소를 사용 중인 위젯(버튼, 표시창 등) 또는 이벤트를 찾아 수정해야 합니다.
ComfileHMI는 통신 요청(Request)을 보내는 장치입니다. 응답(Response)을 보내는 책임은 외부 장치(사용자가 사용하는 PLC, 컨트롤러)에 있습니다.
즉,
결국, 로그를 분석하여 원인을 찾는 것은 사용자 측 컨트롤러의 몫입니다.
보다 정확한 원인 분석을 위해 HMI의 SD카드에 monitoring.txt 라는 빈 파일을 생성하십시오.
파일이 존재하면 다음 기능이 활성화됩니다.
메모장에서 “다른 이름으로 저장”을 선택한 후 파일명을 다음과 같이 지정하십시오.
monitoring.txt
타임아웃이 발생한 패킷은 화면에 즉시 표시됩니다.
또한, 결과는 timeout_log.txt 파일에도 누적 기록됩니다.
로그를 보면 어느 주소에서 응답이 없는지 확인할 수 있으며, 이를 기반으로 외부 컨트롤러 설정을 수정해야 합니다.
키워드: ComfileHMI 타임아웃, 통신 타임아웃 원인, monitoring.txt, timeout_log.txt, PLC 응답없음, Modbus 타임아웃, HMI 통신오류