CRIMSON-OPC UA 客户端与KEPSERVER作为 OPC UA 服务器通信

23 7月 2026

本文档将指导您如何配置使用CRIMSON OPC UA 客户端驱动程序连接到作为 OPC UA 服务器运行的 Kepserver。

大部分正常应用是Kepserver装在服务器上做为OPC UA Client把数据从OPC UA 服务器采集到服务器上,随着数据服务器的分工越来越细,工厂数据采集不仅是从OPC UA服务器,比如机器人或PLC等OPC UA服务器设备上采集, 当做数据采集时,从PLC或DCS等设备采集设备有网络风险、变量统计等困难时,此时现场已经安装好了Kepserver的操作员或SCADA服务器时,对比从PLC或DCS等控制器采集数据,直接从Kepserver的OPC UA服务器中采集数据会相对简单很多,且数据可读性也非常的高。从而数据服务器只充当数据的存储和分发。

本例采用Crimson平台下的DA数据采集平台,DA产品不仅可以作为OPC UA的Client采集OPC UA Server的数据,同时把所有采集到的数据上发给SQL数据服务器,且具有断电续传的功能,确保数据的连续性。以下是此应用的简单网络拓扑图:


1、适用产品:

CRIMSON3.1、3.2软件支持的所有硬件产品,如CR 系列 HMI / DA 系列的DA10、DA30、DA50和DA70以及 Graphite 系统的控制器和 HMI。

本文档应配合上篇文档《实现两台Redlion设备通过OPC UA进行通信》一起使用,其中Crimson中OPC UA客户端的配置和操作请参考上述文档,此文档在后面关于客户端的配置就不在赘述。

2、Kepserver 配置

右键单击"项目",然后转到"属性"。确保 OPC UA 已启用,并将允许匿名登录设置为"是"。请参考如下图:


请确保在 OPC UA 配置管理器中添加以下设置,并选用相应的硬件网卡,如下图


3、启动 Kepserve客户端

确认客户端正常运行并显示数据质量为Good,如下图所示:


4、下载OPC UA数据模型

方法1:如下所示,使用 CMD 中的浏览工具或从设备下载数据模型。


方法2:可以打开Crimson软件,当硬件与Kepserver所安装的服务器上为同一网段时,可以按如下操作下载数据模型,以下操作下载数据模型也可以参考上篇文档《实现两台Redlion设备通过OPC UA进行通信》中Crimson OPC UA客户端部分的设置,如下图:


5、创建变量

进入 Crimson 数据库的 数据标签 (Data Tags) ,创建新的变量,从数据源中找到OPC UA服务器的设备名称,如下图:


找到OPC UA服务器后, 映射 (Map) 到刚才导入的OPC UA 服务器标签上,如下图所示:

6、完成与验证

完成所有必要标签的创建和映射后,再次将最终的数据库(Crimson配置程序)下载到 相应的Crimson硬件设备中(通过 Link -> Update 或 Send 操作)。

此时实现Crimson OPC UA Client成功读取和写入 Kepserver的OPC UA Server的数据过程。

Crimson平台下的数据采集产品支持标准的协议300+多种,同时支持串口自定义协议和以太网协议,协议之间根据数据传输原则,可以自由映射。硬件支持数据本体存储且与SQL无缝通信,把采集和处理后的数据按定制转发策略发送到SQL数据服务器。