MB3480学习心得资料.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、基础知识: 1、什么是Modbus? Modbus 是由 Modicon (现为施耐德电气公司的一个品牌)在1979 年发明的, 是全球第一个真正用于工业现场的总线协议。 2、主--从结构: 主设备查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了 从设备要执行功能的任何附加信息。例如功能代码 03 是要求从设备读保持寄存 器并返回它们的内容。数据段必须包含要告之从设备的信息:从何寄存器开始读 及要读的寄存器数量。错误检测域为从设备提供了一种验证消息内容是否正确的 方法。 从设备回应 如果从设备产生正常的回应,在回应消息中的功能代码是在查询消息中的功 能代码的回应。数据段包括了从设备收集的数据:像寄存器值或状态。如果有错 误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描 述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用。 每个 MODBUS 帧都包括地址域 功能域 数据域 错误检测域 3、Modbus 的三种通信协议: Modbus 协议分为三种通信方式:Modbus RTU、Modbus ASCII 以及Modbus TCP。 首先,Modbus TCP 的通信格式和 Modbus RTU 非常相似,唯一的差别只是 Modbus RTU 最后带两个字节的 CRC 校验,而 Modbus TCP 没有。 其次,Modbus ASCII 的通信格式与 Modbus RTU 其实“神合貌离”,就是把 Modbus RTU 的每一个字节(例如:27H)高四位(2)和低四位(7)拆分为两个 字节,并以ASCII 码的方式表现出来(32 37),再给命令帧分别加上起始符和结 束符便可以,当然 Modbus RTU 和 Modbus ASCII 的校验的方式不同,这里暂不详 述,所以同一条命令用 Modbus RTU 方式和 Modbus ASCII 方式表现出来,虽然在 命令长度的上有很大的区别,但其实际表达的意思却是一样。 4、RTU 方式: 帧定界 :MODBUS RTU 方式下,每两个字符之间发送或者接收的时间间隔不 能超过 1.5 倍 字符传输时间。如果两个字符时间间隔超过了 3.5 倍的字符传输 时间,规约就认为一帧数据已经接收,新的一帧数据传输开始。 备注:NPort 与 MGate 产品的区别就在于,MGate 在每帧报文的之后,增加了 3.5 倍的字符传输时间,而 NPort 则没有。 5、ASCII 方式: 帧定界: “:”帧起始 “CR LF” 帧结束 ASCII 方式用两个 ASCII 字符表示一个 8 位数据,比如 16 进制的 3A 用字符 “3”和字符“A”表示。 6、Modbus TCP Modbus TCP 数据帧包含报文头、功能代码和数据 3 个部分: MBAP 报文头(MBAP:Modbus Application Protocol,Modbus 应用协议)分 4 个域,共 7 个字节: 自注:这里的客户端、服务器端是指TCP 的Client、Serve 端。 二、MGate 说明: 1、通信模式 1)MGate 配置文件中: Modbus 采用主从结构,只有两种模式:Maste 和 Slave RTU/ASCII Slave:PC 作为 Maste 主,装置作为 Slave 从; RTU/ASCII Maste :PC 作为 Slave 从,装置作为 Maste 主; RTU 与 ASCII 的区别: a)校验: RTU:CRC (循环冗长校验); ASCII:LRC (纵向冗长校验); 校验码用于检查信息的完整性; b)消息格式不同: RTU:消息中每个字节(8Bit)包含2 个 4Bit 的十六进制字符,优点:同样波特 率下,比 ASCII 传送更多的数据; ASCII:消息中每个字节(8Bit)都作为一个 ASCII 码(2 个十六进制字符)发 生,优点:字符发送的时间间隔可达到 1 秒而不产生错误; 2)说明手册中: 两种通信模式: A)以太网Maste 串口 Slave: Modbus TCP 可支持同时 16 个连接,串口支持 RS-232 和 RS-422/485,其中 RS-232 和 RS-422 仅能连一个设备,RS-485 可连接 31 个设备; B)串口Master 以太网Slave: 可

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档