- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
工业网络与组态技术
项目四Modbus现场总线控制系统的组建12任务4.1Modbus现场总线的概念任务4.2ModbusRTU通信3任务4.3S7-200系列PLC之间的ModbusRTU通信
一、Modbus现场总线的产生1979年Modicon公司(现Schneider的一部分)提出的ModbusModbus最初作为工业串行链路的标准1997年Schneider电气在TCP/IP上实现Modbus协议2004年Modbus作为我国国家标准
二、Modbus现场总线运行原理Modbus主从协议一个主站1~247个从站响应请求通讯仅能由主站初始化
二、Modbus现场总线运行原理从站的响应消息功能代码设备地址错误检测数据段主站的查询消息设备地址功能代码错误检测数据段查询和响应过程
二、Modbus现场总线运行原理主站的查询消息查询消息中的功能代码告知被选中的从站要执行何种功能。数据段包含了从站要执行功能的任何附加信息。例如功能代码03是要求从站读保持寄存器并返回它们的内容。数据段必须包含要告知从站的信息,从何种寄存器开始读及要读的寄存器的数量。错误检测域为从站提供了一种验证消息内容是否正确的方法。
二、Modbus现场总线运行原理从站的响应消息如果从站产生正常的响应,在响应消息中的功能代码是在查询消息中的功能代码的响应。数据段包括了从站收集到的数据,像寄存器值或状态。如果有错误发生,功能代码将被修改以用于指出响应消息是错误的。同时数据段包含了描述此错误信息的代码。错误检测域允许主站确认消息的内容是否可用。
三、Modbus传输模式Modbus系统中有两种传输模式可选择,即RTU(远程终端单元)模式和ASCII(美国标准信息交换代码)模式。这两种模式只是信息编码不同,RTU模式采用二进制表示数据,而ASCII模式使用的字符是RTU模式的两倍,即在相同传输速率下,RTU模式比ASCII模式传输效率要提高一倍。在一个Modbus通信系统中只能选择一种模式:不允许两种模式混合使用。ModbusRTU是一种较为理想的通信协议,也得到广泛应用,常见的通信速率为9600bit/s和19200bit/s。
项目四Modbus现场总线控制系统的组建12任务4.1Modbus现场总线的概念任务4.2ModbusRTU通信3任务4.3S7-200系列PLC之间的ModbusRTU通信
一、ModbusRTU通信格式为了与从站进行通信,主站会发送1段包含设备地址、功能代码、数据段、错误检查的信息。RTU信息帧报文格式起始位设备地址功能代码数据CRC校验结束符T1-T2-T3-T48bit8bitn个8bit16bitT1-T2-T3-T4
一、ModbusRTU通信格式设备地址信息帧的第1个字节是设备地址,允许从站地址是0~247(十进制)。单个从站地址范围是1~247。主站通过将从站的地址放入信息帧中的地址域来选通从站。当从站发出响应消息时,它把自己的地址放入响应的地址域中,以使主站知道是哪一个设备做出的响应。地址0是用作广播地址,以使所有的从站都能识别。
一、ModbusRTU通信格式功能代码功能代码是通信传送的第2个字节,定义了从站应该执行的命令,如读取数据、接收数据、报告状态等。主站请求发送,通过功能代码告诉从站执行什么动作;作为从站响应,从站发送的功能代码与从主站得到的代码一样,并表明从站已响应主机进行操作。
一、ModbusRTU通信格式数据段对应不同的功能代码,数据段的内容会有所不同。数据段包含需要从站执行的动作或由从站采集的返送信息,这些信息可以是数值、参考地址等。对于不同的从站,地址和数据信息都不相同。例如,功能代码03告诉从站读取寄存器的值,则数据段必须包含要读取寄存器的起始地址及读取长度。
一、ModbusRTU通信格式CRC校验循环冗余校验码(CRC)是包含两个字节的错误检测码,由传输设备计算后加入到消息中。接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值进行比较,如果两值不同,表明有错误。
二、功能代码功能代码作用数据类型01读开关量输出状态位02读开关量输入状态位03读取保持寄存器整型、字符型、状态字、浮点型04读输入寄存器整型、状态字、浮点型05写单个线圈位06写单个寄存器整型、字符型、状态字、浮点型07读异常状态--08回送诊断校验重复回送信息15写多个线圈位16写多个寄存器整型、字符型、状态字、浮点型XX根据设备不同,最多可以有255个功能代码
二、功能代码1.功能码01:用于读取开关量的输出状态。例如,主站要读取地址为2的从站DO10~DO
您可能关注的文档
- 工业网络与组态技术 课件 项目二 Profibus现场总线通信系统的组建.pptx
- 工业网络与组态技术 课件 项目六 工业控制组态.pptx
- 工业网络与组态技术 课件 项目三 工业以太网网络系统的构建.pptx
- 工业网络与组态技术 课件 项目五 CC-Link现场总线通信系统的组建.ppt
- 2024年(完整版)保密制度及保密协议(二篇) .pdf
- 医保管理制度范本(五篇).pdf
- 工程培训心得体会范文(精选11篇).pdf
- 初级电工证考试试题及答案汇编.pdf
- 一级建造师-建设工程法规及相关知识(100题)带答案.pdf
- 山东省烟台市牟平区(五四制)2022-2023学年六年级下学期期末考试英语试题(含答案).pdf
- 2024届高考作文主题训练---我的青春我的梦(含解析) .pdf
- 2024届湖南省长沙市长郡中学高三一模政治试题及答案 .pdf
- 2024工业园2024年安全生产动员讲话(4篇) .pdf
- 2024年2024监事会工作报告7篇 .pdf
- 2024届江苏省决胜新高考高三下学期4月联考政治试题及答案 .pdf
- 2024师德师风主题演讲稿(31篇) .pdf
- 2024届黑龙江省牡丹江管理局重点达标名校中考语文对点突破模拟试卷含解.pdf
- 2024年全县两违整治会表态发言稿精编(3篇) .pdf
- 2024年全区城市综合管理工作会议上的讲话范文(4篇) .pdf
- 2024年公路安全工作会上的讲话稿(3篇) .pdf
文档评论(0)