基于CS4000的报警模块研发

发布时间:2017-12-11 07:40

  本文关键词:基于CS4000的报警模块研发


  更多相关文章: 报警和事件 Visual C++ 共享内存 数据处理


【摘要】:工业过程控制系统中报警是必不可少的一环,当系统出现故障或者出现大的扰动以致产生了不稳定或者不安全的情况时,就会产生报警。报警信息的显示能够使操作员及时的发现问题并进一步解决问题,增加了工业过程系统的安全性和正确性,也提高了生产的效率。本文对系统中报警这一模块进行深入研究,通过编程实现报警模块的设计。工业报警要求对数据处理和报警显示的速度和准确,在这里,通过报警类型和数据类型将数据进行分类,相当于给数据加了一个索引,这样减少了查询数据的时间,数据类型分为AI(模拟量输入)、AO(模拟量输出)、DI(数字量输入)、DO(数字量输出),模拟量报警的方法有:越限报警、偏差报警和变化率报警,数字量报警的方法有:开报警、关报警和变化报警。报警模块能够对报警信息进行显示和储存,应用Visual C++语言中的MFC(Microsoft Foundation Class Library)和 API(Application Program Interface)进行可视化编程,MFC是Visual C++提供的用来编写Windows应用程序的类集,封装了许多Windows API函数及Windows控件。采用Visual C++语言编程的优点在于,Visual C++中的MFC类提供了一个"向导"(Wizard),利用"向导"形成程序的框架,通过完善内容就可以实现相应的功能,因此利用Visual C++提供的MFC和API编程是很高效且简单易行的。在处理数据上,报警要求等一系列静态参数存储在MySQL数据库中,将变量的实时值与报警要求进行对比,在这里采用ODBC实现数据库与应用程序的连接,实现对数据的处理和后续的报警功能。报警过程中产生的历史数据和报警信息也将存储在MySQL数据库中,供用户查询。由于在实际工业控制系统中需要对大量数据进行处理,并且要求实时性。本文采用内存映射文件技术实现共享内存的设计,实现了进程间数据通信。本文基于CS4000过程控制系统,采用Visual C++语言编写报警模块,完成界面设计、数据处理、报警功能实现以及实际测试。
【学位授予单位】:内蒙古大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP277

【参考文献】

中国期刊全文数据库 前10条

1 郭昆;张岐山;;基于聚类的快速数据流匿名方法[J];软件学报;2013年08期

2 郭春波;王茂芝;汪大明;郭科;;基于内存映射的ENVI标准格式影像指定块数据快速读取[J];四川理工学院学报(自然科学版);2012年05期

3 杨帆;萧德云;;智能报警管理若干研究问题[J];计算机与应用化学;2011年12期

4 高素萍;尹丽娟;徐勤;;Intouch组态软件在计算机监控系统中的应用[J];计算机工程与设计;2007年13期

5 韩启龙;郝忠孝;;基于数据时态特性的实时事务并发控制[J];软件学报;2007年06期

6 关中辉;贺玉凯;杨徽;;实时数据库系统中数据压缩技术的研究[J];现代电子技术;2006年12期

7 胡伟忠,刘南,刘仁义;基于内存映射文件技术的海量影像数据快速读取方法[J];计算机应用研究;2005年02期

8 金澈清,钱卫宁,周傲英;流数据分析与管理综述[J];软件学报;2004年08期

9 杨宁学,诸昌钤,聂爱丽;内存映射文件及其在大数据量文件快速存取中的应用[J];计算机应用研究;2004年08期

10 拓广忠 ,慕群;实时数据库原理及其压缩技术分析[J];华北电力技术;2004年06期

中国硕士学位论文全文数据库 前3条

1 程刚;监控组态软件框架及其实时数据库的研究与开发[D];武汉理工大学;2010年

2 陈鑫铎;实时历史数据库架构和实时数据压缩算法的设计与实现[D];电子科技大学;2008年

3 叶海涛;复杂工业过程的故障诊断与报警系统的设计[D];河海大学;2006年



本文编号:1277648

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1277648.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户20868***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com