论文摘要
目前在过程控制领域经常遇到异种系统的接口问题,本文提供了一种思路,利用大多数系统所具有的串行通讯端口来实现数据的互相交换。本文针对一火力发电厂DCS系统和SIS系统之间的数据接口的项目,开发出了一种带有智能压缩技术的通讯协议,并给出了具体实现。过程控制领域数据都具有实时性,因此要求此通讯协议既要具有通用的特点,又能满足实时性的要求。本文给出了针对某一DCS系统的通讯协议的实现,并在此基础上针对不同类型的用户数据选择了不同的压缩方法,使得通讯在传输效率上有了显著的提高。经过实际项目的运行,证明此通讯协议满足工程实际的要求。针对不同的系统,我们只需要把具体的协议中的用户数据类型做相应的更改即可满足其要求。因此,这种通讯协议具有实用价值。小人在该项目中有幸与某火力发电厂的同志们合作,共同研究,终于完成了项目的开发。
论文目录
摘要ABSTRACT第一章 绪论1.1 问题的提出1.1.1 现状1.1.2 解决方案1.2 工程概况1.2.1 系统规模1.2.2 数据通讯的要求1.3 本章小结第二章 通讯协议概述2.1 Modbus协议简介2.2 概要说明2.3 帧格式2.4 本章小结第三章 数据压缩方法概述3.1 基于统计方法的Huffman压缩算法3.2 基于字典方法的压缩算法3.2.1 LZ77压缩算法3.2.2 LZW压缩算法3.3 本章小结第四章 通讯协议的实现4.1 串行通讯功能的实现4.1.1 串行通讯API函数4.1.2 串行通讯的实现4.2 压缩功能的实现4.2.1 公共操作4.2.2 模拟量开关量数据的压缩4.2.3 运行记录数据的压缩4.2.4 历史数据的压缩4.3 本章小结第五章 总结和展望5.1 总结5.2 结论5.3 进一步的工作参考文献致谢附录A. 串行操作部分源代码附录B. Huffman编码部分源代码附录C. LZ77编码部分源代码
相关论文文献
标签:过程控制论文; 通讯协议论文; 数据压缩论文; 压缩算法论文;