HOME  /  제품  /  OPC UA Server
INDUSTRIAL CONNECTIVITY GATEWAY

AiNova OPC UA Server

PLC 게이트웨이형 OPC UA 서버

제조사가 서로 다른 PLC와 계측 장비의 데이터를 하나의 태그 엔진으로 모아 OPC UA 국제 표준으로 내보냅니다. MQTT(Sparkplug B)와 REST API도 함께 제공해, SCADA·MES·BI·클라우드가 각자 필요한 방식으로 같은 데이터를 가져갑니다.

Siemens S7Mitsubishi MELSECLS XGTOmron FINS Modbus TCP·RTUEtherNet/IPOPC DA · UAIEC 60870-5-103
AiNova OPC UA Server 관리 콘솔 대시보드
Why OPC UA Gateway

설비는 늘어나는데
말이 통하지 않습니다

공장 한 곳에 Siemens와 미쓰비시와 LS가 섞여 있고, 오래된 설비는 Modbus만 말하고, 검사기는 자체 OPC DA 서버를 씁니다. 상위 시스템이 하나 늘 때마다 설비마다 통신 프로그램을 새로 만드는 일이 반복됩니다.

Before

지금 현장에서 일어나는 일

  • 설비 제조사마다 프로토콜이 달라 연동 프로그램을 매번 새로 개발합니다
  • SCADA·MES·BI가 각각 PLC에 직접 붙어 같은 설비에 접속이 여러 개 걸립니다
  • 연동 프로그램을 만든 담당자가 아니면 어떤 주소가 무엇인지 알 수 없습니다
  • 통신이 끊긴 동안의 데이터는 그냥 사라집니다
  • 누가 언제 어떤 값을 PLC에 썼는지 기록이 남지 않습니다
After · OPC UA Server

도입 후 달라지는 것

  • 게이트웨이 한 대가 모든 프로토콜을 맡고, 상위는 OPC UA 하나만 알면 됩니다
  • 설비 접속은 게이트웨이가 한 번만 맺고 상위 여러 시스템에 나눠 줍니다
  • 태그는 이름·단위·설명이 붙은 목록으로 관리하고 CSV로 주고받습니다
  • 이력 저장과 MQTT 저장 후 전송으로 끊긴 구간의 데이터도 남습니다
  • 모든 쓰기·접속·설정 변경이 감사 로그에 남습니다
How it works

수집은 한 곳에서,
내보내기는 표준으로

태그 엔진이 장비마다 정해진 주기로 값을 읽어 캐시에 담고 품질(Good/Bad/Uncertain)을 붙입니다. 읽기 요청은 인접한 주소끼리 묶어 한 번에 보내므로 PLC 부하가 늘지 않습니다.

AiNova OPC UA Server 개념도 — 현장 장비에서 태그 엔진을 거쳐 OPC UA·MQTT·REST로 상위 시스템에 전달

한 번 읽은 값이 OPC UA 구독·MQTT 발행·REST 응답·알람 판정·이력 기록으로 동시에 흘러갑니다. 어느 경로로 보든 같은 값, 같은 품질, 같은 타임스탬프입니다.

Supported Devices

지원 프로토콜

대부분의 드라이버를 직접 구현해 외부 라이선스나 별도 런타임 없이 동작합니다. 필요한 프로토콜이 목록에 없으면 드라이버 플러그인으로 추가합니다 — 본체를 고치지 않습니다.

