timeout과 exception response를 같은 통신불량으로 처리하지 않습니다. 클라이언트·서버·게이트웨이, IP·포트·Unit ID, Transaction ID, 기능코드, 주소기준·수량·데이터형, 응답·예외코드와 재시도 정책을 요청별로 대조합니다.
현장에서 보이는 문제
- 핑은 되지만 특정 레지스터 읽기만 실패한다.
- 0-based/1-based 주소와 4xxxx 표기를 혼용해 다른 값을 읽는다.
- 예외응답이 왔는데 네트워크 timeout으로 기록해 원인을 놓친다.
- 짧은 polling과 동시 요청을 늘려 서버·게이트웨이 큐를 과부하시킨다.
작업 전 수집 데이터
- 클라이언트·서버·게이트웨이 모델·펌웨어·IP·TCP 포트·Unit ID
- 공식 레지스터맵 개정·주소 표기·기능코드·읽기/쓰기 권한
- 요청 Transaction ID·기능코드·시작주소·수량·바이트순서·데이터형
- TCP 연결·재연결·timeout·retry·동시요청·poll 주기 설정
- 정상 응답·예외 function code·exception code·응답시간·원시 패킷
- 스위치 포트·VLAN·NAT·방화벽·게이트웨이 세션과 시각동기
- 장치 CPU 부하·연결한도·동시 클라이언트·최근 맵/펌웨어 변경
즉시 작업중단 조건
- 운영 장치에 검증되지 않은 write function을 전송하려 한다.
- 공식 레지스터맵과 장치 모델·펌웨어 적용범위를 확인하지 못했다.
- 패킷캡처·계정·공정정보의 보관·반출 권한이 없다.
- 재시도·poll 주기를 줄여 서버나 게이트웨이를 더 과부하시킬 수 있다.
- 안전·보호·품질 제어값을 통신 시험으로 변경할 가능성이 있다.
- 운영망 설정 백업·승인·롤백 없이 방화벽·NAT·VLAN을 바꾸려 한다.
구역을 안전한 상태로 통제하고 증거를 보존한 뒤 책임자에게 범위와 조사계획을 다시 승인받습니다.
현장 기록표
수치에는 시각·운전·부하·환경·사용 도구를 붙이고 사실과 추정을 분리합니다.
| 시각·거래ID | Client/Server | Unit ID | 기능코드 | 주소·수량 | 응답시간 | 예외코드 | TCP 상태 | 재시도 | 판정·조치 |
|---|---|---|---|---|---|---|---|---|---|
판정기준과 적용 조건
즉시 중단
안전조건·자격·에너지 통제가 성립하지 않거나 위험징후가 있음
구역 통제·에너지 격리·책임자 보고 후 별도 계획 승인
판정 보류
모델·원본·부하·환경·시각·측정조건 중 핵심자료가 빠짐
설정 변경이나 부품 교체 전에 누락 자료를 다시 수집
계획 조치
같은 조건에서 이상이 반복되고 가설별 증거가 일치함
정확한 모델 문서와 현장 기준으로 변경·보수 범위를 승인
복구 확인
변경 후 정상·비정상·재기동 시험과 인계자료가 모두 확인됨
기준선을 보존하고 재발 감시조건·다음 점검일 지정
필수 데이터가 없거나 비교조건이 다르면 합격이 아니라 판정 보류입니다.
6단계 측정·판단 절차
- 범위와 안전조건 고정대상 설비·운전상태·작업허가·LOTO·중단조건과 승인자를 먼저 정합니다.
- 변경 전 원본 보존설정·로그·사진·파일·측정조건을 같은 사건 ID와 시각으로 저장합니다.
- 조건을 붙여 측정수치만 적지 않고 부하·환경·모델·계측기·위치·시각을 함께 기록합니다.
- 가설별 증거 분리전원·배선·설정·통신·기계·공정 등 가능한 원인을 한 번에 하나씩 비교합니다.
- 승인된 변경과 시험변경값·예상결과·롤백 조건을 승인한 뒤 정상·비정상·재기동 조건을 시험합니다.
- 결과·미결함 인계변경 전후 자료, 최종 설정, 시험결과, 미검증 항목, 다음 감시조건을 넘깁니다.
고급 기술검토 포인트
현장 적용 전 정확한 장비·회로·공정과 최신 법령·표준·제조사 문서를 기준으로 책임 기술자가 검토합니다.
판정기준 적용조건
- 정확한 모델·펌웨어·구성
- 부하·운전·환경·시각·계측조건
- 법령·표준·현장 절차의 적용 범위
전문 검토
- 전원·배선·설정·통신·기계·공정의 상호작용
- 안전·품질·생산·데이터 무결성 영향
- 임시 우회와 영구 원인조치의 구분
데이터 품질
- 변경 전후 원본·버전·해시·시각
- 사실·추정·권고·미검증 분리
- 시험마다 변경 변수 한 개씩 기록
외부 업체에 넘길 최소 자료
완료 후 받아야 할 결과물
- 클라이언트·서버·게이트웨이 모델·펌웨어·IP·TCP 포트·Unit ID
- 공식 레지스터맵 개정·주소 표기·기능코드·읽기/쓰기 권한
- 요청 Transaction ID·기능코드·시작주소·수량·바이트순서·데이터형
- TCP 연결·재연결·timeout·retry·동시요청·poll 주기 설정
- 정상 응답·예외 function code·exception code·응답시간·원시 패킷
- 스위치 포트·VLAN·NAT·방화벽·게이트웨이 세션과 시각동기
- 원인가설별 시험 결과와 배제 근거
- 변경·교체·조정 항목과 이전/최종 값
- 정상·비정상·재기동 시험 원본
- 개정 도면·설정·백업·사진·로그
- 미결함·롤백 상태·다음 점검일
최종 승인 기록
| 구분 | 결과 | 미결함·제한 | 이름·확인 | 시각 |
|---|---|---|---|---|
| 작업책임자 | 완료 / 보류 | |||
| 기술검토 | 적합 / 보완 / 중단 | |||
| 생산·안전·품질 | 승인 / 보류 |
공식 근거
- Modbus Application Protocol Specification V1.1b3 - 요청·정상응답·예외 function code와 exception code의 공식 구조
- Modbus Specifications and Implementation Guides - Modbus TCP 메시징·기능코드·공식 구현 가이드 적용범위
공식 자료 확인일: 2026-07-21. 현장 적용 전 링크·개정·모델 범위를 다시 확인합니다.