- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABB變频器与三菱PLC间的Modbus-RTU协议通信
0?引言 ABB变频器与三菱PLC间的Modbus-RTU协议通信
Modbus协议是由美国MODICON(莫迪康)公司于20世纪80年代末开发,有Modbus-RTU、Modbus-ASCII和Modbus-TCP 3种通信方式,其中Modbus-RTU、Modbus-ASCII使用RS-232、RS-422和RS-485串行接口进行传输。?Modbus协议具有良好兼容性和开放性,为各产商生产的工业控制器(如工控机、PLC、变频器和各种智能仪器仪表等)所采用,用于控制器相互之间、控制器(经网络)与其它设备之间的通信。常用的变频器品牌如ABB、三菱、海利普、东芝、LS、台达和安邦信等都兼容Modbus-RTU通信协议,这为变频器使用功能的扩展提供了空间,也为以电动机为重要执行元件的工业自动化控制系统的进一步发展提供了有力支持。
1 Modbus-RTU协议信息帧
1.1?Modbus-RTU协议信息帧格式
Modbus-RTU协议常用功能信息帧格式如下:
??
Modbus协议通
信采用主从通信技术,允许主机与一台或多台从机通信。每次通信均由主机通过信息帧发出请求信息,从机收到正确无误的请求信息后,通过响应信息帧返回相应的数据或状态信息以响应主机请求。信息帧是主机与从机之间进行Modbus-RTU协议通信的基础,由地址信息、功能信息、数据信息和错误校验信息4个部分按一定顺序组成,各信息数据分别存放在8位十六进制字节中。从机地址是从机唯一的通信地址,可设定值为1~247,0为主机对全部从机进行广播,从机不响应。功能代码是主机对从机的要求,从机根据要求执行相关动作。Modbus-RTU协议支持技术规范中规定从零开始寻址空间,所以在设定从机Modbus-RTU协议分配的保持寄存器开始地址时,实际的地址是设定开始地址的数值加上1。
1.2?出错校验CRC码
Modbus-RTU协议为保证主机和从机之间的通信信息完整正确,在信息帧中加入出错校验CRC码。出错校验CRC码使用16位循环冗余的方法,占用2个字节,包含了一个16位的二进制值。CRC值由主机计算出来附加到信息帧上,从机在接收信息时重新计算CRC值,然后与接收到的CRC值进行比较,如果这两个值不相等,说明信息帧有错误。在自动控制系统中,各种通信信息在传输中经常受到电噪声、电磁干扰以及其它干扰,数据和控制指令可能会发生一些改变,使控制系统产生异常。Modbus-RTU通信协议在信息帧中加入出错校验CRC码,能够保证从机不去响应或执行在传输过程中发生改变的数据和指令信息,大大提高了系统的安全性和效率。生成16位循环冗余出错校验CRC码的步骤如下:
(1)设置一个值为H0FFFF(即全部位均为1)的16位寄存器,称之为CRC寄存器。????(2)把第一个8位字节与CRC寄存器低位进行异或运算。将运算结果储存在CRC寄存器中。????(3)把CRC寄存器中的位向右(低位方向)移一位,最高位用0填补,检查最低位的值。????(4)如果最低位的值是0,则重复第(3)步;如果最低位的值是1,则将CRC寄存器与多项式HA001(1010000000000001)进行异或运算。????(5)重复上述第(3)步和第(4)步,直至CRC寄存器共向右移8位,这时一个8位字节的数据处理完成。????(6)重复上述第(2)步到第(5)步,进行下一个8位字节的处理。????(7)重复上述第(2)步到第(6)步,直到将信息帧所有字节均与这个CRC寄存器进行过异或运算。????(8)最后这个16位CRC寄存器中的值即为2个字节CRC校验码。
三菱FX1N系列PLC生成CRC码的程序如图1所示。
????图1?生成出错校验CRC码的PLC程序
2 Modbus协议通信系统组成
Modbus-RTU协议通信系统组成如图2所示,由ABB ACS510系列变频器、三菱FX1N系列PLC和三菱FX1N-485-BD通信板组成。PLC通过RS-485通信板用屏蔽双绞线连接到变频器内置RS-485接口上,构成Modbus-RTU协议通信的传输通道。根据控制系统的作用和目的,在变频器上设定好Modbus-RTU协议通信参数和其它相关参数,并向PLC中输入已编写好的包含Modbus-RTU协议通信程序在内的控制程序后,PLC和变频器之间就可以进行Modbus-RTU协议通信。Modbus-RTU协议通信使用专用的信息帧,在主机PLC与从机变频器之间进行串行通信。PLC发出查询信息帧,变频器接收到正确的查询信息后向PLC返回发送响应信息帧,并执行查询信息帧所要求的功能。当变频器接收到异常的查询信息时,就返回错误响应信息帧或者不返回响应信息帧,同时不执行查询信息要求的功能。
您可能关注的文档
- A-LEVEL課程手册.doc
- A-XXH-010軟件开发接口服务之补充协议(2008年9月版).doc
- A-建設工程监理(答案).doc
- A011-0030宗地土地使用權转让合同书.doc
- A01-2006質量手册.doc
- A01NIS_his系統部署手册-视图接口文档V300.doc
- A01工程變更和经济签证管理办法(2013版).doc
- A07員工档案及入离职管理规定.doc
- A1-6各工種安全技术操作规程.doc
- A100172-2寧夏大学211工程三期学科建设设备采购项目招标文件.doc
- 中国信达贵州分公司2026年招聘备考题库及1套参考答案详解.docx
- 中国医学科学院生物医学工程研究所2026年度公开招聘人员备考题库带答案详解.docx
- 中国石油大学(北京)2026年非教师岗位人员招聘备考题库及参考答案详解.docx
- 上海新型烟草制品研究院有限公司2026年招聘10人备考题库及完整答案详解一套.docx
- 中国科学院空间应用工程与技术中心2025年校园招聘备考题库及1套参考答案详解.docx
- 2025年内蒙古自治区教育理论(专升本)考试试题及答案.docx
- 2025年内蒙历年单招题库及答案.docx
- 2025年司法局招聘司法所协理员历年考试试题及答案.docx
- 2025年南阳科技职业学院单招职业适应性测试题库附答案详解.docx
- 2025年入编考试试题及答案.docx
最近下载
- 深度解析(2026)《AQ 2013-2008金属非金属地下矿山通风安全技术规范》.pptx VIP
- 智慧园区智能安防解决方案概述.pptx VIP
- 领导班子2025年度民主生活会对照检查材料1.doc VIP
- 多元羧酸和磷酸对牙本质脱钙作用的比较.pdf VIP
- GB 55007-2021 砌体结构通用规范.docx VIP
- 2026五个带头发言材料三.docx VIP
- 鹤煤三矿围岩地质力学评估报告-终稿.pdf VIP
- 中国新型城镇化的低碳发展路径——问题、策略与案例.pdf VIP
- HAF003《核电厂质量保证安全规定》的理解要点共109页.ppt VIP
- 产品质量先期策划控制程序APQP.docx VIP
原创力文档


文档评论(0)