当前位置: 首页 > news >正文

NodeRed测试modbus RTU或modbus TCP通讯

目录标题

    • STEP1 添加modbus节点
    • STEP2 查看是否安装成功
    • STEP3 modbusTCP读取写入设置
      • 读取设置
      • 写入设置
    • STEP4 读写测试

STEP1 添加modbus节点

节点管理——控制板——安装
在这里插入图片描述
找到node-red-contrib-modbus,点击安装

在这里插入图片描述

STEP2 查看是否安装成功

安装成功后,左侧节点栏会出现modbus对应的模块
在这里插入图片描述

我们常用Modebus-getter 这个节点读取数据
在这里插入图片描述

Modebus-flex-getter这个节点需要在前面增加JS节点作为连接地址
在这里插入图片描述
我们常用Modebus-write这个节点写入数据
在这里插入图片描述

STEP3 modbusTCP读取写入设置

读取设置

用一个触发节点,modbus getter和2个输出节点组成简单的逻辑
在这里插入图片描述

点击modbus getter进行编辑
FC的地方可以选择读取地址区域,这里选择读取保持寄存器,即40001开头的数据
server点击添加
在这里插入图片描述
可以选择TCP,这里使用modbus tcp进行测试
地址选择127.0.0.1,端口502
在这里插入图片描述
也可以选择串口,即RTU
选择好串口号,波特率等通讯参数即可
在这里插入图片描述
这里测试使用modbus tcp 读取2个地址的值
在这里插入图片描述

写入设置

写入设置和读取一样,这里使用写入多个寄存器
修改从第一个开始的4个寄存器值
在这里插入图片描述

STEP4 读写测试

打开调试助手,修改一下前2个寄存器的值
手动触发时间戳
可以看到调试栏中已经正常读取到数据
可以根据具体需求来选择使用哪个debug中的数值
在这里插入图片描述

写入需要在通信指令前赋值写入的值
用其他函数也可以
在这里插入图片描述
手动触发时间戳
可以看到调试栏中已经正常写入数据
调试助手中的值也发生了变化
在这里插入图片描述

分享创作不易,请多多支持,点赞、收藏、关注!

Ending~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Android笔试面试题AI答之控件Views(5)
  • Apache虚拟主机VirtualHost配置项详解
  • Nginx设置目录的访问权限,方便访问静态资源
  • MySQL - 优化概述
  • 【Linux网络】epoll模型构建Reactor_Tcp服务器{协议/客户端/bind/智能指针}
  • 配置阿里云
  • 金融无风险套利:逆回购
  • Mac 下华为鸿蒙 :DevEco Studio 开发工具下载
  • Linux云计算 |【第一阶段】SERVICES-DAY2
  • 智能无人机检测:基于YOLO和深度学习的全流程实现
  • 单向链表知识汇总
  • ActiViz实战:二维纹理贴图vtkTexture
  • Python每日学习
  • 基于STM32设计的个人健康检测仪(华为云IOT)(191)
  • 每日一题 LeetCode03 无重复字符的最长字串
  • 【个人向】《HTTP图解》阅后小结
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 30天自制操作系统-2
  • Angular数据绑定机制
  • Bootstrap JS插件Alert源码分析
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaScript 一些 DOM 的知识点
  • js递归,无限分级树形折叠菜单
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 对超线程几个不同角度的解释
  • 分布式任务队列Celery
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 前端知识点整理(待续)
  • 首页查询功能的一次实现过程
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 在electron中实现跨域请求,无需更改服务器端设置
  • - 转 Ext2.0 form使用实例
  • 转载:[译] 内容加速黑科技趣谈
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (PADS学习)第二章:原理图绘制 第一部分
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (ZT)一个美国文科博士的YardLife
  • (十八)SpringBoot之发送QQ邮件
  • (转)菜鸟学数据库(三)——存储过程
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .“空心村”成因分析及解决对策122344
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core跨平台微服务学习资源
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .Net各种迷惑命名解释
  • .Net中ListT 泛型转成DataTable、DataSet
  • .NET中两种OCR方式对比
  • ::
  • ??如何把JavaScript脚本中的参数传到java代码段中