环境:单位研发设备界面软件和plc主机通信,采用opc ua协议的方式,软件读取、写入到plc服务器中,我们的软件是c++的,之前使用opc ua官方提供的c#版本写成,但是想要将软件移植到linux服务器中,这样需要改写成跨平台,于是我改进的网上的版本,重新改进中间件,采用java完成,写入节点数据,读取节点数据既能采用订阅事件的方式触发,又能已轮询的方式触发。下行数据,c++调用中间件,中间件写入到plc中,上行数据,订阅模式数据改变中间件发送事件,到c++软件。
开源地址:opcua: 工业中间件订阅触发、轮询查询plc主机opcua数据,插入mysql和redis数据库
该项目已经开源,有需要的小伙伴可以了解一下,麻烦给个三连~