장비 · 프로토콜
지원 범위
기본 포트
에디션
Siemens S7 (S7comm)
S7-200/300/400/1200/1500 · DB·M·I·Q 영역
TCP 102
Lite
Mitsubishi MELSEC
MC Protocol 3E 바이너리 · D·M·W 등
TCP
Lite
LS ELECTRIC XGT
FEnet · %DW·%MX 등 직접 변수
TCP 2004
Lite
Modbus TCP
FC 1·2·3·4·5·6·16 · 블록 병합 · 전통 표기(4xxxx)
TCP 502
Lite
Modbus RTU · RTU over TCP
RS-232/485 직결 · 시리얼-이더넷 변환기 · CRC16
시리얼 · TCP
Standard
Omron FINS/TCP
CS·CJ·NJ·NX · CIO·W·H·A·D·EM·T·C
TCP 9600
Standard
Allen-Bradley Logix
EtherNet/IP(CIP) · 심볼릭 태그 · UDT 멤버 · 배열 · 프로그램 태그
TCP 44818
Pro
OPC UA 클라이언트
타사 OPC UA 서버 통합 · NodeId·BrowsePath · 구독
TCP 4840
Pro
OPC DA (Classic)
DA 2.05a·3.0 · 로컬 COM·원격 DCOM · 서버 찾기 · 주소 공간 브라우즈 (Windows 전용)
DCOM
Pro
IEC 60870-5-103
보호계전기 · 직결/변환기 · 총질의 · 시각 동기 · 계측값
시리얼 · TCP
전력 옵션
계산 태그 (Calc)
다른 태그를 참조하는 수식 · 12개 함수 · 품질 전파
Pro

※ 장비 목록이 많을 때는 [찾아보기]로 상대 서버의 주소 공간을 열어 원하는 노드를 태그로 바로 가져오거나, CSV로 한 번에 등록합니다.

Verified Performance

측정해서 확인한 성능

시뮬레이터 10대 · 태그 10,000개 · 클라이언트 20세션 · 모니터 항목 20,000개를 암호화 통신(Basic256Sha256 SignAndEncrypt)으로 연결해 측정한 값입니다. 실 PLC 환경에서는 장비 응답 시간이 더해집니다.

10,000
동시 태그
장비 10대 · 전부 Good 품질 유지
78ms
구독 반영 지연 (중앙값)
p95 172ms · p99 203ms
100ms
최소 스캔 주기
달성률 10.0 스캔/s/장비
1.1
장애 복구
단절 감지 57ms · 재접속 후 값 정상

끊겨도 티가 납니다

  • 장비가 끊기면 그 장비의 태그만 Bad 품질로 바뀌고 나머지는 그대로 돕니다
  • 끊긴 값을 마지막 값인 척 계속 내보내지 않습니다
  • 재접속은 자동이며 복구까지 걸린 시간이 진단 노드에 남습니다

PLC 부하를 늘리지 않습니다

  • 인접 주소를 한 요청으로 병합해 읽기 횟수를 줄입니다
  • 태그마다 스캔 주기를 달리 줄 수 있어 급한 값만 자주 읽습니다
  • 데드밴드로 의미 없는 미세 변화의 통지를 걸러 냅니다

돌아가는 상태가 보입니다

  • 장비별 응답 시간·스캔 횟수·오류 수를 OPC UA 진단 노드로 노출합니다
  • /metrics 지표 22종으로 Grafana·Prometheus에 바로 붙습니다
  • 대시보드에서 메모리·GC·큐 길이까지 한눈에 봅니다
Key Features

주요 기능

수집과 표준화에서 시작해 알람·이력·연동·이중화·운영까지, 게이트웨이에 필요한 기능을 한 제품에 담았습니다.

태그 엔진

태그마다 주기·데이터형·스케일(공학값 변환)·단위·데드밴드를 지정합니다. 인접 주소는 자동으로 한 요청으로 병합하고, 값에는 품질과 타임스탬프가 함께 붙습니다. 장비 단위로 증분 적용해 태그를 고쳐도 접속과 구독이 끊기지 않습니다.

OPC UA 표준 · 보안

OPC Foundation UA-.NETStandard 기반으로 DA·구독·Alarms & Conditions·Historical Access를 제공합니다. 기본 엔드포인트는 Basic256Sha256 등 암호화 정책이며 익명 접속은 꺼져 있습니다. 미신뢰 클라이언트 인증서는 거부 목록에 쌓이고 콘솔에서 1클릭으로 신뢰합니다.

