Modbus串行通信协议

摘要:工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器联网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。最初为可编程控制器(PLC)和工业自动化系统而制定,现已被广泛应用,成为智能建筑中央管理平台比集成的接口之一。

关键词:Modbus协议族 传输过程 通信接口模块开发 集成工程应用

Modbus协议是一个公开的、被广泛应用的串行通信协议,最初由Modicon公司为其可编程控制器和工业自动化系统而制定的,使用于控制设备间传输数字和模拟的I/O及寄存器数据时使用。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一个控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

当在一个Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

1.Modbus协议

1.1 Modbus协议族

Modbus协议中有ASCII、RTU、TCP等,其中前二者规定了消息、数据的结构、命令和应答的方式,数据通信采用Master/Slave(主从)方式,主端发出数据请求消息,从端接收到正确消息后就可以发送数据到主端以响应请求;主端也可以直接发送消息修改从端的数据,实现双向读写。此外,在校验上,ASCII模式采用LRC校验,RTU模式采用16位CRC校验。而TCP模式除了有奇偶校验外,没有额外规定校验,其原因就是TCP协议是一个面向连接的可靠协议。

1.2 Modbus网络上的数据传输

Modicon控制器上的标准Modbus端口是使用一个RS232兼容的串行接口,定义了连接器,接线电缆,信号等级,传输波特率,和奇偶校验,控制器可直接或通过调制解调器接入总线(网络)。控制器通讯使用主从技术而其它设备(从机)应返回对查询作出的响应,或处理查询所要求的动作。典型的主机设备应包括主处理器和编程器,典型的从机包括可编程控制器。

主机可对各从机寻址,发出广播信息,从机返回信息作为对查询的响应。从机对于主机的广播查询,无响应返回Modbus协议报据设备地址,请求功能代码,发送数据,错误校验码,建立了主机查询格式,从机的响应信息也用Modbus协议组织,它包括确认动作的代码,返回数据和错误校验码。若在接收信息时出现一个错误或从机不能执行要求的动作时,从机会组织一个错误信息。并向主机发送作为响应。

1.3 在其它总线上传输数据

除标准的Modbus功能外,有些Modicon控制器内置端口或总线适配器,在Modbus+总线上实现通讯或使用网络适配器,在MAP网络上通讯。

在这些总线上,控制器间采用对等的技术进行通讯,即任意一个控制器可向其它控制器启动数据传送。因此,一台控制器既可作为从机,也可作为主机,常提供多重的内部通道,允许并列处理主机和从机传输数据 在信息级,尽管网络通讯方法是对等的,但Modbus协议仍采用主从方式,若一台控制器作为主机设备发送一个信息,则可从一台从机设备返回一个响应,类似,当一台控制器接受信息时,它就组织一个从机设备的响应信息,并返回至原发送信息的控制器。

1.4 查询响应周期

查询:查询中的功能代码为被寻址的从机设备应执行的动作类型。数据字节中包含从机须执行功能的各附加信息,如功能代码03将查询从机,并读保持寄存器。并用寄存器的内容作响应。该数据区必须含有告之从机读取寄存器的起始地址及数量,错误校验区的一些信息,为从机提供一种校验方法,以保证信息内容的完整性。

响应:从机正常响应时,响应功能码是查询功能码的应答,数据字节包含从机采集的数据,如寄存器值或状态。如出现错误,则修改功能码,指明为错误响应。并在数据字节中含有一个代码,来说明错误,错误检查区允许主机确认有效的信息内容。

1.5 Modbus协议帧结构

Modbus协议帧通常也被称作Modbus信息包裹,一个协议帧由从前到后有以下四个部分组成:地址域:发送信息的目的地址,即主站请求时的从站地址或从站响应时的主站地址。从站地址域长度为一个字节,其中包括信息包裹传送的从站地址。从站地址范围为“1”至“255”。 功能码域:信息包裹中功能域长度为一个字节,用以通知从站应当执行何种操作。数据域:域长度不定,依据其具体动能而定。校验域:两种不同模式下,计算而得的校验码。

2.通信接口模块开发

Modbus通信接口位于上位机和下位机之间,若要完成Modbus通信,则上位机和下位机必须安装有能够实现Modbus协议的硬件和软件。在系统集成工程中,如果出现通信双方任何一方不具备Modbus接口的情况,则必须进行底层驱动模块的开发。

一般下位机一侧会出现不匹配,因为下位机系统中包括数据的采集和模数转换处理等等,那么下位机系统结构包括:数据采集处理模块、中央处理模块、通信模块。

3.Modbus集成工程应用

