MODBUS指令使用说明
更新时间:2024-01-09 05:17: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指令使用说明01-09
5 XX区门户网站及信息发布管理办法10-16
跳绳比赛作文600字07-05
中华文化的勃兴02-13
2013届高考物理二轮复习专题突破训练 专题二 第1课时 动力学观点在力学中的应用 新人教版01-21
外文翻译--残余应力-精品05-05
plc复习题12-15
四年级立定跳远-教案01-29
大学生就业求职计划书模板04-30
送东阳马生序 原文和翻译对照05-04
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 使用说明
- 指令
- MODBUS
- 浅析当前部队管理工作中存在的主要问题及应对措施
- 单片机课程设 - 计叮咚门铃设计
- 大众宝来 01M 自动变速器维修资料 - 图文
- ACCESS复习题(含答案)
- 财务管理教材答案
- 实测实量的可行性研究
- 毕业论文 - 我国公务员职业倦怠的成因及对策探析
- R语言菜鸟练习笔记7
- 物料储存期限管理规范 - 图文
- 线性代数第三章习题与答案(东大绝版)
- 胸腔内注入尿激酶在结核性渗出性胸膜炎所致胸膜增厚和粘连治疗中的应用研究总结
- 高级集控值班员理论(B)
- 关于组织开展2016年大学生暑期社会实践活动的通知
- %8D%95级减速器箱体的加工工艺及夹具设计
- 浅谈如何通过优化教学方法来提高物理课堂教学的实效性-最新教育文档
- 烟草(烟叶烟末 烟梗)在有机肥料上的运用
- 2008年广东省佛山市高中阶段学生招生考试化学试卷
- 中国电信车载机终端需求规范-QChat业务UI分册(初稿)20091225
- 2019-2025年中国白砂糖市场全景调查研究报告 - 图文
- 上接知识点整理(序号2)