본문으로 건너뛰기

Emerson DeltaV (DCS) 드라이버

개요

DeltaV 는 Emerson Process Management 의 DCS (Distributed Control System) 입니다. 정유 / 화학 / 발전 / 제약 등 연속 공정에 광범위하게 쓰이며, 내부 제어 네트워크 (ACN, Area Control Network) 는 proprietary 프로토콜 로 구성됩니다. 외부 시스템이 DeltaV 와 데이터를 주고받으려면 Emerson 이 공식적으로 제공하는 통합 인터페이스 (OPC Server, REST API 등) 만 사용해야 합니다.

항목
opc_typeDELTAV
구현 클래스plantpulse.driver.protocol.deltav.DeltaV_Driver
라이브러리(없음 — stub)
read⛔ stub ("" 반환)
write⛔ stub
보안사이트별 (Emerson 권장 가이드 준수)
DeltaV 직접 통신 시도 금지

DeltaV ACN 의 내부 프로토콜을 리버스 엔지니어링하거나 비공식 라이브러리로 접속하면 Emerson 라이선스 / 지원 계약이 무효화 될 수 있습니다. 제어 시스템 안전성에도 직접 영향이 가므로 공식 통합 경로 (OPC UA / OPC DA / REST) 외에는 절대 사용하지 마십시오.

현재 상태: stub 드라이버

DELTAV 는 stub 만 존재합니다. 실제 DeltaV 데이터 수집은 아래의 공식 통합 경로 중 하나를 사용하세요.


왜 native 구현 계획이 없는가

사유상세
ProprietaryDeltaV ACN 프로토콜 사양은 비공개
라이선스비공식 접속은 Emerson 지원 계약 위반
안전 / 규제공정 안전 시스템에 영향. SIL/FDA 21 CFR Part 11 등 감사 영향
표준 우회로Emerson 자체가 OPC / REST 인터페이스를 공식 제공하므로 native 필요성 없음

PlantPulse 는 영구적으로 OPC UA 경유 통합 을 권장합니다.


공식 통합 경로

옵션 1. DeltaV OPC Server → PlantPulse OPC UA 드라이버

ProfessionalPLUS 또는 Application station 에서 활성화할 수 있는 공식 OPC server. 기존엔 OPC DA (COM) 만 지원했지만 최근 버전 (DeltaV v14+) 부터 OPC UA Server 를 동시에 제공합니다.

사용할 PlantPulse 드라이버페이지
OPCUAOPC-UA

옵션 2. OPC DA → OPC UA 게이트웨이 (구버전 DeltaV)

DeltaV v13 이하 시스템은 OPC DA (COM) 만 가지고 있는 경우가 많습니다. 이때는 Kepware KEPServerEX, Matrikon OPC UA Tunneller, Softing dataFEED 등의 게이트웨이를 DeltaV side 에 두고, 게이트웨이의 OPC UA Server 에 PlantPulse 가 접속합니다.

사용할 PlantPulse 드라이버페이지
OPCUAOPC-UA

옵션 3. DeltaV Live REST API (최신 버전)

DeltaV Live (v14+ HTML5 운영자 인터페이스) 는 일부 데이터를 REST 로 노출합니다. 운영 모니터링용 보조 채널로 사용 가능합니다.

사용할 PlantPulse 드라이버페이지
HTTPHTTP

어떤 경로를 골라야 하나

DeltaV 버전권장 경로
v14 이상DeltaV 내장 OPC UA Server → OPCUA 드라이버
v12 ~ v13KEPServerEX 등 OPC DA→UA 게이트웨이 → OPCUA 드라이버
DeltaV Live 운영 화면 데이터DeltaV Live REST → HTTP 드라이버
그 외Emerson Local Business Partner 컨설팅 권장

보안 / 운영 체크리스트

  • DeltaV 측 ProfessionalPLUS 콘솔에서 OPC UA Server 활성화 권한 확인
  • PlantPulse 호스트 IP 를 DeltaV Application Station 의 firewall whitelist 에 추가
  • OPC UA 인증서 (X.509) 등록 및 신뢰 (양측)
  • 사용자 계정은 read-only 권한 (write 는 절대 부여 X)
  • DeltaV 측 변경 관리 (MOC) 절차 준수 — 모든 통합 작업 사전 승인
  • 통신 트래픽 모니터링 — 공정 네트워크 부하 영향 사전 평가

추후 native 구현 계획

없음. Emerson 의 정책상 OPC UA / REST 경유 통합이 영구 권장 경로이며, PlantPulse 는 native DeltaV ACN 드라이버를 추가할 계획이 없습니다.


stub 등록 (테스트 전용)

curl -X POST http://<edge-host>/api/v1/opc \
-H "Content-Type: application/json" \
-d '{
"opc_id": "OPC_DELTAV_STUB",
"opc_type": "DELTAV",
"opc_name": "DeltaV stub",
"opc_agent_ip": "192.168.0.0",
"opc_agent_port": "0",
"site_id": "SITE_00001",
"auto_collect": false,
"timecycle": 5000,
"tag_list": []
}'