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)!