自成一派!军工品质,稳如磐石!.PPT

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自成一派!军工品质,稳如磐石!

矩形PLC编程介绍 之 Modbus协议说明 目录 Modbus协议的发展历史 Modbus协议的报文帧格式 Modbus协议的物理层实现 矩形PLC的Modbus梯形图编程 附例:矩形PLC与易能变频器通过Modbus通讯 Modbus通讯调试工具 1、Modbus协议发展历史 Modbus协议发展历史 Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。 目前施耐德公司已将Modbus协议的所有权移交给IDA(分布式自动化接口)组织,在中国,Modbus已经成为国家标准GB/T19582-2008。 据不完全统计:截止到2007年,Modbus的节点安装数量已经超过了1000万个。Modbus是工业领域通信协议的业界标准,是工业电子设备之间相当常用的连接方式。 Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本,最常见的是RTU、ASCII、TCP三种版本。 大多数Modbus设备通信,通过串口485物理层进行。 Modbus协议特点 ModBus网络为一主多从,仅唯一的设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备命令作出相应反应。 只有一个主机,所有通信都由它发出。 理论上,可支持247个之多的从设备,但使用数量因看实际情况来定。 优点: (1)标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。 (2)Modbus只定义了命令报文结构,而不管它们是经过何种物理网络进行通信的,因而可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。 (3)Modbus只描述了如下过程:主设备如何请求访问从设备、从设备如何回应主设备的请求、以及怎样侦测错误并记录。因而,Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。 2、Modbus协议的报文帧格式 Modbus协议通讯过程示意图 一次典型的Modbus通讯示意图 Modbus-RTU 报文帧格式 Modbus-RTU协议报文帧:站地址 Modbus-RTU协议报文帧:功能码 功能码指示,被寻址到的从站应该做什么响应,占一个字节 Modbus-RTU协议报文帧:数据区 Modbus-RTU协议报文帧:校验 Modbus-RTU 报文帧传输顺序示意图 如下所示:报文帧全为二进制编码,每次传输一个字节(8bit),请注意其传输先后顺序,均为『站地址-功能码-数据-校验』。 3、Modbus协议的物理层实现 Modbus-Rtu的物理层实现 Modbus协议物理连接层对照 RS-232与485的接线示意图 4、矩形PLC的Modbus梯形图编程 硬件连接一览图 矩形PLC的Modbus-rtu编程 矩形PLC的Modbus-rtu通讯很简单方便,用户只要填写指令功能块相对应的参数即可,而不用关心01、03、16等各个功能码的报文帧格式、传送顺序、CRC校正等具体细节,省时省力,傻瓜式编程。 ①设置从站的站地址 ——功能块名称:SADDR ② Modbus通讯功能块:M_Bus 矩形PLC串口对应示意图 M_BUS功能块的参数设置区 参数设置区: 共7个连续地址的寄存器,依次是:通讯是否正常状态的显示、主机变量类型、主机变量偏移量、从机数据类型、从机数据偏移量、所要传输的数据个数、通讯重试次数。如下图所示: PLC地址和Modbus地址的转换 矩形PLC变量地址:由5位十进制数字组成,如40187,可看成40187,即第187个4类型的变量。 注意:矩形PLC的偏移量,都是从0001开始的。 PLC地址和Modbus地址的转换 已知Modbus地址为1000H,则先化成十进制数得到4096,然后再加1得到4097,如上图所示。 当然,也可以直接用十六进制数字再加1,1000H加1为1001H,则move #1001H 到41025。 5、附例:矩形 N80-M21Mad PLC 与 易能 EDS1000系列 变频器 Modbus通讯示例 矩形N80-M21Mad PLC的串口图 变频器的RS485接口示意图 ① 确定物理线缆连接正常 通讯硬件接口为RS485,RS485接口工作于异步串行、半双工模式、数据信号采用差分传输方式。 为避免通讯信号受外界干扰,通讯连线建议使用双绞线,尽量避免使用平行线。 当需要远距离通信时,建议采用屏蔽电缆,并将屏蔽层接入变频器通讯地。 ②设置好变频器的串口通讯参数 变频器的输出频率,应该设置为“外部串口给定”,因此,应更改变频器的功能码“F0.00-频率输入通道选择”的值

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档