알람 · 통보

태그 조건으로 HiHi·Hi·Lo·LoLo·Discrete·변화율 알람을 정의합니다. 히스테리시스(데드밴드)와 심각도(1~1000)를 주고, 확인(ack)·조치자를 남깁니다. 발생·복귀는 메일(SMTP)과 웹훅으로 알리며 OPC UA 표준 A&C 이벤트로도 나갑니다.

Standard 이상

이력 저장 · 조회

태그별로 변경 시 또는 N초 주기로 기록합니다. 저장소는 내장 SQLite 또는 PostgreSQL이며 보관 일수와 최대 용량을 정해 두면 오래된 구간부터 정리됩니다. 콘솔의 추이 그래프와 CSV, OPC UA HistoryRead로 꺼내 씁니다.

Standard 이상

MQTT 북향 발행

JSON 또는 Sparkplug B(NBIRTH/DBIRTH/DDATA)로 발행합니다. 변화 배치·주기 발행, 장비 상태와 알람 전송, 원격 쓰기(옵션)를 지원하고, 저장 후 전송 큐가 있어 브로커가 끊겨도 복구 시 밀린 데이터를 이어서 보냅니다.

Standard 이상

공개 REST API

토큰(Bearer)으로 인증하는 REST 창구입니다. 현재값 조회·쓰기, 알람 목록, 이력 조회, SSE 실시간 스트림을 제공합니다. OpenAPI 3.0 문서와 내장 뷰어가 함께 들어 있고 토큰별 속도 제한을 걸 수 있습니다.

Standard 이상

이중화 (주 · 예비)

두 대를 주/예비로 묶습니다. 하트비트가 끊기면 예비가 자동 승격하고, 구성과 알람 상태는 평소에 복제해 둡니다. 예비 노드는 대기 중에도 OPC UA 엔드포인트를 열어 두어 클라이언트가 표준 방식(ServiceLevel)으로 판단할 수 있습니다.

Pro

정보 모델 · 계산 태그

NodeSet2 XML을 올리면 그 정보 모델(DI·PackML 등)이 주소 공간에 그대로 나타나고, 모델 변수와 태그를 연결하면 값·품질이 따라갑니다. 계산 태그는 다른 태그를 참조하는 수식으로 만들며, 참조가 바뀌면 즉시 다시 계산하고 품질도 전파합니다.

Pro

웹 관리 콘솔

브라우저로 장비·태그·알람·보안·설정·라이선스를 관리합니다. 설치 프로그램이 필요 없고 한국어와 English를 지원하며, HTTPS로 전환할 수 있습니다. 태그는 CSV로 내보내고 가져올 수 있어 대량 등록이 쉽습니다.

권한 · 감사 로그

역할은 Viewer(읽기) · Operator(태그 쓰기) · Admin(관리) 3단계입니다. 태그에 건 읽기 전용 표시는 역할과 무관하게 지켜집니다. 모든 쓰기·세션·설정 변경이 JSON Lines 감사 로그로 남아 추적할 수 있습니다.

설치 · 업데이트

Windows는 MSI 설치 마법사 하나로 서비스 등록·방화벽 규칙·초기 관리자 비밀번호까지 끝납니다(무인 설치 지원). 사내 매니페스트를 지정하면 새 버전을 알리고, 내려받아 SHA-256을 확인한 뒤 적용하며 실패 시 자동 롤백합니다.

Docker · 리눅스

컨테이너 이미지로도 배포합니다. 데이터 볼륨 하나만 붙이면 설정·인증서·이력이 보존되고, 엔드포인트 호스트 이름만 외부에서 접근하는 이름으로 지정하면 됩니다. OPC DA 연동은 COM/DCOM을 쓰므로 Windows 배포판에서만 제공됩니다.

System Architecture

시스템 구성

PLC 프로그램은 그대로 둡니다. 게이트웨이 서버 한 대를 현장망과 사내망 사이에 놓고, 상위로 나가는 창구는 필요한 것만 켭니다.

