欢迎来到天天文库
浏览记录
ID:31256575
大小:730.50 KB
页数:24页
时间:2019-01-07
《modbus及高速指令说明手册范本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD格式整理MODBUS指令使用说明一、指令形式(都为16位指令):功能码功能MODBUS指令操作数01H读线圈指令COLROP0:从站站号OP1:MODBUS线圈地址OP2:线圈个数OP3:本地线圈地址02H读输入线圈指令INPROP0:从站站号OP1:MODBUS线圈地址OP2:线圈个数OP3:本地线圈地址03H读出寄存器内容REGROP0:从站站号OP1:MODBUS寄存器地址OP2:寄存器个数OP3:本地寄存器地址04H读出输入寄存器内容INRROP0:从站站号OP1:MODBUS寄存器地址OP2:寄存器个数OP3:本地寄存器地址05H写单个线圈指令COLWO
2、P0:从站站号OP1:MODBUS线圈地址OP2:本地线圈地址06H写单个寄存器指令REGWOP0:从站站号OP1:MODBUS寄存器地址OP2:本地寄存器地址10H写多个寄存器指令MRGWOP0:从站站号OP1:MODBUS寄存器地址OP2:寄存器个数学习参考资料分享WORD格式整理OP3:本地寄存器地址0FH写多个线圈指令MCLWOP0:从站站号OP1:MODBUS线圈地址OP2:线圈个数OP3:本地线圈地址注:当从站站号填写0时,以广播模式进行发送。二、MODBUS通讯协议:RTU格式三、通讯变量的地址分配:位元件Modbus地址(16进制)M0~M15350000
3、H~05FFHX0~X3774000H~40FFHY0~Y3774800H~48FFHS0~S9995000H~53E7HM8000~M82556000H~60FFHT0~T255(线圈)6C00H~6CFFHC0~C255(线圈)6E00H~6EFFHT0~T255(触点)6D00H~6DFFHC0~C255(触点)6F00H~6FFFH字元件Modbus地址(16进制)D0000~D79991000H~2F3FHD8000~D82553000H~30FFHT0~T2553C00H~3CFFHC0~C1993E00H~3EC7HC200~C255(32位)3F00H~3
4、F37H四、MODBUS指令占用寄存器:学习参考资料分享WORD格式整理自由协议相关寄存器被占用。D7000~D7099:报文发送区。D7100~D7199:报文接收区。D7994:通讯状态编码显示00H:正常状态01H:功能码错误02H:非法变量地址03H:错误数据04H:变量个数越界(从站反馈)11H:发送校验错误81H:从站号错误82H:变量个数越界83H:超时84H:接收校验错误D7998:本站站号设置(000-为主站,001-254为从站)当前报文为广播模式时,以下寄存器不会被更新:D7995:从站正确返回的报文个数D7996:从站错误返回/超时的报文个数D79
5、97:最后一个不能正常通讯的从站地址M8128:成功通讯状态位M8129:失败通讯状态位五、使用MODBUS指令需知:1.在第一个扫描周期对通讯参数进行设置(D8120)—选择自由协议、发送转接收,波特率设置为9600,停止位、奇偶位和数据位(总数据位必须设置为9位或者10位,总数据位=数据位+校验位(奇偶校验=1Bit,无校验=0Bit)+停止位),对本站站号进行设置(D7998)。主站设置示意图:学习参考资料分享WORD格式整理从站设置示意图:1.在第一个扫描周期所有MODBUS指令均不会被执行。2.变量个数限制:位型变量200个,字型变量32个。3.若用户使用MOD
6、BUS功能,梯形图禁止使用:①梯形图自由协议功能函数及其资源区;②RS485通讯协议网络;③MODBUS接收区/发送区。如不遵循以上规则,可能导致MODBUS通讯出错。4.推荐采用步序指令来进行MODBUS指令编程,通过M8128/M8129的状态来确认当前MODBUS指令是否执行完毕(读取状态后复位M8128/M8129),如下示例:学习参考资料分享WORD格式整理刷新、高数计数、脉冲指令使用说明高速处理助记符功能REF输入/输出刷新DHSCS比较置位(高速计数器)DHSCR比较复位(高速计数器)DHSZ区间比较(高速计数器)SPD脉冲密度PLSV可变速脉冲输出PMW脉
7、冲调制DPLSR带加减速的脉冲输出DPLSY脉冲输出ZRN原点回归DRVA绝对定位DRVI相对定位PLSNEXT/PLSNT脉冲段切换STOP脉冲停止PLSMV脉冲数立即刷新PLSA绝对位置多段脉冲控制注意:MP1一体机无上面蓝色与绿色部分字体指令,只包含有黑色字体指令。MP2一体机具备以上所有指令功能。输入输出刷新 FNC5016位指令REF(连续执行型) REFK,HKnHKnYKnMKnSTCDV,Z字软元件适用软元件位软元件XY●:输入/输出刷新点数。:指定起始软元件号。功能和动作该可编程控制器采用输入输出批次刷新方
此文档下载收益归作者所有