|
基于Node-red的Modbus-TCP数据读写测试
1、nodejs的下载和安装
1)下载
针对对于riscv64,官方提供了编译好的安装包,下载地址为:
javascript:;
由于在github下载,所以失败的机率非常高,我把下载的内容放到了百度网盘,如果需要自己去下载吧。
链接:javascript:;
提取码:563u
2)安装
将下载的deb文件复制到vf2中,执行
sudo dpkg –i nodejs-18.0.0_riscv64.deb
等待安装结束。
3)cnpm的安装
为了便于安装nodejs下面的包,可以安装cnpm 使用国内源,包安装和更新的速度比较快。
执行
sudo npm install -g cnpm --registry=javascript:;
2、node-red的安装和测试
1)利用cnpm安装node-red的最新版本
执行
sudo cnpm install -g node-red
安装最新版本的node-red到系统中。
2)执行node-red
在终端执行node-red
根据提示,我们可以打开端口号为1880的管理界面:
表明我们的安装已经成功了,node-red已经运行起来了。我们可以node-red快速的开发引用,并部署到系统中。
3、搭建modbus辅机的测试环境
使用Mobus Slave 软件在windows下模拟一台具有modbus TCP通讯接口的采集设备。
4、基于node-red的modbus通讯
4.1读取和写入输入寄存器FC4和FC16
4.2 读取和控制输出寄存器FC1 和 FC5