基于C#的监控组态软件开发

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ytmbg163
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组态软件是一种应用于工业控制系统的自动化软件平台,它为用户提供丰富的配置选项,使用户无需编程便可生成自己的应用系统。我国一些中小型生产企业在进行自动化改造时,对组态软件有很高的使用需求。然而,当前国内外的组态软件产品普遍造价高昂、功能冗余,超出了这些企业的承受能力。因此,开发一款价格低廉、功能适中、运行可靠的小型组态软件可以很好的填补这个使用缺口。基于这种要求,本文以C#语言为开发工具,给出了一种组态软件的设计方案。在研究和分析当前主流组态软件产品的技术特点和设计思想之后,本文将组态软件的结构分为图形系统、实时系统、外部程序系统、通信组件系统、历史数据库等五个部分,其中将实时系统作为整个组态软件的核心。在图形系统开发时,以MVC模式作为设计架构,实现了图形的生成、编辑、动画连接、图形脚本等功能,同时开发出了图形库;实时系统开发时,重点研究了实时内核的数据组织以及实时事务的调度和并发控制,并且开发了数据库脚本和报警管理等功能模块;组态软件的历史数据库采用关系型数据库,实现了历史数据的保存、查找、图形显示、打印等功能;采用Windows动态链接库和全局内存技术开发出外部程序系统,实现了组态软件的第三方程序接口;为了使用户能够在组态软件外部开发自己的硬件驱动程序并可将驱动程序动态加入到组态软件中,本文深入研究了硬件设备在组态软件中的抽象和组织,以及通信调度过程,开发出了通信组件系统,通信组件系统为用户提供驱动开发包,利用开发包,用户可以快速的开发出符合通信协议的驱动程序。最后,在实验室环境下对本文开发的组态软件进行了性能测试,测试结果显示该组态软件使用方便、运行可靠;并最终将其成功的应用到某皮革厂的废水处理系统中。
其他文献
县级电力调控中心是配网的调度指挥中心,电网处于特殊运行方式时,极易引发电网事故和变电设备事故造成大面积停电。通过对特殊运行方式下危险点“全员、全方位、全时段”的控制
目的观察冲击量氯磷定联合换血疗法治疗重度急性有机磷中毒(AOPP)的疗效。方法将60例重度AOPP患者分为两组,A组30例,采用常规治疗,B组30例,在常规治疗基础上予冲击量氯磷定联合
本文通过讨论阶的估计,利用阶的估计方法有效地处理和解决了某些复杂级数的敛散性问题并简化了其计算程序,得到精确的结果.
本文分析了市政工程环境保护的重要性以及对生态、大气、具名、水域等环境破坏的现状,针对性的提出了市政施工过程中对环境各方面的保护措施,以期市政施工单位加强环境保护,
审计质量是审计职业的灵魂,其不仅关系到社会公众的切身利益,而且也关系到社会经济的发展。因此提高审计工作质量是目前社会各界人士及各个部门关注的焦点。本文主要进行分析影
通过观察管理会计在我国企业中的应用所发现的一些存在的内部问题,以及针对这些问题所提出的一些建议。目的是为了使管理会计在我国企业中得到更好的推广和应用。管理会计的改
内部控制制度是社会经济发展到一定阶段的产物,它作为企业生产经营活动自我调节、自我约束的内部机制,在企业管理系统中具有举足轻重的作用,是现代企业管理的重要手段。在实际操
<正>2016.10.12北京名词解释(1)总被引频次:指该期刊自创刊以来所刊载的全部论文在统计当年被引用的总次数。(2)影响因子:影响因子=该刊前两年发表论文在统计当年被引用的总
期刊
根据社会发展方向和体育院校毕业生的就业需要,分析了信息技术在体育领域的应用,对学生学习计算机知识的体系结构进行了探讨,提出了体育院校计算机课程设置的改革意见。
目的通过检测分析高血压合并冠心病患者动态血压的特点,为临床的治疗提供参考。方法对128例高血压合并冠心病患者(观察组)及139例单纯高血压患者(对照组)进行24 h动态血压监测。