MODBUS指令使用说明
更新时间:2024-03-26 01:05:01 阅读量: 综合文库 文档下载
MODBUS指令使用说明
MODBUS指令使用说明
一、指令形式(都为16位指令,常开/闭、边缘触发):
功能码 功能 MODBUS指令 操作数 OP0:从站站号 OP1:MODBUS线圈地址 01H 读线圈指令 COLR OP2:线圈个数 OP3:本地线圈地址 OP0:从站站号 OP1:MODBUS线圈地址 02H 读输入线圈指令 INPR OP2:线圈个数 OP3:本地线圈地址 OP0:从站站号 OP1:MODBUS寄存器地址 03H 读寄存器内容 REGR OP2:寄存器个数 OP3:本地寄存器地址 OP0:从站站号 OP1:MODBUS寄存器地址 04H 读输入寄存器内容 INRR OP2:寄存器个数 OP3:本地寄存器地址 OP0:从站站号 05H 写单个线圈指令 COLW OP1:MODBUS线圈地址 OP2:本地线圈地址 OP0:从站站号 06H 写单个寄存器指令 REGW OP1:MODBUS寄存器地址 OP2:本地寄存器地址 OP0:从站站号 10H 写多个寄存器指令 MRGW OP1:MODBUS寄存器地址 OP2:寄存器个数 黄石科威自控有限公司
1
MODBUS指令使用说明
OP3:本地寄存器地址 OP0:从站站号 OP1:MODBUS线圈地址 0FH 写多个线圈指令 MCLW OP2:线圈个数 OP3:本地线圈地址 注:当从站站号填写0时,以广播模式进行发送。
二、MODBUS通讯协议: RTU格式
三、通讯变量的地址分配:
位元件 M0~M1535 X0~X377 Y0~Y377 S0~S999 M8000~M8255 T0~T255(线圈) C0~C255(线圈) T0~T255(触点) C0~C255(触点)
四、MODBUS指令占用寄存器:
资源占用 自由协议相关寄存器被占用 D7000~D7199 D7994 D7995 报文收发区 通讯状态编码显示 从站正确返回的报文个数 用途 Modbus地址 (16进制) 0000H~05FFH 4000H~40FFH 4800H~48FFH 5000H~53E7H 6000H~60FFH 6C00H~6CFFH 6E00H~6EFFH 6D00H~6DFFH 6F00H~6FFFH 字元件 D0000~D7999 D8000~D8255 T0~T255 C0~C199 C200~C255 (32位) Modbus地址 (16进制) 1000H~2F3FH 3000H~30FFH 3C00H~3CFFH 3E00H~3EC7H 3F00H~3F37H 黄石科威自控有限公司 2
MODBUS指令使用说明
D7996 D7997 D7998 M8128 M8129
从站错误返回/超时的报文个数 最后一个不能正常通讯的从站地址 本站站号设置(000-为主站,001-254为从站) 成功通讯状态位 失败通讯状态位 五、MODBUS通信状态编码(D7994记录) 编码(16进制) 00H 01H 02H 含义 正常状态 功能码错误 非法变量地址 错误数据 03H (读写个数与字节数不匹配情况;写单个线圈时数据≠oxff00或ox0000) 变量个数越界(从站响应) 04H (读写个数=0或>最大个数或起始地址+个数>上限地址情况) 11H 81H 82H 83H 84H
六、使用MODBUS指令需知:
1. 在第一个扫描周期对通讯参数进行设置(D8120),对本站站号进行设置(D7998)。
D8120可设置参数如下: H040X: 波特率57600 H043X: 波特率9600 H044X: 波特率38400 H045X: 波特率19200
发送校验错误(从站响应) 从站号错误 变量个数越界 通信超时 接收校验错误 黄石科威自控有限公司 3
MODBUS指令使用说明
X = 7: 8数据位,偶校验,1停止位 X = 3: 8数据位,奇校验,1停止位 X = 9: 8数据位,无校验,2停止位 X = 1: 8数据位,无校验,1停止位 X = E: 7数据位,偶校验,2停止位 X = A: 7数据位,奇校验,2停止位 X = 6: 7数据位,偶校验,1停止位 X = 2: 7数据位,奇校验,1停止位 X = 8: 7数据位,无校验,2停止位 主站设置示意图:
从站设置示意图:
2. 在第一个扫描周期所有MODBUS指令均不会被执行。 3. 变量个数限制:位型变量200个,字型变量32个。 4. 若用户使用MODBUS功能,梯形图禁止使用:
① 梯形图自由协议功能函数及其资源区; ② RS485通讯协议网络; ③ MODBUS接收区/发送区。
如不遵循以上规则,可能导致MODBUS通讯出错。 5. 通信方式
① 广播模式(同步性较好):
注:广播站号为0,所有下位机响应但是不会回复,注意广播不能进行读操作。 广播模式状态显示寄存器无相关记录(D7994~D7997)
黄石科威自控有限公司 4
MODBUS指令使用说明
X0 MCLW K0 K1000 K3 M10
② 指令顺序缓存方式(最大缓存12条指令)
③ 步序方式(推荐方式)
注:需要通过M8128/M8129的状态来确认当前MODBUS指令是否执行完毕, 读取状态后需复位M8128/M8129
黄石科威自控有限公司 5
正在阅读:
MODBUS指令使用说明03-26
高考英语虚拟语气专题讲座05-29
每个企业家应该问的100个好问题09-23
控制器区域网络下的锂电池储能信息监控模型设计和研究05-20
热恋后感情会越来越淡的五大星座02-21
高等学校教学评估文件综述09-19
泉州纺织产业报告09-02
web毕业论文04-29
第6章 Visio 2007图表绘制软件06-02
模拟人生3Nraas指南12-21
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 使用说明
- 指令
- MODBUS
- 矿区污水处理厂污水处理调试方案 (DOC)
- 神奇胎教法,准爸爸胎教也疯狂
- 宁德师范学院服务海西建设重大 - 图文
- 鼻部应用解剖及生理、慢性鼻炎、急慢性副鼻窦炎-教案内容
- 《生产物流系统建模与仿真》课程设计 - (2) - 图文
- 锅炉压力容器使用登记管理办法
- 财务管理教材答案
- 不动产登记管理岗位竞聘演讲汇报报告范文模板
- ACCESS复习题(含答案)
- 剪纸教学工作总结
- Unit2知识清单
- 大众宝来 01M 自动变速器维修资料 - 图文
- 曹建明动员讲话
- 影响小微型企业融资的外部因素分析
- 家长开放日:班主任发言稿
- 浅谈如何通过优化教学方法来提高物理课堂教学的实效性-最新教育
- 专业自体脂肪隆胸-北京嘉和尚亿杨医生
- %8D%95级减速器箱体的加工工艺及夹具设计
- 2011年重庆中考复习数学第24题专题训练
- 烟草(烟叶烟末 烟梗)在有机肥料上的运用