一、基础资料
有人云入口:http://cloud.usr.cn/
虚拟串口下载地址:http://www.usr.cn/Download/31.html
有人串口网络调试助手下载地址:http://www.usr.cn/Download/27.html
CRC校验工具:http://www.usr.cn/Download/201.html
二、连接示意图
串口调试助手——虚拟串口——有人云——数据显示
三、有人云设置
1、登录有人云
2、添加设备(这里我们使用虚拟串口模拟测试)
(1)设备列表—添加设备—自定义设备名称与项目分组—以ID方式添加(特别注意)
(2)添加模板—自定义设备模板名称—Modbus—Modbus Rtu—云端采集—保存
(3)配置从机和变量
四、虚拟串口设置
虚拟串口:自定义
网络协议:TCP Client
目标端口:15000
点击高级—启用透传云—填写设备编号和密码(在有人云中查看见下图)
在串口调试助手打开虚拟串口创建的串口号;虚拟串口的波特率等参数是自适应的,这里可以不用设置
五、模拟数据测试
1、看到有人云下发的采集指令,然后给有人云回复相应的modbus rtu指令;
可以看到数据成功在有人云上显示
2、模拟主动上报
(1)在有人云设置不采集主动上报
(2)设备主动上报数据后可以看到有人云返回数据
(3)有人云成功显示上报的数据
举例说明有人云轮询和主动上报的数据格式
有人云轮询的时候设置
功能码30001-30002
从机地址1
有人云下发的采集指令 01 04 00 00 00 02 71 CB
终端上传的数据 :01 04 04 00 19 00 58 2B B9
透传云 下发的采集指令解析
01代表从机地址
04代表功能码
00 00为起始地址
00 02为数据长度
71 CB为CRC 16校验
终端上传解析
01 代表从设备地址
04代表寄存器单元类型
04 字节长度
00 19 00 58 为数据 (00 19代表 十进制25)
2B B9为 CRC16 校验
主动上报的数据格式
功能码是30001-30002
从机地址是1
01 44 00 00 00 02 04 00 44 00 56 71 10
01 代表从设备地址
44代表寄存器单元类型
0000 为起始地址
0002为寄存器单元长度
04 位数据长度
00 44 00 56 为数据
71 10 为 CRC16 校验,
其中数据 00 44 转化 10 进制就是68