펌웨어가 데이터 원천인 수집 장치에서 데이터를 얻지 못하였을 때 이런 부가 정보를 서버로 전송하는 방법에 대하여 안내합니다.
에러코드 (필수)
펌웨어는 센서나 디지털 컨트롤러(PLC)등 외부에 위치한 데이터 원천에서 데이터를 읽습니다. 이때 노후나 단선과 같은 물리적인 문제, 센서/디바이스 고장과 같이 하드웨어적인 문제 등 펌웨어가 예외를 제어할 수 없는 상황이 발생하여 데이터 원천에서 데이터를 수집하지 못할 수 있습니다.
이럴 때에는 해당 상황을 메시지에 기록하여 서버로 전송해야 됩니다. 데이터 필드와 별도로 errCode 라는 필드를 정의하고 서버로 전송합니다. 수집에 실패한 필드는 null 로 기록합니다.