가동 중인 공정을 멈추지 않고 PLC 로직을 온라인 수정하기
가동 중인 PLC의 래더 로직을 안전하게 바꾸는 법. 온라인 편집과 다운로드의 차이, 스캔 순서 함정, 실인(seal-in) 글리치, 포스, 출력이 떨어지지 않게 하는 사전 점검표를 정리한다.
글
HMI/SCADA, 산업 통신, 알람, 태그, 히스토리언을 현장 업무 흐름에 맞춰 정리한 노트입니다.
가동 중인 PLC의 래더 로직을 안전하게 바꾸는 법. 온라인 편집과 다운로드의 차이, 스캔 순서 함정, 실인(seal-in) 글리치, 포스, 출력이 떨어지지 않게 하는 사전 점검표를 정리한다.
이중화 hot-standby PLC 쌍은 전환이 증명되고 동기화 상실에 알람이 걸려야 값을 한다. CPU 이중화가 커버하는 것과 못 하는 것, 그리고 양방향 전환을 시운전에서 시험하는 법.
SCADA에서 report-by-exception과 change-of-state를 쓰는 법 — DNP3 이벤트, deadband, heartbeat, integrity poll로 짧은 이벤트와 stale 값을 놓치지 않기.
정비 Bypass는 Comment 한 줄이 아니라 운전 상태다. Tag 이름, ISA-18.2의 Out of Service 처리, 만료 규칙, 그리고 임시 우회가 영구가 되지 않게 막는 Audit.
평평한 1초 scan이 PLC와 gateway를 왜 밀어붙이는지, 그리고 부하가 걸려도 operator가 실제로 판단에 쓰는 데이터는 빠르게 유지되도록 scan class와 load shedding을 설계하는 법.
녹색 redundancy 아이콘은 heartbeat가 살아 있다는 것만 증명한다. SCADA server를 실제로 전환할 때 client, alarm, historian, background job에서 무엇을 확인해야 하는지 정리했다.
개별 태그 값을 작업자가 이해할 수 있는 설비 운영 상태로 묶는 방법을 설명합니다.
태그 값이 화면의 운영 상태로 바뀌는 과정을 직접 따라가며 확인하는 튜토리얼입니다.
HMI, SCADA, MES, 히스토리언을 역할 기준으로 구분하고 현장 아키텍처에서 어디까지 책임져야 하는지 정리합니다.
SCADA를 PLC 위의 단순 화면이 아니라, 설비 상태를 모으고 작업자가 판단할 수 있게 만드는 운영 계층으로 설명합니다.