本文主要是介绍Node-RED系列(二八):基于OPC UA节点与西门子PLC进行通讯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
西门子PLC是一个很常用的协议,在Node-RED中也有类似的节点支持该协议,与硬件进行通信。下面就来介绍一下基于OPC UA节点与西门子PLC进行通讯。
对接流程
安装节点:node-red-contrib-opcua
包含的节点如下:
模块官方文档介绍:
用法:
使用 OpcUa-Item 定义变量。 使用 OpcUa-Client 读取/写入/订阅/浏览 OPC UA 服务器。
编写node-red OPC UA 读写变量的程序:
由于手头没有硬件:
因此采用软件模拟的方式来实现:Kepware KepServer
模拟出一个opc ua服务端,具体的软件模拟过程,本人也不是很清楚。这里暂时不做介绍。
https://img-blog.csdnimg.cn/487b81e156da4c1192f8af4a091afef1.png
节点配置过程:
里面的配置:
这篇关于Node-RED系列(二八):基于OPC UA节点与西门子PLC进行通讯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!