- 12
- 0
- 约1.84万字
- 约 10页
- 2018-07-30 发布于湖北
- 举报
4 路开关量采集 4 路开关量控制 (MODBUS)通讯协议
VER : 1.00
1、概述
通信协议详细地描述了采集器的输入和输出命令、信息和数据,方便第三方使用和开发。
1.1 通信协议的作用
使信息和数据在上位机 (主站)和采集器之间有效地传递, 允许访问采集器的所有测量数据。
采集器可以实时采集现场变送器/传感器的模拟电压量,具备一个 RS485 通讯口,其功能和技术指标参
见用户手册。
采集器采用标准的 MODBUS RTU 协议,本协议规定了应用系统中主机与采集器之间,在应用层的通信协
议,它在应用系统中所处的位置如下图所示:
主机
本协议所处的位置
RS485
从机: 采集器
1.2 物理接口:
连接上位机的通信口,采用标准串行 RS485 通讯口,使用可插拔端子。
信息传输方式为异步方式,起始位 1位,数据位 8 位,停止位 1 位,无校验。
数据传输缺省速率为 9600b/s
2、MODBU RTU 通信协议详述
2.1 协议基本规则
以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有回路通信应遵照主/从方式。在这种方式下,信息和数据在单个主站和从站 (监控设备)之间传递。
2)主站将初始化和控制所有在通信回路上传递的信息。
3)无论如何都不能从一个从站开始通信。
4)所有环路上的通信都以 “打包”方式发生。一个包裹就是一个简单的字符串 (每个字符串 8 位),一个
包裹中最多可含 255 个字节。组成这个包裹的字节构成标准异步串行数据,并按 8 位数据位,1 位停止
位,无校验位的方式传递。串行数据流由类似于RS232C 中使用的设备产生。
5)所有回路上的传送均分为两种打包方式:
A) 主/从传送
B) 从/主传送
6)若主站或任何从站接收到含有未知命令的包裹,则该包裹将被忽略,且接收站不予响应。
2.2 数据帧结构描述
每个数据帧组成如下:
RTU 模式
地址
功能代码
数据数量
数据 1
...
数据 n
CRC 16 位校验
CRC 校验码计算
CRC 校验码高字节是通讯信息帧的最后一个字节。
CRC 校验码由主机计算,放置于发送信息帧的尾部。从机再重新计算接收到信息的 CRC,比较计算得到的CRC
与接收到的 CRC 是否一致,如果不一致,则表明出错。CRC 计算只用到了 8 个数据位,计算方法如下:
① 预置 1个 16 位的寄存器为十六进制 FFFF (即全为 1),称此寄存器为 CRC 寄存器;
② 把第一个 8 位二进制数据 (通讯信息帧的第 1个字节)与 16 位 CRC 寄存器的低 8 位相异或,结果放于
CRC 寄存器;
③ 把 CRC 寄存器的内容右移一位 (朝低位)并用 0 填补最高位,检查右移后的移出位;
④ 如果移出位为 0:重复第③步 (再次右移一位);
如果移出位为 1:CRC 寄存器与多项式 A001 (1010 0000 0000 0001)进行异或;
⑤ 重复步骤③和④,直到右移 8 次,这样整个 8 位数据全部进行了处理;
⑥ 重复步骤②到步骤⑤,进行通讯信息帧下一个字节的处理;
⑦ 将该通讯信息帧所有字节 (不包括 CRC 校验码高、低字节)按上述步骤计算完成后,CRC 寄存器内容即
为 CRC 校验码。
示例:
unsigned short count_CRC(unsigned char *addr, in
您可能关注的文档
最近下载
- 2025年山东力明科技职业学院单招语文测试试卷大全.docx VIP
- 高考物理机械能常用模型最新模拟题精练专题31机械能+弹簧连接体+计算题(原卷版+解析).docx VIP
- 2025年湖南铁路科技职业技术学院单招职业技能考试题库及参考答案1套.docx
- 高考物理真题5年分类汇编专题10磁场(全国通用)(含解析).docx VIP
- 2025年成都七中自主招生物理试题 .pdf VIP
- 2025年城市管理协管员招聘考试(城市管理执法)历年参考题库含答案详解.docx VIP
- 保安服务方案 投标方案(技术标).doc
- 2024-2025学年人教版九年级上册化学期末专项训练:计算题(含解析).pdf VIP
- 【泰国投资促进委员会(BOI)】2025年投资促进项目申请指南.docx
- 陕西省09计价规则.pdf VIP
原创力文档

文档评论(0)