![](/assets/static/picture/ico_prin.png)
一、资料下载
USR-M100说明书:https://www.usr.cn/Download/1202.html
设置软件:https://www.usr.cn/Download/1213.html
串口调试工具:USR-TCP232-Test-V1.3,下载链接:https://www.usr.cn/Down/Software/USR-TCP232-Test-V1.3.exe
二、硬件连接
1、所需物品
USR-M100 一台
USB 转 RS485 串口线一根
网线一根
12V/1A 电源适配器一个
2、连接拓扑
三、云端参数配置
1、登录有人云账号:https://account.usr.cn/
2、网关管理——网关列表——添加网关
网关名称:自定义
所属组织:自定义
选择sn不支持点这里,让云端自动生成SN和密码
保存,可以看到云端生成的设备SN和密码,以及云端的接入地址和端口
把这些参数配置到M100里
后续可以在网关列表里看网关生成的参数,如图
3、设备管理——设备模板——添加模板
(测试用modbus slave软件模拟终端设备,从机地址1,采集点位温度和湿度寄存器40001和40002)实际使用时,根据真实的终端设备去添加模板
模板名称:自定义
所属组织:自定义
采集方式:云端轮询
协议和产品:modbus rtu
寄存器地址填写规则:格式为:寄存器功能码+寄存器地址(需要16进制转为10进制)+1与组态软件的寄存器写法相同,填实际十进制寄存器地址,寄存器为起始地址+1。
如:功能码03H或06H,起始地址0000H,则填:40001;
以这个为例,操作为只读就是功能码为03对应填4,寄存器地址16进制转换为10进制就是0000,然后+1
所以组态地址就是40001
4、设备管理——设备列表——添加设备
设备名称:自定义
所属组织:和模板、网关一致
关联设备模板:选择添加的模板-温湿度传感器
串口序列:用M100的COM1就填1,如果是用的M100的COM2就填2
从机地址:1(根据真实的设备从机地址添加)
关联网关:选择添加的网关M100
保存
四、远程服务器参数配置
第二个服务器连接的是我们测试的远程服务器:IP:8.140.245.xxx,端口:5897
五、M100配置
1、M100网口通过网线直连电脑网口或者和电脑接到同一个路由器上(测试是接到同一个路由器测试),给M100用12V电源适配器供电。
2、电脑关闭防火墙和杀毒软件:控制面板--系统和安全--Windows Defender 防火墙--关闭防火墙
3、下载并打开系列设置软件:用配置软件搜索M100设备,单击搜索
4、选中搜到的设备,改成动态获取ip,点设置,然后再重新搜索,搜到设备后双击设备。用户名和密码都是admin
5、配置串口1socketA作为tcp client,连接云端生成的接入地址和端口
注册包开启,类型选择:透传云
设备id和密码是云端生成的sn和密码
socketB作为tcp client,连接远程服务器的ip和端口
点击保存应用,继续配置
串口参数配置和要接的串口设备一致(测试用的是9600,n,8,1)
保存重启生效
6、可以看到2个服务器都连接上了
六、数据调试
1、把M100的串口1用485转usb串口线接电脑,电脑识别com口
用modbus slave软件按照9600,n,8,1打开
2、可以看到远程服务器和有人云都有数据
(注意:有人云是作为主站,根据云端添加的模板下发指令采集,远程服务器只做监听,不做采集)01 4A转10进制:330 (有人云加了采集公式%s/10,所以是33)01 B8转10进制:440 (有人云加了采集公式%s/10,所以是44)
编写人:李慧颖 编写日期:2024-01-27
审核人:金志方 审核日期:2024-01-30
订正版本:V1.0 订正内容:初稿