基于Qt的组态软件的设计与开发

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:ruhua529
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集散控制系统主要实现了对工业生产过程的集中管理和分散控制,融合了计算机、通信,显示,控制等众多领域的先进技术,广泛应用于电力、机械、石油、化工等领域。作为集散控制系统监控级的软件平台,组态在其中占有重要的地位。它是面向监控与数据采集的软件平台工具,具有丰富的设置项目,使用方式灵活,功能强大。因此对于组态软件的开发与研究也就具有了重要的理论意义与实际价值。本文在吸收国内外知名组态软件的优点和特点的基础上,给出了一种设计与实现小型组态软件的方法,实现了组态软件所需的基本功能。本文首先对组态软件进行了总体设计,实现了组态软件的总体架构。接着设计了图形组态子系统,设计与实现了监控面画的创建,画面的动画显示,数据的趋势曲线等;然后对组态软件中的数据库子系统进行了分析和探讨,设计了实时数据库与历史数据库,利用这些可以实现实时数据的监控与历史数据的存储与管理等。同时本系统还包含脚本组态子系统,分析讨论了脚本配置模块与脚本运行模块,最终实现了JavaScript脚本语言的嵌入,基此用户可以编写自己的脚本程序。最后本文设计了组态软件的通信接口,实现了串行通信接口与网络通信接口。其中,本论文的工作重点为图形组态子系统和脚本子系统的设计与开发。本文还提出了自己独特的设计,这包括:提出以Qt软件工具包作为组态软件的开发环境,并基此初步实现组态软件的跨平台特性;采用模块化的设计方案,接口开放,设计灵活;采用Qt的模型/视图结构实现组态软件的图形组态子系统。将视图与表现分离,使两者相互影响最小;集成了面向对象的脚本语言JavaScript来实现组态软件的脚本子系统。本文完成了组态软件的框架与各个基本功能模块的设计,经过运行,能初步实现组态软件的功能,界面友好,达到了预期的效果。
其他文献
党的十七届四中全会《决定》提出,“在全党营造崇尚学习的深厚氛围,积极向书本学习、向实践学习、向群众学习,使各级党组织成为学习型党组织,各级领导班子成为学习型领导班子。”对于马克思主义政党而言,建设学习型政党最重要的方式就是多学、善学马列主义经典文献。对于广大党员干部来说,通过阅读马列主义经典文献可以增强马克思主义理论素养,增强政治敏感度,提高判断是非的能力,培养科学的思维方式,提高理论鉴别能力,即
植物病毒病素有植物“癌症”之称,其种类繁多、侵害作物范围广,给农业生产造成重大影响。烟草花叶病毒病是由几类植物病毒(TMV、CMV、PVY等)所引起的病害,其中最普遍的是烟草
<正>参加中西部地方戏曲评论人才培养班学习期间,主办方给学员播放了晋剧《烂柯山下》的光碟,进行观摩讨论学习。2006年,这部戏首演的时候,我就看过,今天再看,感触颇深,对这
"文人画"代表着中国画的发展主流,一千多年的发展衍变,经久不衰,从一个辉煌走向另一个辉煌.文人画的发展轨迹是一个创新的历史,是中华民族优秀文化的一部分,在继承发扬传统的
教育信息化对传统中医药教育模式提出新的要求,结合学科特点,探索对《中医药学概论》的网络考试改革,以提高教学水平,降低教学成本,以期实现教育信息化。
目的探讨妊娠妇女血清叶酸、维生素B12、铁蛋白水平与妊娠期并发症的关系,以指导临床干预。方法选取来本院产检的孕妇552例,分成两组,在医生指导下干预性治疗270例为干预组,
目的探讨利用平衡系统定量评估腰椎间盘突出症临床疗效的可行性。方法选取2017年12月-2018年6月我院收治的腰椎间盘突出症患者40例,按入院顺序随机将患者分为减压组和理疗组,
李廷芳,满族,北京市第196中学校长,中国少数民族职业教育委员会理事,全国民族学校教育协会副会长,北京市民族团结进步模范个人。他爱国敬业,恪尽职守,在平凡的基础教育岗位上
针对目前传统的火灾报警系统存在的安装不便、报警形式单一和远程实时监控能力不强等缺陷,为提高应急响应能力,提出一种远程无线火灾监控报警系统设计方案。结合物联网平台和