自学内容网 自学内容网

NodeRed测试modbus RTU或modbus TCP通讯

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~


原文地址:https://blog.csdn.net/u012861256/article/details/140516461

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!