plc通讯modbus协议的应用及编程

plc通讯modbus协议的应用及编程

ID:21297829

大小:530.50 KB

页数:5页

时间:2018-10-21

plc通讯modbus协议的应用及编程_第1页
plc通讯modbus协议的应用及编程_第2页
plc通讯modbus协议的应用及编程_第3页
plc通讯modbus协议的应用及编程_第4页
plc通讯modbus协议的应用及编程_第5页
资源描述:

《plc通讯modbus协议的应用及编程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PLC通讯MODBUS协议的应用及编程  本文为大家讲解一下MODBUS的应用,现在工业控制上位机和下位机通信大部分采用通信协议为MODBUS.可想而知机器与机器通信的重要性。  一:MODBUS系统框架图    二:MODBUS运用  MODBUS通讯的底层为RS485信号采用双绞线进行联接就可以了,因此传输距离较远,可达1000米,抗干扰性能比较好,且成本低,在工业控制设备的通讯中被广泛使用,现在众多厂家的变频器、控制器都采用了该协议  传送数据格式有HEX码数据和ASCII码两种,分别称为MODBUS-RTU和MODBUS-ASC

2、II协议,前者为数据直接传送,而后者需将数据变换为ASCII码后传送,因此MODBUS-RTU协议的通讯效率较高,处理简单,使用得更多  MODBUS为单主多从通讯方式,采用的是主问从答方式,每次通讯都是由主站首先发起,从站被动应答。因此,如变频器之类的被控设备,一般内置的是从站协议,而plc之类的控制设备,则需具有主站协议、从站协议  现在以MODBUS-RTU协议为例,说明通讯帧的典型格式:请求帧格式:从机地址+0x03+寄存器起始地址+寄存器数量+CRC检验    正常响应帧格式:从机地址+0x03+字节数+寄存器值+CRC检验 

3、   三:PLC编程时应该注意以下信息:  从机地址:主站发送帧中,该地址表示目标接收从机的地址;从机应答帧中,表示本机地址;从机地址的设定范围为1~247,0为广播通信地址。  操作类型:表示读或写操作;0x1=读线圈操作;0x03=读寄存器操作;0x05=改写线圈操作;0x06=改写寄存器操作。  对于变频器而言,只支持0x03读、0x06写的操作。寄存器起始地址:表示对从机中要访问的寄存器地址,对于MD280、MD320系列变频器的访问时,对应的就是”功能码号”、”命令地址”、”运行参数地址”;数据个数:即从”寄存器起始地址”开始

4、要连续访问的数据个数,对于寄存器变量,以word为单位。  寄存器参数(数据):要改写的数据(主机改写),或读取的数据(从机应答);  四:程序编程编写及讲解    结论:以上是对PLC通信举得例子,只要设置这几个特殊寄存器就可以通信了,特别是要对RS通信指令的应用和对PLC通信中所用到的特殊寄存器等等。谢谢大家的阅读与支持,您的支持就是我创作的动力。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。