APP下载

基于C#液位过程测控软件的设计与实现

2012-08-01崔海全张春梅赵志诚

太原科技大学学报 2012年1期
关键词:液位程序

崔海全,张春梅,赵志诚

(1.太原科技大学电子信息工程学院,太原030024;2.新疆69028部队,乌鲁木齐830006)

液位控制是工业生产过程中的一类常见问题,液位过程控制实验系统能够很好地模拟工业生产中液位过程具有的非线性、时滞和时变等复杂特性。此外,液位过程测控平台的搭建和控制策略的研究,对工业生产中实施液位过程控制具有重要的指导作用[1]。

利用工业自动化组态软件可以快速搭建起较复杂的测控平台。组态软件除去了测控软件实现过程中的大量编程工作,使测控平台的开发效率获得了极大的提高,同时保证了测控平台的工作性能和测控质量[2]。然而,由于组态软件重点强调通用性,在使用过程中使得系统体积庞大,造成了资源的很大浪费,同时又难以满足个性化要求,价格昂贵,不适合大多数中小型企业。因此,开发人员更多地利用VC++、VB等具有强大功能的编程环境开发符合企业要求的测控软件[3-4]。虽然利用这些编程语言可以自由地对系统资源进行控制,但是很容易造成内存泄漏而影响软件运行和控制质量。同时,用于这些编程环境的COM(Component Object Model)组件往往难以掌控和使用。

C#是微软提出的一种基于.NET框架且面向对象的高级编程语言。C#由C和C++派生并拥有其强大的性能,同时拥有类似VB的快速开发能力[5]。基于C#开发的液位过程测控软件可以很好地实现测控系统的要求,利用.NET程序集、MSIL(Microsoft Intermediate Language)和JIT(Just In Time)编译器完成对组件的充分利用,并且通过垃圾回收机制回收软件运行时不再使用的内存资源,避免了内存泄露等缺陷。……

登录APP查看全文

猜你喜欢

液位程序
试论我国未决羁押程序的立法完善
基于STM32燃气热水锅炉液位控制系统设计与实现
石油储罐液位开关的应用分析
失能的信仰——走向衰亡的民事诉讼程序
双电容测量液位方法
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
宝马530车冷却液液位过低报警
恐怖犯罪刑事诉讼程序的完善