Plant Simulation之数字孪生-OPC UA数据采集

0、前言

        今天研究了下关于OPC UA通讯方面的知识,发现杨老师已经做了相关的研究,我尝试做了下实现,发现存在很多问题,同时杨老师的教程忽略了一些细节,我这篇文章算是做一些拓展与补充,同时也是对我之前关于数字孪生数据读取方面的一个补充与完善。

1、KEPServerEX

        KEPServerEX是一款通讯服务软件,能够实现客户端的各项数据请求服务,支持在线进行调度,轻松的连接服务器端,可以实现OPC服务器调度与通讯。

        大家网上搜索到的大多是6.0的版本,但是利用这个版本的软件时,plant的OPC UA 模块总会报出安全模式的错误,始终连接不上。所以我细心观察了下杨老师用的软件界面时,我发现跟我安装的6.0版本的界面不太一样,所以我就去尝试了5.11的版本,结果一测试就成功了,但是这里还是得注意要关闭配置中的security politics。

Plant Simulation之数字孪生-OPC UA数据采集_第1张图片 KEPServerEX6.0
Plant Simulation之数字孪生-OPC UA数据采集_第2张图片 KEPServerEX5.11
Plant Simulation之数字孪生-OPC UA数据采集_第3张图片 相关配置设置

然后可以设置相关变量。

Plant Simulation之数字孪生-OPC UA数据采集_第4张图片 变量设置

至此,KEPServerEX的相关设置就完毕了。

2、Plant Simulation之OPC UA

palnt中opc ua模块的设置步骤如下:1、设置ip和端口;2、勾选活动的;3、点击应用。

Plant Simulation之数字孪生-OPC UA数据采集_第5张图片 opc ua模块设置步骤

点击应用后不报错就是连接上了

Plant Simulation之数字孪生-OPC UA数据采集_第6张图片

然后先点击导入项,再点击项就能看到几个group,

Plant Simulation之数字孪生-OPC UA数据采集_第7张图片

read interval表示的是数据读取间隔,需要自己设置,双击空格就可以设置,我尝试过500ms,模型运行一会就崩溃了,1000ms可以稳定运行。

双击第一个group就可以看到自己设置的变量,但是这时还看不到变量值,可以通过写方法获取。

Plant Simulation之数字孪生-OPC UA数据采集_第8张图片

changed-value control里面可以通过添加方法来实现对数据的操作。

3、总结

        KEPServerEX具备数据模拟功能,对于没有数据来源的朋友来说是非常好用的,而且数据可变,且数据类型多样,可以满足多种仿真需求,最重要的是与连接plant连接十分便利;另外plant可以通过opc ua模块实现数据的点对点读取,数据读取便利,同时减少了很多工作量,也降低了耦合性。总而言之,这套方法非常好用。

你可能感兴趣的:(plant)