九思易技术总监:朱魁
随着网络技术的发展,下一代的组态软件必将在网络技术上面有着突破性的进展。未来组态软件基于网络平台的运行如同目前基于单机平台的运行效果一样。
未来的组态软件仍将着力于目前的生产过程控制和管理,但具有丰富的接口可以与目前丰富的PLC设备、PAC设备、智能仪表等各种设备链接,同时具有与上位MIS系统、ERP系统交互数据的能力。
因此,未来的组态软件必将具有以下特点:
支持工程多人开发
未来的工程必将是网络工程,不同的工程人员为了同一个系统工程进行配置。系统架构师构建系统对象、搭建系统;负责IO设备的工程人员配置通信设备和IO点;负责画面的界面人员搭建优美的界面等等。
支持工程远程部署和调整
未来的工程人员无需亲自到现场机器处调试和配置工程,可以在系统维护工程师站搞定一切,并可以根据网络流量等情况灵活动态调整部署,调整时无需停止整个系统,只需暂停相关模块重新部署即可。即:整个系统是运行时动态调整的。
支持远程调试功能
系统维护工程师可以在工程站监视整个系统的运行状况,可以远程更改运行参数并进行远程调试。
系统灵活性和可扩展性大为增强
未来的组态软件可能仅仅是一个架构,开发商提供一些底层必须的组件和模块,工程开发人员可以根据自己的行业特点并利用开发商提供的公开接口开发自己的模板。如开发自己的系统模板;利用描述语言开发自己的设备通信程序;开发自己的画面模板和组件、专业图库等等。
C/S应用和B/S应用合二为一
两大开发阵营的界限将消失,系统架构师根据最终用户的特点选择不同的展现方式。无论程序是以桌面程序的方式运行还是在IE浏览器中运行,其背后的界面描述均是一致的,有关系统安全和用户验证等等也是一致的,并且可以很方便地从一种方式转换成另一种方式。
对XAML和XML语言的支持
近年来xml和XAML语言极为火热,其强大的描述行功能以及便于网络传输的特点决定了其本身必将在未来的组态软件中占有一席之地。利用XAML语言和WPF技术,我们可以方便地开发可以同时运行在桌面程序和IE浏览器中的界面程序。
将是面向对象的
未来的组态软件将抛弃目前的Tag Server中心,虽然未来的数据流仍然是标准的变量,但它不再是无生命的孤立的Tag,而是与具体的对象有机的组合在一起。包括系统的描述、系统组成、状态变化存储等等均将以对象为基础,网络上传输的数据无非是对象状态的变化、对象方法的调用、对象事件传输等等。
将是面向服务的
未来的组态软件将是由无数个相对独立的服务提供者所构成的有机整体,常见服务包括:IO数据采集服务、报警服务、数据记录服务、用户安全和验证服务等等。各种服务之间相互交换信息以提供系统所需的功能。未来的开发环境也是以服务的方式提供的。
将是事件驱动的
对象状态的变化产生事件,对其他对象的事件变化感兴趣的对象可以订购该事件,并通过服务所提供的功能调用服务所暴露的方法。这样做可以极大地减少网络流量。
图形界面将进一步丰富
具体表现在对2D和3D动画的支持、对声音、语音的支持等等,目前市场上所有的组态软件在这方面均做的不够,随着2D和3D组件的标准化,这些技术必将在工控软件中得到广泛应用。