- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单元三RS-485总线通信应用1V1.3传感网应用开发(中级)
2学习单元三RS-485总线通信应用总线概述串行通信的基础知识RS-485与RS-422/RS-232通信标准3.4RS-485收发器3.53.6Modbus通信协议应用案例:智能安防系统构建1324任务1案例分析任务2完善工程代码任务3系统搭建任务4云平台创建项目
31.系统构成本案例要求搭建一个基于RS-485总线的智能安防系统,系统构成如下:PC机一台;网关一个;RS-485通信节点三个火焰传感器一个;可燃气体传感器一个;USB转485调试器一个。3.6应用案例:智能安防系统构建3.6.1任务1案例分析
41.系统构成智能安防系统拓扑图整个系统由两个RS-485网络构成,RS-485网络1含一个主机节点,两个从机节点,使用Modbus通信协议作为应用层协议。3.6应用案例:智能安防系统构建3.6.1任务1案例分析
52.系统数据通信协议分析RS-485网络1的数据帧系统数据通信协议分析通过RS-485网络上传到网关的数据帧3.6应用案例:智能安防系统构建3.6.1任务1案例分析
62.系统数据通信协议分析在RS-485网络1中,从机节点可连接三种类型的传感器:从机节点开关量数字量模拟量开关量模拟量数字量3.6应用案例:智能安防系统构建3.6.1任务1案例分析
7根据3.5.5节Modbus功能码的相关基础知识,可规划本系统的功能码、寄存器地址与传感器的对应关系如下表所示:2.系统数据通信协议分析功能码寄存器地址传感器(数据)类型传感器(数据)名称0x02读离散输入状态0x0000开关量人体红外传感器0x0001声音传感器0x0002红外传感器0x03读保持寄存器0x0000数字量温湿度传感器0x0001本节点地址0x0002节点连接的传感器类型0x04读输入寄存器0x0000模拟量光敏传感器0x0001空气质量传感器0x0002火焰传感器0x0003可燃气体传感器0x06写单个保持寄存器0x0001数字量配置(写)节点地址0x0002配置(写)传感器类型功能码、寄存器地址与传感器的对应关系表3.6应用案例:智能安防系统构建3.6.1任务1案例分析
2.系统数据通信协议分析8传感器类型温湿度人体检测火焰可燃气体空气质量光敏声音传感器红外传感器心率传感器代号123456789传感器类型代号定义见下表:传感器类型代号定义3.6应用案例:智能安防系统构建3.6.1任务1案例分析
2.系统数据通信协议分析9本案例的RS-485通信采用ModbusRTU模式,接下来对几种常用的主机请求与从机响应的通信帧进行介绍:①温湿度数据采集(数字量,功能码0x03)②可燃气体传感器数据采集(模拟量,功能码0x04)③火焰传感器数据采集(模拟量,功能码0x04)④声音传感器数据采集(开关量,功能码0x02)⑤配置从机传感器类型(数字量,功能码0x06)⑥配置从机节点地址(数字量,功能码0x06)3.6应用案例:智能安防系统构建3.6.1任务1案例分析
102.系统数据通信协议分析如果主机需要读取从机1的温湿度数据,主机发送请求帧地址1个字节功能码1个字节寄存器地址2个字节寄存器数量2个字节CRC校验2个字节0x010x030x00000x00010x840A读取温湿度数据请求帧格式①温湿度数据采集(数字量,功能码0x03)3.6应用案例:智能安防系统构建3.6.1任务1案例分析
112.系统数据通信协议分析从机1收到Modbus通信帧后,假设温度值为25摄氏度,湿度值25%,则响应帧为地址1个字节功能码1个字节返回字节数1个字节寄存器值2个字节CRC校验2个字节0x010x030x020x19190x721E读取温湿度从机响应帧格式3.6应用案例:智能安防系统构建3.6.1任务1案例分析
122.系统数据通信协议分析如果主机需要读取从机1的可燃气体传感器数据,主机发送请求帧读取可燃气体数据请求帧格式②可燃气体传感器数据采集(模拟量,功能码0x04)地址1个字节功能码1个字节寄存器地址2个字节寄存器数量2个字节CRC校验2个字节0x010x040x00030x00010xC1CA3.6应用案例:智能安防系统构建3.6.1任务1案例分析
132.系统数据通信协议分析从机1收到Modbus通信帧后,响应帧为下表,返回ADC值300
文档评论(0)