AiNova OPC UA Server 시스템 구성도 — 현장 제어망, 게이트웨이 서버(주·예비), 상위 시스템
서버
Windows 10 / 11 · Windows Server 2019 이상 (산업용 PC 권장) 또는 Linux + Docker
사양
CPU 2코어 · RAM 4GB · 디스크 10GB 이상
런타임
.NET 8 Runtime + ASP.NET Core 8 Runtime (자체 포함 배포 시 불필요)
포트
OPC UA 4840 · 관리 콘솔 8080(HTTPS 8443) · PLC 프로토콜별 포트 — 방화벽 규칙은 설치 마법사가 만듭니다
직렬
Modbus RTU · IEC 60870-5-103 직결 시 RS-232/RS-485 포트(또는 USB 변환기)
시각 동기
NTP 동기화 권장 — 타임스탬프와 이력 정확도에 직접 영향을 줍니다
네트워크
사내망만으로 동작합니다. 인터넷이 없는 폐쇄망 현장에서도 사용할 수 있습니다
라이선스
서버 단위 발급 · 다요소 장비 바인딩. 라이선스 없이 설치 후 14일 평가(태그 1,000 · 세션 5)
Management Console

주요 화면

브라우저만 있으면 됩니다. 장비를 등록하고 태그를 채우고 알람을 걸고 상태를 확인하는 일이 모두 한 화면 안에서 끝납니다.

대시보드 화면

대시보드 — 서버와 장비 상태

OPC UA 서버 상태, 접속 장비 수, 태그 품질, 라이선스, 메모리·GC·큐 길이를 한눈에 봅니다. 아래에는 장비별 응답 시간·스캔 횟수·오류 수와 접속 중인 OPC UA 세션이 이어집니다.

장비 화면

장비 — 프로토콜별 등록

드라이버를 고르면 그 프로토콜에 필요한 설정 항목만 나타납니다. 저장 전에 [연결 시험]으로 확인할 수 있습니다.

태그 화면

태그 — 현재값 · 품질 · CSV

주소·데이터형·주기·스케일·단위를 관리하고 현재값과 품질을 실시간으로 봅니다. CSV로 내보내고 가져와 대량 등록합니다.

알람 화면

알람 — 활성 · 정의 · 이력

활성·미확인 알람을 위에 모아 확인(ack) 처리하고, 아래에서 알람 정의와 발생·복귀 이력을 관리합니다.

이력 화면

이력 — 태그 추이

태그를 골라 1시간~30일 구간의 추이를 보고 최소·최대·평균을 확인합니다. CSV로 내려받아 분석에 씁니다.

설정 화면

설정 — 보안 정책 · 이력 · 백업

OPC UA 보안 정책과 세션 한도, 이력 저장소, 콘솔 HTTPS, 백업·복원을 지정합니다. 대부분은 서비스 재시작 없이 적용됩니다.

보안 화면

보안 — 인증서 · 사용자 · API 토큰

서버·클라이언트 인증서를 신뢰하거나 거부하고, 사용자 역할과 REST API 토큰을 발급·회수합니다.

Editions

제품 구성

현장 규모와 필요한 기능에 따라 세 가지 에디션으로 제공합니다. 상위 에디션은 하위 에디션의 기능을 모두 포함하며, 기능을 추가할 때는 라이선스만 교체하면 됩니다.

기능
Lite
Standard
Pro
OPC UA 서버 (DA · 구독 · 보안 정책)
기본 드라이버 (Modbus TCP · MELSEC · XGT · S7)
Omron FINS · Modbus RTU
알람 (A&C) · 이력 저장
MQTT (JSON · Sparkplug B) · 공개 REST API
EtherNet/IP · OPC UA 클라이언트 · OPC DA (Classic)
NodeSet2 정보 모델 · 계산 태그
이중화 (주 · 예비)
태그 수 · 동시 세션
500 · 5
5,000 · 20
무제한
웹 콘솔 · 권한 · 감사 로그 · MSI · 자동 업데이트
전력 설비 옵션 (IEC 60870-5-103)
에디션과 무관하게 추가하는 별도 옵션

