电子说
首先,什么HMI能使用呢。
带网口的HMI就可以了。不需要联网,不需要物联HMI,只要带网口的HMI,通通支持,样样支持。
下面我们就话不多说,不过,这个又说来话长。
OPCUA呢,特别是在国外,应用的很多,在一些智能工厂,局域网,MES系统数据采集等,OPCUA都发挥着相当重要的作用。
不过,笔者了解到,在国内大环境中,外网上支持OPCUA的平台或服务都比较少。也就是目前很多的行业应用,都是在局域网使用OPCUA为主。
在工控领域,包括物联网网关等,能支持OPCUA的也不是很多,甚至屈指可数。
之前FBox和FLink都支持OPCUAServer,不过,需要依赖在线配置,使用场景还是有些受限。
对于只使用HMI的场景,不具备在线功能的,以前的方法就不好使用了。
那今天要介绍的,就是可以使用任意一款HMI,只要带以太网的,就可以实现各种协议转换OPCUA了。要知道,繁易HMI能支持的PLC驱动协议还是非常多的,基本覆盖了国外内常见的PLC,控制器,以及各种不常见的设备,也支持定制开发协议驱动,都在不断完善中。
如果你是使用带CAN的屏,一样也可以能实现将CAN数据采集转换OPCUA,就是这么神奇。
首先,我们打开FS软件,新建一个工程。
首先我们给工程起一个好听的名字。
然后给HMI设置一个容易记住的IP地址。
添加一个modbus tcp 设备。
同时也添加上OPCUA_Server这个驱动。
这样两个设备添加好了。
因为OPCUA主要是通过标签来进行通信。因此我们需要去定义一些点位标志数据之类的。
找到设备标签库。
我们先暂时定义了这些点位数据看一下。
因为我们的数据是从modbus tcp到opcua的
这里面还需要有一个对应关系,也就是如何将这些标签对应到modbus tcp的地址。
如果是西门子,欧姆龙之类的plc驱动协议,方法也是一样的。
接下来我们要使用的是双向数据传输。
我们把这个名字0x1000和modbus tcp的0x1000对应。
将Boy和4x1地址对应
将Oh_No和4x3对应一下。
将这个float_4x和4x100对应一下。
然后我们就把这个工程下载进去。
好了。
接下来就是我们要见证奇迹的时刻了。
我们先打开Ua_Expert 这个opcua客户端调试工具。
然后就连接上了。
并且,也看到了我们刚才建的标签变量了。
我们试着把这些变量拖过去看一下。
可以看到modbus tcp的地址,就已经传输到opcua 这边了。
通过opcua客户端修改值,modbus tcp地址也会跟着变化。
modbus tcp地址的值修改了,opcua客户端这边也看到变化。
这样就完成了将modbus tcp转opcua了。
更多功能,更多使用,赶快拿起你手中的电脑,关注诸子东。
今天你学废了么。。。
如果想继续了解更多物联网科普支持,使用分享,可以查看历史消息,
或者持续关注诸子东,会不间断的写物联网等行业的技术科普文章,经验分享,问题诊断等。
除此之外,笔者也自己弄了一个调试opcua server的工具。
只要你使用我们的HMI,该工具即可免费提供调试使用。
全部0条评论
快来发表一下你的评论吧 !