ModbusRTU串行通讯协议在工业现场的应用.pdf

ModbusRTU串行通讯协议在工业现场的应用.pdf

ID:52243754

大小:241.54 KB

页数:4页

时间:2020-03-25

ModbusRTU串行通讯协议在工业现场的应用.pdf_第1页
ModbusRTU串行通讯协议在工业现场的应用.pdf_第2页
ModbusRTU串行通讯协议在工业现场的应用.pdf_第3页
ModbusRTU串行通讯协议在工业现场的应用.pdf_第4页
资源描述:

《ModbusRTU串行通讯协议在工业现场的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、工业控制与应用《自动化技术与应用》2005年第24卷第7期IndustryControlandApplicationsModbusRTU串行通讯协议在工业现场的应用李喜东,刘波涛,刘刚(黑龙江省科学院自动化研究所,黑龙江哈尔滨150090)摘要:本文介绍ModbusRTU通讯协议在自动化智能仪表之间,和控制器之间的通讯的应用,重点说明了数据的传输过程和CRC冗余循环码校验。关键词:Modbus;RTU模式;串行通讯中图分类号:TP393103文献标识码:B文章编号:100327241(2005)0720037204ApplicationoftheModbusRTUSeriesCommunica

2、tionProtocolinIndustryLIXi2dong,LiuBo2tao,Liu2gang(AutomationInstituteofHeilongjiangAcademy,Harbin150090,China)Abstract:ThisnoteintroducestheapplicationofModbusRTUcommunicationprotocolusedinintelligentinstrumentswithemphasisonthedatatrans2missionandcyclicredundancychecks1Keywords:Modbus;RTUmode;Seri

3、alcommunication1引言2系统概述Modbus是一种串行的、非同步的通讯协议,此协议不要特本系统是由放在不同气体分析室内的5台在线气体分析控别的接口,典型的物理接口是RS485。Modbus协议最早是为制柜、1台放在中央控制室内的自控柜和1台计算机组成。计ModiconPLC和其它自动控制设备的集成而设计的,具有PLC的算机负责从5台在线气体分析控制柜和1台中央控制柜上读取结构特点。信息管理各种数据,提供报表打印等功能。其中5台在线气体Modbus协议的通讯格式主要分ASCII、RTU、TCP等,其中分析控制柜分别对氢气、氧气、氮气、氩气和氦气进行在线检测,[2]RTU格式由于传输

4、效率高被大多数厂商采用。此协议支持传检测各种气体里的杂质含量如氢气中含氮量、氢气中含水量和统的RS-232、RS-422、RS-485和Ethernet设备。当在网络上氮气中含氧量等等,还有各种分析仪表的状态信息等,1台分析通信时,控制器设备数据通信使用主P从技术,在同一通信网络气柜里大约提供70多个信号,如果都用导线传送信息除了会增上每个设备都有唯一的设备地址,并且只能有一个主设备,可以加成本外也会产生大量不必要的工作量,同时数据远距离传输有多个从设备。要完成通讯任务各设备须要知道它们自己的设也会带进大量干扰信号,使系统的可靠性大大降低。因此在供备地址,主设备发出数据请求消息从设备根据主设备

5、发出数据应商提供设备时我们要求他们给我们提供了ModbusRTU标准请求消息作出相应反应。主设备可单独和从设备通信,也能以接口,这为我们的接入提供了一个硬件平台。广播方式和所有从设备通信。如果单独通信,从设备返回一消2.1系统网络拓补如图1:[2]息作为回应,如果是以广播方式查询的,则不作任何回应。在这里每个在线气体分析控制柜内各种在线分析仪表采集到的信号或者通过计算机采集分析的结果通过内部的通讯分别收稿日期:2005-01-13送到一个KOYO的处理器,他给我们提供了一个RS-485的硬TechniquesofAutomation&Applications

6、37《自动化技术与应用》2005年

7、第24卷第7期工业控制与应用IndustryControlandApplications件接口,同时信息在这里被转换成了标准的ModbusRTU通讯格功能码名称作用式;在服务器上我们在PCI插槽上插入了一块IndustioCP-11401读取线圈状态取得一组逻辑线圈的当前状态(ONPOFF)型多串口卡,通过它和下面的控制器之间建立起RS-485通讯。02读取输入状态取得一组开关输入的当前状态(ONPOFF)03读取保持寄存器在一个或多个保持寄存器中取得当前的二进制值在这里里我们把服务器作为主站,气体分析柜和中控柜作为从04读取输入寄存器在一个或多个输入寄存器中取得当前的二进制值[3]站,服务器

8、发出数据请求信息,从站根据主站的请求来应答。现以读取线圈状态加以说明:首先主站发送命令:[设备地址][命令号01][起始寄存器地址高8位][低8位][读取的寄存器数高8位][低8位][CRC校验的低8位][CRC校验的高8位]从站响应:[设备地址][命令号01][返回的字节个数][数据1][数据2]111[数据n][CRC校验的低8位][CRC校验的高图1系统网络拓补图8位]2.2ModbusRT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。