※ 태그 추가 팩과 유지보수(업데이트 1년)는 옵션입니다. 도입 규모와 연동 범위에 따라 구성이 달라지므로 자세한 견적은 도입 문의로 상담해 주세요.

Benefits

도입 효과

연동 개발이 줄어듭니다

  • 상위 시스템은 OPC UA 하나만 붙이면 모든 설비 데이터를 받습니다
  • 설비가 늘어도 게이트웨이에 장비·태그를 추가하면 끝입니다
  • SCADA·MES·BI마다 따로 만들던 통신 프로그램이 사라집니다
  • 드라이버 플러그인으로 특수 프로토콜도 본체 수정 없이 붙입니다

벤더에 묶이지 않습니다

  • OPC UA는 국제 표준이라 상위 제품을 바꿔도 인터페이스가 남습니다
  • 기존 OPC DA 서버도 그대로 끌어안아 단계적으로 전환합니다
  • 대부분의 드라이버를 직접 구현해 외부 라이선스 비용이 없습니다
  • 태그 정의는 CSV로 내보낼 수 있어 자산이 남습니다

데이터가 끊기지 않습니다

  • 장비 단절은 그 장비 태그만 품질 강등, 나머지는 정상 운전
  • MQTT 저장 후 전송으로 브로커가 끊겨도 복구 시 이어서 보냅니다
  • 이력 저장으로 상위 시스템이 멈춰 있던 구간도 남습니다
  • 이중화 구성으로 서버 장애 시 예비가 자동 승격합니다

운영 부담이 적습니다

  • 웹 콘솔만으로 장비·태그·알람·보안을 관리합니다
  • 태그를 고쳐도 접속과 구독이 끊기지 않습니다
  • MSI 무인 설치와 서명 검증 자동 업데이트를 제공합니다
  • 설정·태그·사용자·라이선스를 zip 하나로 백업·복원합니다

보안과 추적성

  • 암호화 엔드포인트가 기본, 익명 접속은 꺼진 상태로 출고됩니다
  • 역할 3단계로 읽기·쓰기·관리 권한을 분리합니다
  • 모든 쓰기·세션·설정 변경이 감사 로그로 남습니다
  • 인증서는 콘솔에서 신뢰·거부를 직접 관리합니다

함께 제공되는 문서

  • 설치 · 운영 가이드 — 설치, 장비·태그 등록, 문제 해결
  • 연동 규격서 — 공개 REST API와 MQTT 토픽·페이로드 규격
  • 부하 시험 보고서 — 측정 조건과 결과 원본 수치
  • 설계서 — 구조와 드라이버별 주소 표기법
How to start

도입 절차

설비 목록과 태그 목록만 주시면 시험 구성을 먼저 만들어 보여 드립니다.

01

설비 · 태그 확인

PLC 제조사와 모델, 네트워크 구성, 상위 시스템이 필요로 하는 데이터 항목을 정리합니다.

02

시험 연결

평가판으로 실제 PLC 한두 대에 붙여 값과 응답 시간을 먼저 확인합니다. 14일 평가 기간을 제공합니다.

03

설치 · 태그 등록

게이트웨이 서버를 구성하고 태그를 CSV로 한 번에 등록합니다. 알람·이력·연동 창구를 함께 설정합니다.

04

연동 · 안정화

상위 시스템을 붙여 검증하고 교육 후 운영에 들어갑니다. 이후 유지보수와 자동 업데이트로 이어집니다.

설비의 데이터를
표준 하나로 모으겠습니다

설비 목록만 보내 주시면 연결 가능 여부와 구성안을 먼저 정리해 드립니다.

Tel
055-253-5553
Email
dstech@dstech-hmi.com
Address
경남 창원시 의창구 차룡로48번길 44
Website
www.dstech-hmi.com