由于排版问题,本页面无法显示图片
全文PDF文档下载 http://open.lewei50.com/web/newsfile/11
撰写比较仓促,难免出现错误,请谅解。
1 目的
演示如何使用乐为物联开放平台接入modbus设备
2 实验条件
硬件设备:USB接口MODBUS设备,温湿度传感器(AM2301)
转发平台:PC机(乐为物联串口数据上传工具)
系统平台:乐为物联开放平台
2.1硬件设备
本实验采用了USB接开口的MODBUS设备进行演示,该设备作为一个Modbus Slave,读取前端温湿度传感器的信息,通过USB模拟串口的方式将数据发送到PC上面。
该设备可以从淘宝上购买 http://item.taobao.com/item.htm?id=12356911983
具体技术指标如下:
通信速率:9600,N,8,1
数据格式:十六进制
基于功能码“03”的扩展读命令集
Modbus通信方式(读从机附属AM2301温湿度传感器数据)
485总线上挂接了一个AM2301温湿度采集板,ID为01,读前2个通道温湿度数据
主机发送的报文格式:
发送内容 |
节数数 |
发送数据 |
备注 |
从机地址 |
1 |
01 |
01号从机 |
功能码 |
1 |
03 |
读取寄存器 |
起始寄存器地址 |
2 |
0005 |
子命令 |
读取字长度 |
2 |
0004 |
读取4个字的温湿度数据 |
CRC校验 |
2 |
XXXX |
前面所有数据的CRC校验 |
说明:从机从0通道传感器开始,按主机要求返回的字数,将传感器数据顺序上传
从机返回的报文格式:返回数据格式说明:每个通道按温度、湿度顺序上传2个字,其中每个字都是一个双字节有符号整型数,换算成10进制后,正好是传感器实际测量值的10倍(在系统平台上面配置传感器的时候通过线性变化回到实际数值)
........................................................................................ 后面请参考PDF http://open.lewei50.com/web/newsfile/11