- 33
- 0
- 约6.16千字
- 约 6页
- 2019-09-27 发布于湖北
- 举报
编号:
密级: 内 部
页数:__________
基于 RS485接口的 DGL 通信协议(修改)
编写: ____________________
校对: ____________________
审核: ____________________
批准: ____________________
北 京 华 美 特 科 贸 有 限 公 司
二 ○ ○ 二 年 十 二 月 六 日
1. 前言
在常见的数字式磁致伸缩液位计中,多采用 RS485 通信方式。但 RS485 标准仅对物理层接口
进行了明确定义,并没有制定通信协议标准。因此,在 RS485 的基础上,派生出很多不同的协议,
不同公司均可根据自身需要设计符合实际情况的通信协议。 并且,RS485 允许单总线多机通信, 如
果通信协议设计不好, 就会造成相互干扰和总线闭锁等现象。 如果在一条总线上挂接不同类型的产
品,由于协议不一样,很容易造成误触发,造成总线阻塞,使得不同产品对总线的兼容性很差。
随着 RS485 的发展, Modicon 公司提出的 MODBUS 协议逐步得到广泛认可, 已在工业领域得
到广泛应用。而 MODBUS 的协议规范比较烦琐,并且每字节数据仅用低 4 位(范围: 0~15),在
信息量相同时,对总线占用时间较长。
DGL 协议是根据以上问题提出的一种通信协议。在制定该协议时已充分考虑以下几点要求:
a. 兼容于 MODBUS 。也就是说,符合该协议的从机均可挂接到同一总线上。
b. 要适应大数据量的通信。如:满足产品在线程序更新的需要 (未来功能 )。
c. 数据传输需稳定可靠。对不确定因素应加入必要的冗错措施。
d. 降低总线的占用率,保证数据传输的通畅。
2. 协议描述
为了兼容其它协议,现做以下定义:
通信数据均用 1 字节的 16 进制数表示。从机的地址范围为: 0x80~0xFD ,即: MSB=1 ;
命令和数据的数值范围均应控制在 0~0x7F 之间。即: MSB=0 ,以区别地址和其它数据。
液位计的编码地址为: 0x82~0x9F。其初始地址 (出厂默认值 )为:0x81。
罐旁表的编织地址为: 0xA2~0xBF 。其初始地址 (出厂默认值 )为:0xA1 。
其它地址用于连接其它类型的设备,也可用于液位计、罐区表地址不够时的扩充。
液位计的命令范围为: 0x01~0x2F,共 47 条,将分别用于参数设定、实时测量、诊断测
试、在线编程等。
通信的基本参数为: 4800 波特率 ,1 个起始位, 1 个结束位。字节校验为 奇校验 。
本协议的数据包是参照 MODBUS RTU 通信格式编写,并对其进行了部分修改,以提高数据
传输的速度。另外,还部分参照了 HART 协议。其具体格式如下:
ADDRESS COMMAND Byte Count DATA Check SUM
地址 命令 字节数 数据 校验和
1 Byte 1 Byte =n, 1 Byte n Byte 1 Byte
80~9F 01~2F 00~10 0~7F 0~7F
表中,数据的最大字节数为 16 个。也就是说,整个数据包最长为 20 个字节。
“校验和”是其前面所有数据异或得到的数值,然后将该数值 MSB 位清零,使其满足 0~7F
的要求。在验证接收数据包的“校验和”是否正确时,可将所有接收数据 (包括“校验和” )进行异
或操作,得到的数据应= 0x80。这是因为,只有“地址”的 MSB=1 ,所以异或结果的 MSB 也必
然等于 1。
本协议不支持 MODBUS 中所规定的广播模式。
3. 时序安排
在上电后,液位计将先延迟 10 秒,等待电源稳定。 然后, 用 5 秒的时间进行自检和测试数据。
接着产品进入待机状态并打开 RS485 通信接口,等待主机的请求。因此,主机应在液位计上电20
秒后,再将液位计置为工作状态,进行测量操作。
液位控制器( HMT-900 或 H-1000 )主要用于液位计的供电和防爆安全隔离。主机可通过RTS
信号控制( HMT-900 或 H-1000)供给液位计的电源。当 RTS 有效时,电源将被打开。因此,液位
计的电源是可以通过主机软件控制的。
在现场应用中,主机软件的工作时序一般应遵循以下几个步骤。
1) 在开主机前,并认真检查各相关设备的电源和电缆连接情况。
2) 在启动主机软件时,打开相应串行端口。使能 RTS 信号,给液位计上电。
3)软件初始化操作,延迟20 秒。
4)读液位计的相应参数,然后将液位计置为工作状态。
5) 此时,主机可进入正常的轮训、记录、显示、报警等工作。
主机软件的主要工作是通过RS485总线和各个液位计进行 DGL 格式的数据包通信。 因此, 通
信时序安排的好坏显得很重要。
您可能关注的文档
- 2017电镀产品质量检验规范课件.doc
- 2017美术考级大纲课件.doc
- 2017职业病防治责任制课件.doc
- 2017质量标准化验收标准课件.doc
- 2017重点中学小升初数学试卷及答案课件.doc
- 2017餐饮七夕情人节活动策划方案课件.doc
- 2017高血压自我管理活动计划课件.doc
- 2018初中信息技术试卷+答案4课件.doc
- 2018医师定期考核中医试卷课件.doc
- 2018年2月中医防治糖尿病讲座课件.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 温州市2026届高三(一模)数学试卷(含答案详解).pdf
- 安徽师范大学大学语文课件 8《大自然在反抗》.ppt VIP
- 基于Java web的网上订餐系统的设计与实现.docx VIP
- 2025年上海虹口区高三二模高考数学模拟试卷(含答案) .pdf VIP
- 2023-2024学年山东省济南市市中区七年级(上)期末历史试卷.docx VIP
- 天然气等离子体裂解的研究的开题报告.docx VIP
- 艾梅乙防治知识培训课件.pptx
- 山东省济南市历下区2023-2024学年部编版七年级上学期1月期末历史试题(含答案).docx VIP
- 新22J02 屋面-标准图集.docx VIP
- 标准图集-陕09J01-建筑用料及做法.pdf VIP
原创力文档

文档评论(0)