前言

西门子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进行通讯相关推荐

  1. 数控系统的opc服务器,基于OPC UA的828D数控机床群远程监控系统设计

    摘要: 数控机床作为制造业企业中的高端,精密加工设备,具有很高的智能化和自动化水平;与此同时,随着数控机床的智能化和自动化程度的提高,机床系统更加的庞大,从而导致实际生产过程中有人值守时间下降.当一台 ...

  2. opcua客户端实现断线重连_干货:通过OPC UA协议访问西门子1500数据

    轻松通过OPC UA协议访问西门子1500数据 如何实现西门子1500的OPC UA通信? 1. 功能实现 S7-1500从V2.0开始支持作为OPC UA服务器的功能,本例使用KepServer 作 ...

  3. 部件库,欧姆龙Plc触摸屏,三菱FX,A,Q全系列,台达,松下,西门子PLC,变频器,施耐徳按钮

    部件库,欧姆龙Plc触摸屏,三菱FX,A,Q全系列,台达,松下,西门子PLC,变频器,施耐徳按钮,接触器,断路器,德力西低压电器,正泰低压电器⋯变压器,ABB变频器,三菱变频器,力士乐变频,台达变频器 ...

  4. Java实现OPC UA Client直接与PLC通讯

    文章目录 前言 一.Java实现OPC UA Client 二.代码展示 1.maven依赖 2.Client实现类 3.KeyStoreLoader实现类(实际没用到) 4.PLC数据操作类(浏览节 ...

  5. 欧姆龙NJ/NX系列标签方式与西门子PLC之间通讯(基于IGT-DSER)

    本案例是欧姆龙的NJ501与西门子的S7-1500的PLC之间以太网跨网段通讯,NJ501采用标签方式通讯.下图是通过IGT-DSER的参数配置软件(下载地址)配置完成的PLC数据交互地址表,包括PL ...

  6. linux/windows下基于opc ua协议使用open62541开发客户端-上

    最近公司想把windows下软件迁移到linux下,在与plc通讯方面西门子只提供windows下的库,linux下没有对应库,幸好发现有open62541这个协议外接库,对应的plc最低型号为s12 ...

  7. 基于OPC协议的上位机PLC通讯 (一)

    OPC技术是通常是用于PLC和上位机通讯的一个基于COM的一个通讯组件.比如某个项目是用西门子系列的PLC控制的自动化系统通过西门子的中间件通常会安装S7-200 PC Access或者Simatic ...

  8. 西门子300PLC系列(1):常用的西门子PLC分类有哪些?

    西门子PLC整体分为3类:小型机.中型机.大型机. 1.分类详情如下:(按点数分) 点指的是输入/输出点(如控制电机---输出点.按钮---输入点等) 2.小型机 西门子小型机: 其他品牌小型机: 3 ...

  9. 一种低成本的西门子PLC网关实现采集S7系列西门子PLC数据

    西门子PLC网关BL102是一款性价比高.价格低.稳定性好.功能强大的PLC网关,用来采集西门子PLC各种型号的协议网关,可以采集S7-200,S7-200Smart,S7-300,S7-400, S ...

  10. 工业4.0技术路线图 - OPC UA

    工业4.0技术路线图 - OPC UA(上) 发布时间:2015-11-05 13:46     供稿单位: 中国工控网 转载地址http://video.gongkong.com/newsnet_d ...

最新文章

  1. 2015 Multi-University Training Contest 1 - 10010 Y sequence
  2. 大神程序员,夜夜coding到天明?Python之父昼伏夜出,PHP创始人24小时都在线
  3. 欧式期权matlab编码蒙特卡罗方法,基于MATLAB的金融工程方法与实践第七章 基于蒙特卡洛方法的期权定价.ppt...
  4. Qucs 产生大文件的一个bug
  5. 设置图例字体_R高级画图(0903)关于字体、溪流图、ggplot2主题等设置 (tidyTuesday)...
  6. XCODE 出现 The operation couldn't be completed.(LaunchServicesError error 0.)错误修复
  7. 优雅的实现Activiti动态调整流程(自由跳转、前进、后退、分裂、前加签、后加签等),含范例代码!...
  8. 关于过渡矩阵和坐标变换公式的思考
  9. 十二平均律的数学描述
  10. mysql minus 语句用法,mysql如何用minus运算符?
  11. Python-day17
  12. 通过get和post访问HTTP接口的方法
  13. oracle数据库表数据误删除恢复
  14. Spark的坑--Spark新手必看--Python Spark必读,耗费了我近三周的时间
  15. 以太网传输中的NNI与UNI
  16. 联盟链--3Fabric 1.0交易流程
  17. 「深圳二手房」成交激增会不会是楼市转机的标志?
  18. KUKA officelite8.5 “无法建立至KRC的连接”解决办法
  19. Unity 代码实现形成圆形及形成球形
  20. 这10家公司,瓜分了中国10万亿线下零售额

热门文章

  1. 文化中国 系列四:解密《红楼梦》
  2. VUE3对接海康威视监控接口,实现实时查看监控。
  3. Qt下载(使用国内镜像)
  4. 山西:村级光伏扶贫电站每20千瓦将补贴10万元
  5. JVM性能调优(2)——垃圾回收器和回收策略
  6. PNG 图片和 SVG 图片的区别
  7. Vue弹框中使用tinymce只有第一次可使用
  8. 数组和字符串(分数统计_stat,单词的长度,乘积的末3位,计算器,旋转_rotate,进制转换1_base1,进制转换2_base2,手机键盘)
  9. Jmeter使用||接口测试实战
  10. OSChina 周三乱弹 —— 2014 年网络流行语,不懂就 LOW 啦~