手把手教你搭建一个OPCDA/UA服务器

-Begin-

前言

很多小伙伴在学习OPC的时候,不知道如何创建一个OPC服务器的环境,今天这篇文章跟大家分享一下,如何基于KEPServer结合Modbus快速搭建一个OPCDA/OPCUA的环境,便于后续学习OPC通信。

Modbus从站

首先搭建一个Modbus从站,这里需要用到两个软件,一个是VSPD(Virtual Serial Port Driver),一个是Modbus Slave软件。

通过VSPD软件虚拟出一对串口,这里是COM19和COM20,切记不要和已有的物理串口冲突,尽量把虚拟串口的串口号设置大一点。

手把手教你搭建一个OPCDA/UA服务器_第1张图片

然后打开Modbus Slave软件,点击Connection > Connect,串口号选择COM19,通信参数选择9600 N 8 1,点击OK即可。

手把手教你搭建一个OPCDA/UA服务器_第2张图片

这样就很轻松创建了一个ModbusRTU从站,默认开启的存储区是保持型寄存器存储区,默认范围是0开始的10个寄存器,可以随意修改数据。

手把手教你搭建一个OPCDA/UA服务器_第3张图片

KEPServer配置

接下来,我们打开KepServer软件进行配置,软件大家自行安装。

手把手教你搭建一个OPCDA/UA服务器_第4张图片

1、首先添加一个通道,这里选择通道类型为Modbus Slave RTU Serial。

手把手教你搭建一个OPCDA/UA服务器_第5张图片

2、设置通道名称。

手把手教你搭建一个OPCDA/UA服务器_第6张图片

3、设置通信参数,这里主要是把物理端口号改成COM20,通信参数改成9600 N 8 1,其他的直接一直下一步即可。

手把手教你搭建一个OPCDA/UA服务器_第7张图片

4、接着单击添加设备。

手把手教你搭建一个OPCDA/UA服务器_第8张图片

5、设置设备名称。

手把手教你搭建一个OPCDA/UA服务器_第9张图片

6、型号选择Modbus。

手把手教你搭建一个OPCDA/UA服务器_第10张图片

7、设置设备ID,这里的设备ID就是站地址,根据实际情况设置,这里是1,其他的默认下一页即可。

手把手教你搭建一个OPCDA/UA服务器_第11张图片

8、接下来可以添加一个组,在设备上右击选择添加标记组,然后在标记组中,添加标记,但是标记组不是必须的,可以直接在设备下直接添加标记,这个根据需要来做。

手把手教你搭建一个OPCDA/UA服务器_第12张图片

9、添加一个标记,设置如下:

手把手教你搭建一个OPCDA/UA服务器_第13张图片

不同协议的地址设置方式是不一样的,大家要结合帮助去看。

10、保存项目,然后在运行时下面,点击连接,再点击Quick Client,即可看到数据正常通信。

手把手教你搭建一个OPCDA/UA服务器_第14张图片

开启OPCUA

上述过程搭建完成之后,我们可以开启OPCUA,在编辑 >> 属性,弹出的界面中,设置启用OPCUA,并设置允许匿名登录。

手把手教你搭建一个OPCDA/UA服务器_第15张图片

然后在桌面右下角KEPServer图标中,右击选择OPC UA配置。

手把手教你搭建一个OPCDA/UA服务器_第16张图片

设置连接地址及安全策略。

手把手教你搭建一个OPCDA/UA服务器_第17张图片

OPCUA客户端测试

这时候,再打开UAExpert软件进行测试。

将上面设置的地址填入到URL中:

手把手教你搭建一个OPCDA/UA服务器_第18张图片

双击展开,选择无安全策略。

手把手教你搭建一个OPCDA/UA服务器_第19张图片

在Servers下选择KEPServer节点,右击CONNECT,找到我们要读取的变量,拖到右侧,可以看到正常读取。

手把手教你搭建一个OPCDA/UA服务器_第20张图片

-END-

你可能感兴趣的:(上位机,C#/.Net,C#,服务器,运维)