利用Modbus协议实现无线通讯.docx
《利用Modbus协议实现无线通讯.docx》由会员分享,可在线阅读,更多相关《利用Modbus协议实现无线通讯.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、利用Modbus协议实现无线通讯ronggang导语:Modbus的控制网络及协议特点,着重分析ModbusACSII形式的消息帧组成、校验码的计算及主要的功能。并对利用Modbus协议实现远程无线通讯的有关要点作了讲明摘要:本文介绍了Modbus的控制网络及协议特点,着重分析ModbusACSII形式的消息帧组成、校验码的计算及主要的功能。并对利用Modbus协议实现远程无线通讯的有关要点作了讲明。关键词:Modbus网络;Modbus协议;LRC校验码;无线数传modem;半双工1引言利用数传无线电台进展远程通讯可以通太多种编程方法来实现。但是假如在通讯可靠性、兼容性和组网的灵敏性方面有要
2、求,那么就不是一般通讯程序能实现的。最好是能利用一个现成的、应用最广泛的、可靠性较高的、通讯效率较好的、实现较轻易的、经过充分理论证实的通用通讯协议来完成。Modbus协议正是完全符合上述要求的众多通讯协议中的一种。Modbus协议是由美国可编程控制器制造商莫迪康ModiconInc.公司出品的一种应用于工业通讯和分布式控制系统的协议。现已被诸多的硬件厂商所支持,已经成为一通用工业标准。通过此协议,控制器之间、控制器经过网络例如以太网和其它设备之间可以通讯。由于Modbus协议完全公开、实现简单、硬件要求低、可靠性好等特点,已成为构建低速网络数据收集、仪表等通讯的最正确选择。2Modbus协议
3、2.1协议简介Modbus协议通讯使用主从技术,即仅有一台设备主设备能初始化传输查询。其它设备从设备根据主设备查询提供的数据作出相应回应。图1是Modbus协议的询问应答环路。典型的主设备:主机和可编程仪表。典型的从设备:可编程控制器。图1主从查询回应周期表主设备发送的一个含有指定编址的恳求报文到通讯线路上;从设备那么从通讯线路上检测报文是否含有自身编址。假如报文编址与自身编址一样那么接收此报文进展处理。从机报文处理的经过是,假如报文正确,那么按报文要求执行任务,然后再将正确的回应报文返回给发送者;否那么只返回一个错误信息报文给发送者。Modbus协议上允许1台主机和至多247台从机。只有主机
4、才能启动事务处理程序。事务处理可以是应答式只对一台从机寻址,亦可是播送式无应答,对所有从机寻址。事务处理程序由询问和应答帧组成,或者由一个播送帧组成。Modbus协议提供两种传输形式供用户选择。一种形式是ASCII美国标准信息交换代码,另一种形式是RTU远程终端设备。这两种形式从实现通讯的功能上看是完全一样的。ASCII形式主要优点是字符发送的时间间隔可到达1秒而不产生错误,较为适用于长间隔、低速率的通讯应用如无线电台通讯等。RTU形式那么较为适用于短间隔、高速率的通讯应用。在控制系统中应用较多。由于本文主要是利用Modbus协议的ASCII形式来实现无线通讯。因此着重介绍Modbus协议的A
5、SCII形式。2.2ASCII形式格式使用ASCII形式,消息以冒号:字符ASCII码3AH开场,以回车换行符完毕ASCII码0DH,0AH。其它域可以使用的传输字符是十六进制的0.9,A.F。网络上的设备不断侦测:字符,当有一个冒号接收到时,每个设备都解码下个域地址域来判定是否发给自己的。一个典型消息帧如下所示:图2ASCII消息帧起始位字段表示一帧报文的开场。地址码字段表示接收主机报文的从机地址。用户必须设置每台从机的地址。功能码字段通知从站应执行何种功能。数据字段含有从机执行某项详细功能的信息,或者含有从机应答询问的信息,这些信息可以是数值、地址参数或者范围。校验码字段是用来检查通讯报文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 Modbus 协议 实现 无线通讯
限制150内