본문으로 건너뛰기

DCS 연결하기 (OPC UA)

DCS 는 전용 드라이버가 아니라 DCS 가 제공하는 OPC UA 서버로 연결합니다. Edge 는 OPC UA 클라이언트(OPCUA 드라이버)로 그 서버에 접속해 값을 읽습니다. DCS 마다 따로 만든 드라이버는 없습니다.

실제 설비 검증: 아직 없음 (0 건)

아래 DCS 중 어느 것도 실제 현장 설비에서 Edge 와의 연결을 검증하지 않았습니다. 고객 설치 사례도 아직 없습니다. 운영 DCS 에 붙이기 전에 시험 환경에서 먼저 확인하세요.

대상 DCS 와 제조사 공개 정보​

모두 같은 방법, 즉 DCS 의 OPC UA 서버 → Edge OPCUA 드라이버 로 연결합니다. 아래 표의 «확인된 것» 은 제조사 공식 문서에서 확인한 내용만 적었습니다. 공식 문서로 확인하지 못한 것은 «확인 필요» 로 두었습니다.

시스템접속 방식확인된 것출처
Honeywell Experion PKSDCS 의 OPC UA 서버확인 필요—
Yokogawa CENTUM VPExaopc OPC UA Interface PackageR3.82 — DA · A&C 호환, Windows Server 2022 Standard / Windows 11 Enterprise LTSC 2024 의 Exaopc PC, CENTUM VP R6.12 / R7.01 지원. 보안 정책(OPC Foundation 인증 정보 기준): None · Basic128Rsa15 · Basic256 · Basic256Sha256 · Aes128-Sha256-RsaOaep · Aes256-Sha256-RsaPss, 사용자 Anonymous · UserName · X509. 기본 포트는 공개 정보 없음Yokogawa Exaopc · OPC Foundation 인증
Emerson DeltaVDeltaV OPC UA Server (Application Station · ProfessionalPLUS, 또는 PK Controller 내장)워크스테이션 서버는 클래식 OPC DA · A&E · HDA 를 감싸는 COM→UA 래퍼이며 OPC UA Activation License VE2200 과 클래식 OPC 서버 라이선스가 필요. PK Controller 내장 서버는 DA 만 제공하고 활성 라이선스 불필요. 서명 · 128/256bit 암호화 · 인증서 지원. 기본 포트는 데이터시트에 없음. Emerson DeltaV 참고Emerson 데이터시트
ABB 800xADCS 의 OPC UA 서버확인 필요—
Siemens PCS 7OpenPCS 7 OPC UA server (OpenPCS 7 스테이션 / OS 의 Windows 서비스)OpenPCS 7 V8.2 매뉴얼(2016) 기준 — 별도 라이선스 필요, 기본 포트 4863(opc.tcp://[HostName]:[Port]), Alarms & Conditions 지원. 클라이언트 인증서를 [ApplicationPath]\PKI\CA\certs 에 두면 신뢰하고, 신뢰하지 않은 인증서는 [ApplicationPath]\PKI\CA\rejected 로 옮긴 뒤 보안 통신을 거부. 최신판과 다를 수 있음OpenPCS 7 V8.2 매뉴얼
Siemens PCS neoDCS 의 OPC UA 서버확인 필요—
Schneider FoxboroDCS 의 OPC UA 서버확인 필요—
Emerson OvationOvation UA application (Ovation SCADA server · CPS 의 구성요소, 클라이언트 · 서버)Workstation · ELC · OCC100 · OCR3000 에서 동작. X.509 인증서 인증 · 메시지 서명 · 세션 암호화. 기본 포트는 공개 정보 없음Emerson — OPC UA Interoperability in Ovation
Rockwell PlantPAxDCS 의 OPC UA 서버확인 필요—
기본 포트와 보안 정책은 대부분 공개되지 않습니다

대부분 제조사가 기본 포트와 보안 정책을 공개하지 않습니다. IP 와 포트를 알면 Edge 연결 화면의 [엔드포인트 조회] 로 DCS가 제공하는 보안 모드·정책·사용자 인증을 직접 확인할 수 있습니다 — 아래 4 참고.


1. DCS 쪽에서 OPC UA 서버 켜기​

OPC UA 서버를 켜는 방법과 필요한 라이선스는 DCS 마다 다릅니다. 공개 문서로 확인한 라이선스는 위 표에 적었습니다. 켜는 절차는 DCS 제조사 매뉴얼을 따르세요. 이 문서는 DCS 쪽 메뉴나 절차를 다루지 않습니다. DCS 관리자와 함께 진행하세요.

2. 엔드포인트 URL 과 포트 확인​

DCS 관리자에게 OPC UA 서버의 IP 와 포트를 받으세요. 엔드포인트 URL 형식은 다음과 같습니다.

opc.tcp://<IP>:<포트>/<경로>
  • 포트는 DCS 관리자에게 확인합니다. 4840 은 OPC UA 의 기본 포트일 뿐이며, DCS 가 다른 포트를 쓸 수 있습니다(예: 위 표의 PCS 7 매뉴얼은 4863).
  • <경로> 는 Edge 화면의 서버 이름 칸에 넣습니다. 경로가 없으면 비워 둡니다.
  • 서버가 알려 주는 엔드포인트 주소에 호스트 이름이 들어 있어도, Edge 는 그 호스트를 입력한 IP 로 바꿔 접속합니다(포트와 경로는 그대로).
  • 보안 모드·정책은 따로 받지 않아도 됩니다. 연결 화면에서 [엔드포인트 조회] 를 누르면 DCS 가 제공하는 엔드포인트가 표로 나오고, [이 설정 사용] 으로 그 값을 채웁니다 — 엔드포인트 조회.

3. 읽기 전용 계정 사용​

DCS 의 OPC UA 서버에 읽기 전용 계정을 만들어 그 계정으로 접속하세요. Edge 의 OPCUA 드라이버는 쓰기를 지원하므로, 계정에서 쓰기를 막아 두어야 Edge 쪽 태그 쓰기(REST · Node-RED)가 DCS 값을 바꾸지 못합니다.

4. 보안 접속 (Sign / SignAndEncrypt)​

DCS와는 보안 접속을 권장합니다. 연결 추가 화면의 DCS 카드로 새로 만든 연결은 보안 모드가 SignAndEncrypt 로 시작합니다. 일반 OPC UA 화면으로 만들었다면 보안 모드를 바꾸세요.

  1. 연결 화면의 보안 (채널 암호화) 묶음에서 [엔드포인트 조회] 를 누르고, DCS가 제공하는 엔드포인트 가운데 쓸 행의 [이 설정 사용] 을 누른 뒤 저장합니다.
  2. 처음 연결하면 DCS의 서버 인증서가 거절되고 안내가 뜹니다. 지문을 DCS 쪽 인증서 지문과 대조한 뒤 [이 인증서 신뢰] 를 누릅니다. 곧 다시 연결합니다.
  3. DCS가 엣지 인증서를 거절하면(«서버가 보안 채널을 거절했습니다…») OPC UA 서버 › 클라이언트 연결 인증서 탭에서 그 연결의 엣지 인증서(.der)를 내려받아 DCS의 신뢰 목록에 넣습니다. 방법은 DCS 제조사 매뉴얼을 따르고 DCS 관리자와 함께 진행하세요.

화면과 오류 문구는 OPC-UA 연결 — 보안 연결 에 있습니다. HA 구성이면 신뢰는 박스마다 따로 합니다.

5. Edge 에 연결 추가 — 지금 화면으로​

지금은 기존 OPC UA 연결 등록 화면(/ui/connect/opcua)으로 추가합니다.

입력 칸적을 값
IP 주소DCS OPC UA 서버의 IP
포트2 에서 확인한 포트
서버 이름엔드포인트 URL 의 경로 부분. 없으면 비움
사용자 / 비밀번호3 의 읽기 전용 계정. 둘 다 비우면 익명 접속
보안 모드 / 보안 정책4 에서 [이 설정 사용] 으로 채운 값
디스커버리false 권장. true 면 부팅 때 전체 노드 트리를 훑어 대형 서버에 부하가 큼

태그의 PLC 주소에는 NodeId 를 적습니다 — ns=<번호>;s=<문자열> 또는 ns=<번호>;i=<정수>. NodeId 는 DCS 마다 다르므로 DCS 관리자에게 받거나 OPC UA 브라우저 도구로 확인하세요.

입력 칸과 주소 표기의 자세한 설명은 다음 문서에 있습니다.


관련 문서​