汇川PLC-MODBUS从站通讯协议说明.doc

汇川PLC-MODBUS从站通讯协议说明.doc

ID:56737379

大小:551.00 KB

页数:4页

时间:2020-07-06

汇川PLC-MODBUS从站通讯协议说明.doc_第1页
汇川PLC-MODBUS从站通讯协议说明.doc_第2页
汇川PLC-MODBUS从站通讯协议说明.doc_第3页
汇川PLC-MODBUS从站通讯协议说明.doc_第4页
资源描述:

《汇川PLC-MODBUS从站通讯协议说明.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MODBUS从站通讯协议说明(MODBUS功能码及数据编址)H2U作为MODBUS从站时,支持MODBUS协议功能码0x01,0x03,0x05,0x06,0x0f,0x10(按十六进制数算);通过这些功能码,可读写的线圈有M,S,T,C,X(只读),Y等变量;寄存器有D,T,C。MODBUS通讯主机在访问(读取或改写)PLC从机的内部变量时,必须遵循如下的通讯命令帧定义,以及变量地址索引方法,才能进行正常的通讯操作。MODBUS帧格式(以MODBUS-RTU为例)a)功能码0x01(01):读线

2、圈请求帧格式:从机地址+0x01+线圈起始地址+线圈数量+CRC检验响应帧格式:从机地址+0x01+字节数+线圈状态+CRC检验b)功能码0x03(03):读寄存器请求帧格式:从机地址+0x03+寄存器起始地址+寄存器数量+CRC检验响应帧格式:从机地址+0x03+字节数+寄存器值+CRC检验c)功能码0x05(05):写单线圈请求帧格式:从机地址+0x05+线圈地址+线圈状态+CRC检验响应帧格式:从机地址+0x05+线圈地址+线圈状态+CRC检验d)功能码0x06(06):写单个寄存器请求帧格

3、式:从机地址+0x06+寄存器地址+寄存器值+CRC检验响应帧格式:从机地址+0x06+寄存器地址+寄存器值+CRC检验。e)功能码0x0f(15):写多个线圈请求帧格式:从机地址+0x0f+线圈起始地址+线圈数量+字节数+线圈状态+CRC检验。响应帧格式:从机地址+0x0f+线圈起始地址+线圈数量+CRC检验f)功能码0x10(16):写多个寄存器请求帧格式:从机地址+0x10+寄存器起始地址+寄存器数量+字节数+寄存器值+CRC检验。响应帧格式:从机地址+0x10+寄存器起始地址+寄存器数量+

4、CRC检验。变量编址a)线圈编址线圈:指位变量,只有两种状态0和1。在本PLC中包含M,S,T,C,X,Y等变量。b)寄存器编址寄存器:指16位或32位变量,在本PLC中,16位变量包含D,T,C0~199;32位变量为C200~255。说明:通过MODBUS访问C200~C255段32位寄存器时,一个寄存器作两寄存器看待,一个32位寄存器占用两个16寄存器空间。比如用户要读或写C205~C208这4个寄存器,MODBUS地址为0xF70A(0xF700+10),寄存器数量8(4*2)。32位寄存

5、器不支持写单个寄存器(0x06)功能码。注:MODBUS通讯用PLC的COM1口,变量都需转为十六进制数,如PL默认地址为1,读线圈M400的值,需把十进制400转为十六进制0190来读,请求帧格式:从机地址+0x01+线圈起始地址+线圈数量+CRC检验,010101900001+CRC检验。读D1900需把十进制1900转为十六进制076C,请求帧格式:从机地址+0x03+寄存器起始地址+寄存器数量+CRC检验,0103076C0001+CRC检验。

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

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

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