PLC / DCS — 공정 제어
공정 플랜트를 위해 FacilityOS는 DCS의 관제실 화면을 추가하면서, 실시간 제어는 현장의 PLC와 컨트롤러에 맡깁니다.
PID 루프
- SP, PV, OP를 추세와 함께 실시간으로 표시하고, 자동 모드 시간, 평균 편차, 출력 포화로 이루어진 24시간 루프 건전성을 제공합니다.
- 수동, 자동, 캐스케이드 변경은 변경 요청으로 제출되어 8단계 승인 흐름을 거치며, 캐스케이드는 주(primary) 루프가 설정된 경우에만 제공됩니다.
- 튜닝 기록(방법, 변경 전후 게인, 오버슈트, 정정 시간, 사유)은 감사 기록됩니다.
ISA-88 배치 기록
- 레시피(버전, 단계, 핵심 공정 파라미터와 한계)는 다른 관리자가 승인한 후에만 사용할 수 있습니다.
- 배치 시작, 각 단계 완료, 릴리스에 서명합니다(GMP 사이트에서는 플랫폼 전자 서명 사용). 실제 파라미터는 각 단계 중의 이력에서 가져오며, 한계를 벗어난 CPP는 일탈로 표시됩니다.
- 배치를 실행한 사람은 릴리스할 수 없으며, 일탈이 있는 릴리스에는 서면 결론이 필요합니다. 모든 배치 기록은 해시 처리됩니다.
컨트롤러 이중화
- 핫 스탠바이 컨트롤러 쌍의 주/대기 상태, 동기화, 스캔 시간, CPU 부하.
- 이중화 상실(컨트롤러 하나뿐, 동기화 안 됨, 주 컨트롤러 없음, 주 컨트롤러 둘)에 대한 경보. 절체(switchover)는 자동으로 기록됩니다.
PLC 프로토콜
- EtherNet/IP: Logix PLC의 숫자형 설정값 태그(BOOL, SINT, INT, DINT, REAL)를 승인을 거쳐 쓰기 가능하게 할 수 있으며, 이어서 재확인(read back) 검사를 수행합니다.
- Siemens S7(읽기 전용): DB10.DBD4, DB10.DBX0.0, MW10, IW64와 같은 STEP 7 주소를 협상된 PDU 크기에 맞춰 일괄 처리합니다.
소프트 PLC 및 제어 프로그램
- 브라우저에서 Structured Text, 래더, 펑션 블록 다이어그램, 시퀀셜 펑션 차트로 프로그램을 작성하고 시뮬레이션합니다.
- 서명된 프로그램을 게이트웨이에 배포합니다. 프로그램이 실패하면 출력은 장비에 되돌려 줍니다.
- Rust로 작성된 선택적 네이티브 런타임은 Go 및 브라우저 런타임과 비트 단위로 동일한 결과를 냅니다.