
PLC·비전검사 로그 시간 불일치 | NTP·PTP·OPC UA 추적성 비교
Problem | PLC와 카메라의 로그 시각이 달라 NG 원인추적이 안 될 때
비전검사 NG는 09:01:03으로 기록됐는데 PLC 알람과 로봇 동작로그는 다른 시각을 표시하는 사례가 있습니다. 각 장치의 시계 편차, 타임존 처리, 네트워크 지연, 이벤트 생성위치의 차이를 분리하지 않으면 실제 선후관계를 잘못 판단할 수 있습니다.
현장 검색질문: PLC와 비전검사 로그 시간이 다른 이유는? NTP와 PTP 중 무엇을 써야 할까? OPC UA SourceTimestamp와 ServerTimestamp는 어떻게 다른가? 잘못된 상관분석은 NG 제품 ID 혼동, 원인분석 지연 및 재검사 범위 확대로 이어질 수 있습니다.
Technology 1 | 시계 동기화와 제품 이벤트 매칭은 별도 문제
장치시계 동기화가 되어도 센서 검출→PLC 스캔→카메라 트리거→영상 판정→네트워크 전송까지 지연이 존재합니다. 이벤트는 가능한 한 발생원에서 타임스탬프를 부여하고, 장치 ID·제품 ID·LOT·Recipe·시계 상태·시간대(UTC)·전송 수신시각을 별도로 보관해야 합니다. 동기화 상태만으로 NG 제품 매칭이 보증되지는 않습니다.
Technology 2 | NTP·PTP·EtherCAT DC 선정 기준
NTP는 PLC·IPC·HMI·서버 등 분산 설비의 공통 시각 관리에 사용하기 적합하며, Siemens S7-1500 공식 매뉴얼은 NTP 서버 동기화 기능을 설명합니다. PTP(IEEE 1588)는 하드웨어 지원과 네트워크 구성에 따라 더 정밀한 동기화가 필요할 때 검토합니다. EtherCAT Distributed Clocks는 실시간 필드버스 내 상대 동기화에 유리하지만 UTC 기반 중앙 로그와 결합할 때 별도 시간기준 연계가 필요할 수 있습니다.
선정은 데이터 사용목적에 따라 결정합니다. 교대별 생산실적·알람 순서 확인은 NTP와 제품 ID 추적을 우선 검토하고, 여러 제어기·고속 센서의 엄격한 시간정렬이 필요한 경우 PTP/DC의 지원 하드웨어와 스위치, 정확도 요구치를 함께 검증합니다. 정확도 숫자는 장치·네트워크 시험 없이는 단정하지 않습니다.
Technology 3 | OPC UA SourceTimestamp와 ServerTimestamp
OPC UA SourceTimestamp는 데이터 원천에서 부여한 시간이고, ServerTimestamp는 서버가 값을 수신했거나 유효하다고 확인한 시간입니다. 두 값의 차이는 단순 네트워크 지연만을 뜻하지 않습니다. PLC 원천 이벤트시간, IPC 수집시간, 중앙 DB 적재시간을 각각 기록하면 지연과 시계 편차를 분리할 근거가 생깁니다.
Engineering Concept | PLC·Vision·Robot 로그 정합 구조
광전센서/엔코더 → PLC 이벤트·제품 ID → 비전 Trigger/판정 → Robot Pick/Place 상태 → Edge OPC UA Gateway → Historian/품질 DB. 공통 UTC 시간기준과 각 장치의 동기화 상태, Sequence ID, 검사결과 및 NG 배출 완료를 함께 저장합니다. 카메라 판정 OK와 실제 NG 배출 성공은 별도 CTQ로 관리합니다.
Proof | 공식 기술자료와 검증방법
FAT ① 모든 장치의 UTC/로컬 표기 및 NTP/PTP 상태 확인 ② 동기화 끊김과 복구시각 기록 ③ 기준 이벤트를 PLC·Vision·Edge에서 동시에 관찰 ④ 네트워크 지연·장치 재시작·시계 오프셋 변화 시험 ⑤ 제품 ID/Sequence ID 매칭 ⑥ NG 발생부터 실제 배출 완료까지 시간순서 확인 ⑦ 타임스탬프 누락·중복·역전의 알람 및 재처리 규칙 검증. 허용 시각오차는 CTQ·검사 Takt와 현장 시험으로 확정합니다.
관련 기술글 및 서비스
RFQ | 설비 데이터 추적성·PLC 연동 기술검토
현재 공정 흐름, 제품사진·도면, Takt, CTQ·검사기준, PLC·Robot·Vision 제조사/모델, 통신 프로토콜, 로그 샘플(원천/수신시간), 시계 동기화 구성도, 설치공간·네트워크 토폴로지, 제품 ID 부여방식, NG 처리 및 이력보존 정책을 전달해 주십시오. 기존 장비의 동기화 지원여부를 먼저 확인하고 Gateway·PLC·DB 범위를 단계적으로 산정합니다.


댓글