跳到主要内容
完全免费 · 商用可用

Darra OPC UA 客户端 SDK

六语言完整 OPC UA 客户端实现 · 一致 API · 加密通道全支持

C# / Java / Python / C / C++ / Rust 跨语言对齐 · 商用闭源亦可

发现 · 读写 · 浏览 · 订阅 · 方法调用 · 历史访问 · 事件订阅匿名 · 用户名 · 证书 · 签名 · 签名加密
常规操作安全连接订阅监控事件触发
点击放大 ⤢
常规操作
节点树浏览 / 属性详情 / 节点订阅 / 实时日志, 一站式 OPC UA 调试

Darra OPC UA 客户端 · 测试客户端界面预览

核心能力

六语言一致 · 完整服务集 · 加密通道齐全 · 中文文档详尽

🌐

六语言一致 API

一套 API 行为, C# / Java / Python / C / C++ / Rust 六语言完整对齐. 切语言不重学, 跨语言一致性回归测试持续守护.

🔍

Discovery 发现

GetEndpoints / FindServers 不需要 Session 即可探测 Server, 拿到 endpoint 清单 / 安全模式 / 受支持的 UserTokenType.

🤝

会话与自动重连

Hello → OpenSecureChannel → CreateSession → ActivateSession 完整握手, KeepAlive 心跳保活, 断线自动重连 + 订阅 Republish.

🔐

三档加密通道

None / Sign / SignAndEncrypt 三种 SecurityMode, 默认 Basic256Sha256. 客户端 PFX 证书, 服务端证书首次连接 TOFU.

👤

三种用户身份

匿名 / 用户名密码 / X.509 证书 三种 UserToken 完整支持, 加密通道与登录身份解耦.

🆔

强类型 NodeId

Numeric / String / GUID / Opaque 四类 NodeId 对象, 取代字符串拼接, 跨语言统一表达.

📦

Variant 数据封装

Variant / DataValue 强类型容器, AsDouble / AsInt32 / AsDateTime 等 setter 取值, native 句柄 RAII 自动释放.

🧩

结构体解码 StructDecoder

运行时按 DataTypeDictionary 自动解析任意 ExtensionObject, 支持 Structure / Optional / Union 三种 StructureKind.

📥

单点 / 批量读写

Read / Write + ReadMany / WriteMany 一次 RPC 顶 N 次, RegisterNodes 高频访问加速 30-50%.

🌳

浏览与路径解析

Browse / BrowseMany / BrowseWithPaging / BrowseNext 完整分页, TranslateBrowsePaths 把浏览路径解析为 NodeId.

🎯

高级浏览过滤 BrowseFiltered

BrowseDirection (Forward / Inverse / Both) + ReferenceTypeId + IncludeSubtypes, 配套 BrowseAll 自动续翻.

⚙️

索引器式节点访问

ua.Nodes["i=2258"].Value 直接索引, Lazy Load 按需加载, 远端节点等同本地对象.

📊

数据订阅

单订阅 1000+ MonitoredItem, AddMany 一次 RPC 批量加入, publishing / sampling 双层间隔, 跨 Session 迁移.

📈

数据变化过滤

DataChangeTrigger (Status / StatusValue / StatusValueTimestamp) + Deadband (Absolute / Percent), 服务端侧过滤减冗余推送.

🚨

事件订阅 Alarms & Conditions

报警与条件事件原生支持, EventFilter / Severity / SourceNode / Acknowledge / Confirm 完整流程.

方法调用 Method Call

调用服务端 OPC UA Method, Variant[] 入参 / 出参, BadInvalidArgument / BadMethodInvalid 等错误码完整透传.

🕒

历史访问五种模式

原始 / 修改记录 / 指定时刻 / 聚合 (Avg / Min / Max / TimeAverage) / 历史事件, ContinuationPoint 自动续拉.

✏️

历史更新与删除

Insert / Replace / Update 历史值, DeleteRange / DeleteAtTime / DeleteEvents 区间或时刻删除.

📁

文件传输 FileTransfer

Open / Read / Write / Close / GetPosition / SetPosition, 流式读写 + 断点续传, FileOpenMode 标志位组合.

🖥️

服务端信息查询 ServerInfo

一行 ReadServerStatus 拿启动时间 / 当前时间 / 状态 / 软件版本 / 厂商, ServerState 完整 8 种状态枚举.

🔔

统一事件通道

ua.Events.* 汇集会话生命周期 / 订阅生命周期 / 数据变化 / 通讯异常, 一行 hook 调试期省事.

📜

证书工具

CertificateManager.GenerateSelfSigned 一行生成 PFX, Inspect 校验 SubjectAltName URI / 有效期 / 算法.

深耕工业自动化,打造卓越解决方案

专业研发外包 功能定制 欢迎联系

我们的优势

高度定制

精准匹配业务需求
量身定制最佳方案
深度行业调研
洞察市场需求
优化用户体验

专属服务

资深项目经理1对1
现场指导施工
保障项目高效落地
工程师现场陪产
全程技术支持
确保生产品质

技术领先

顶级工程师团队
全领域协同
高效无缝对接
最优产品设计
全方位技术支持
快速响应

透明定价

专业研发外包
明码标价
开放供应链体系
自主选择供应商
降低企业研发投入成本

我们的业务范围

电气设计

PCB设计开发

上位机

客制化MES

客制化ERP

视觉方案

AI模型定制

结构设计

产品设计

施工

非标设备