在系统集成的工程中,Modbus设备与中央监控软件间的通信是其一部分,其系统结构配置包括根据工程要求选择系统结构体系,然后选择Modbus设备;对所有主站和从站进行设置地址是至关重要的一点,Modbus寄存器地址通过0、1、3、4四种类型的前导数字标明四种类型的寄存组,它与数据库定义软件组件中数据表有着对应关系,其对应关系是:0xxxxDigital Output;1xxxxDigital Input;3xxxxInput Register;4xxxxHolding Register。

中央软件平台中工程的组态和人机界面的开发分为三个步骤:用组态软件对硬件进行组态,并存入数据库;在软件中以***形画面的形式开发出友好的人机界面;在主站上执行人机界面,实现对设备的监控。

参考文献:

[1]华镕.从Modbus到透明就绪[M] 机械工业出版社 2007.9

[2]Modbus的使用说明详解[J/OL]

转载请注明出处学文网 » Modbus串行通信协议

学习

论品牌个性的塑造

阅读(27)

本文为您介绍论品牌个性的塑造,内容包括品牌塑造论文,品牌个性的塑造法则是什么。【摘要】当今市场竞争中,产品同质化现象越来越严重,市场上品牌也层出不穷。一个企业要想在激烈的市场竞争中胜出,品牌、产品显出个性最为关键,它是消费者进行

学习

写给未来的你

阅读(26)

本文为您介绍写给未来的你,内容包括写给未来的你全文免费阅读,写给未来的你全文内容。我不管时光在我遇见你之前是如何的曲折蜿蜒,也不管世事在我遇见你之前是怎样的变幻莫测。我只知道你来了,于千千万万人之中,于时间无涯的荒野里,不早一步

学习

岗位价值评估,公平从何而来

阅读(51)

本文为您介绍岗位价值评估,公平从何而来,内容包括岗位评估让内部薪酬更公平,岗位价值评估谁来打分。进行薪酬设计时,不同部门、不同岗位的人员相比,谁对企业的价值贡献更高?双方的薪酬区别在哪里?薪酬结构和计算方法有何差别?由于不同职位的

学习

生活在左,生命在右

阅读(21)

本文为您介绍生活在左,生命在右,内容包括生活与命运全文,爱在左情在右走在生命的两旁原文。一步,两步,三步……在脚下,在心里,默默地踱着步子,踱出欢乐与诗意,踱出责任与生命,就这样,一遍遍读莫怀戚的《散步》,读得越多,越能感受文章散发着清新淡

学习

浅谈考试焦虑症

阅读(29)

本文为您介绍浅谈考试焦虑症,内容包括考试焦虑症的心理咨询方案,焦虑症要不要报名参加考试。[摘要]考试焦虑是在一定的应试情境激发下,受个体认知评价能力、人格倾向与其他身心因素所制约,以担扰为基本特征,以防御或逃避为行为方式,通过不同

学习

块菌的经济价值及保育促繁措施

阅读(33)

本文为您介绍块菌的经济价值及保育促繁措施,内容包括菌块的种植方法,野生菌保育促繁基地建设。阐述了块菌的形态特征、资源分布、经济价值及综合利用途径,为保护生态,改善环境,增加农民经济收入服务。关键词:块菌;经济价值;促繁措施;烹调技术块

学习

西湖水文化的魅力

阅读(16)

G20金融峰会的胜利召开,让美丽的杭州又打出了一张名片。上有天堂,下有苏杭,杭州之美,西湖之水功不可没。西湖作为水景观,是一种直观的表层水文化,是一种文化的载体,它从整治、疏浚到保护改善,无不凝聚着下至杭州百姓、上至郡守官吏的辛勤劳动,是

学习

亚历山大.黑格

阅读(26)

本文为您介绍亚历山大.黑格,内容包括亚历山大黑格与中国,亚历山大·梅格斯·黑格。美国前国务卿、白宫办公室主任、四星上将,2010年2月20日在巴尔的摩的约翰霍普金斯医院去世,享年85岁2010年2月20日,美国第59任国务卿亚历山大黑格去世,

学习

国家体质健康测试肺活量吹嘴性能改良研究

阅读(26)

本文为您介绍国家体质健康测试肺活量吹嘴性能改良研究,内容包括国家体质测试肺活量标准,肺活量测试仪吹嘴标准。该论文是山东科技大学“春蕾计划”无资项目[摘要]随着社会的发展,大学生体质健康测试成为了反映大学生生理机能的重要指标,

学习

糖化血清蛋白和糖化血清白蛋白有何区别

阅读(24)

本文为您介绍糖化血清蛋白和糖化血清白蛋白有何区别,内容包括糖化血清蛋白的临床意义是什么,糖化血红蛋白13糖化血清白蛋白。糖尿病指南明确指出,当患者空腹血糖≥7.0毫摩/升即可诊为糖尿病。但如果仅凭这一条作为诊断标准,那么可能仍有超

学习

《雨果》发现最早的电影艺术家梅里爱

阅读(22)

本文为您介绍《雨果》发现最早的电影艺术家梅里爱,内容包括梅里爱和雨果认识吗,乔治梅里爱和雨果的关系。当听说自己的电影胶片被债主卖给鞋厂作鞋底垫脚片时,梅里爱一怒之下烧毁自己手中全部的库存胶片和电影道具。由于胶片被毁,一战后,人

学习

小学生搞笑作文范文精选

阅读(30)

本文为您介绍小学生搞笑作文范文精选,内容包括我们班的搞笑大王作文600字,爸爸脸蛋上有许多皱纹搞笑作文。小学生搞笑作文篇1关键词:新课程改革小学作文教学作文评语作文教学一直都是小学语文教学的重要组成部分之一,而在作文教学中,作文的

学习

微博传递雀巢美禄正能量

阅读(43)

本文为您介绍微博传递雀巢美禄正能量,内容包括雀巢美禄milo多大孩子喝,雀巢美庐为什么那么多人爱喝。项目简述:全球巧克力麦芽饮品市场的主导品牌——雀巢美禄1996年进入中国,2012年重新包装定位上市,以“营养、活力、美味、成功”作为其核

学习

饮马长城窟行

阅读(29)

本文为您介绍饮马长城窟行,内容包括饮马长城窟行全文赏析,饮马长城窟行全文及译文。青青河边草,绵绵思远道。远道不可思,宿昔梦见之。梦见在我傍,忽觉在他乡。他乡各异县,展转不可见。枯桑知天风,海水知天寒。入门各自媚,谁肯相为言!客从远方来

学习

合作协议书范文

阅读(51)

本文为您介绍合作协议书范文,内容包括合作协议格式和范文,合作办厂的协议书范文。合作协议书范文第1篇合作协议范本(一)甲方:乙方:甲乙双方本着平等互利、优势互补的原则,就结成长期共同发展,并为以后在其他项目上的合作建立一个坚实的基础,

学习

劳务合同协议

阅读(23)

本文为您介绍劳务合同协议,内容包括劳务合同协商解除,劳务合同协议书2023范本通用10篇。甲方:___________________有限公司办公地址:_______________________法定代表人:_____________________委托人:_____________________乙方:____________

学习

万维网的HTTP和FTP协议

阅读(26)

本文为您介绍万维网的HTTP和FTP协议,内容包括ftp是万维网冲浪协议吗,以太网ftp协议。20世纪40年代以来,人们就梦想能拥有一个世界性的信息库。在这个信息库中,信息不仅能被全球的人们存取,而且能轻松地链接到其他地方的信息,使用户可以方便

学习

年号、谥号、庙号的区别

阅读(30)

本文为您介绍年号、谥号、庙号的区别,内容包括清朝皇帝年号庙号和谥号,年号庙号谥号是什么意思。高中历史课本中,皇帝有着不同的叫法,如:秦始皇、汉文帝、汉武帝、唐太祖、宋太祖、唐太宗、宋高宗,明清的洪武、康熙、乾隆等。中国古代的皇帝

学习

摩法与抹法的区别与联系

阅读(32)

本文为您介绍摩法与抹法的区别与联系,内容包括摩法与抹法有何区别,推法与摩法与抹法的区别。以全国高等中医药院校规划教材《推拿学》第一版(普通高等教育“十五”部级规划教材)和第二版(普通高等教育“十一五”部级规划教材)中对“摩法”阐

学习

长期股权投资成本法和权益法的区别与联系

阅读(44)

本文为您介绍长期股权投资成本法和权益法的区别与联系,内容包括长期股权投资成本法转权益法分录,长期股权投资权益法和成本法区别。长期股权投资的成本法和权益法,一直以来都是财会工作人员关注的焦点,而在新会计准则中,长期股权投资的核算

学习

浅析安全协议中对拒绝服务攻击的防范

阅读(20)

本文为您介绍浅析安全协议中对拒绝服务攻击的防范,内容包括非服务攻击是针对什么协议,拒绝服务攻击造成的主要安全问题。摘要:文章主要分析了攻击的种类及安全协议中普遍存在的DoS(denialofservice)隐患,通过对当前防范DoS攻击的方法进

学习

股东协议书

阅读(19)

本文为您介绍股东协议书,内容包括股东协议书完整版,股东合作协议书。股东协议书订立协议人(股东):______、________、_____、________、________、______、_________为推广教育科研成果,开发教育产业,促进儿童健康和谐发展,协议订立人达成以