理论教育 组态软件的功能特点与发展方向

组态软件的功能特点与发展方向

更新时间:2025-01-03 理论教育 版权反馈
【摘要】:增加功能最常用的手段是ActiveX组件的应用,目前部分组态软件能提供完备的ActiveX组件引入功能,并实现引入对象在脚本语言中的访问。

组态软件产品具有类似的功能,比如几乎所有的组态软件都采用类似资源浏览器的窗口结构,并且对工业控制系统中的各种资源(设备、变量、画面等)进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能等。从形式上看,各种组态软件提供实现这些功能的方式方法却各不相同,本节仅就共性问题做简单分析。

7.1.4.1 组态软件的主要功能

1.数据采集功能

大多数组态软件提供多种数据采集程序,用户可以进行应用配置。相关驱动程序由组态软件开发商提供,或者由用户按照某种组态软件的“接口规范”编写。

2.脚本语言编写功能

脚本语言是扩充组态系统功能的重要手段。大多数组态软件提供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类C/Basic语言;二是采用微软公司的VB(Visual Basic)的编程语言;三是有少数组态软件采用面向对象的脚本语言。

(1)类C/Basic语言 类C/Basic语言要求用户使用类似高级语言的语句书写脚本,使用系统提供的函数调用组合完成各种系统功能。多数采用这种方式的国内组态软件,对脚本的支持并不完善,许多组态软件只提供if...then...else的语句结构,不提供循环控制语句,为书写脚本程序带来了一定的困难。

(2)VB的编程语言 微软公司的VB是一种相对完备的开发环境,采用VB的组态软件通常使用微软公司的VB环境和组件技术,把组态系统中的对象以组件方式实现,使用VB的程序对这些对象进行访问。由于VB是解释执行的,所以VB程序的一些语法错误可能到执行时才能发现。

(3)脚本语言 面向对象的脚本语言提供了对象访问机制,对系统中的对象可以通过其属性和方法进行访问,比较容易学习、掌握和扩展,但实现比较复杂。

3.组态环境的扩展功能

扩展功能是指组态软件提供了在不改变原有系统的情况下,向系统内增加新功能的能力,这种增加的功能来自于组态软件开发商、第三方软件提供商或用户自身的开发。增加功能最常用的手段是ActiveX组件的应用,目前部分组态软件能提供完备的ActiveX组件引入功能,并实现引入对象在脚本语言中的访问。(www.daowen.com)

4.组态软件的开放性功能

随着管理信息系统和计算机集成制造系统的普及,生产现场数据的应用已经不仅仅局限于数据采集和监控。在生产制造过程中,需要现场的大量数据进行流程分析和过程控制,以实现对生产流程的调整和优化。现有的组态软件对大部分这些方面需求还只能以报表的形式提供,或者通过开放式数据库连接(ODBC)技术将数据导出到外部数据库,以供其他业务系统调用。可以预见,组态软件与管理信息系统或领导信息系统的集成必将更加紧密,并很可能以实现数据分析与决策功能的模块形式在组态软件中出现。

5.对Internet的支持功能

现代企业的生产已经趋向国际化、分布式的生产方式。Internet将是实现分布式生产的基础。组态软件能否从原有的局域网运行方式跨越到支持Internet,是摆在所有组态软件开发商面前的一个重要课题。限于国内目前的网络基础设施和工业控制应用的程度,笔者认为,在较长时间内,以浏览器方式通过Internet对工业现场的监控,将会在大部分应用中停留于监视阶段,而实际控制功能的完成应该通过更稳定的技术,如专用的远程客户端,由专业开发商提供的ActiveX控件或Java技术实现。

6.组态软件的控制功能

伴随着以工业PC为核心的自动控制技术的日趋完善和工程技术人员使用组态软件水平的不断提高,用户对组态软件的要求已不像过去那样主要侧重于画面,而是要考虑一些实质性的应用功能,如软PLC功能、先进过程控制策略等。

软PLC功能是指基于PC开放结构的控制装置,它具有硬PLC在功能、可靠性、速度、故障查找等方面的特点,利用软件技术可将标准的工业PC转换成全功能的PLC过程控制器。软PLC综合了计算机和PLC的开关量控制、模拟量控制、数学运算、数值处理、通信网络等功能,通过一个多任务控制内核,提供了强大的指令集、快速而准确的扫描周期、可靠的操作和可连接各种I/O系统及网络的开放式结构。所以可以这样说,软PLC提供了与硬PLC同样的功能,而同时具备了PC环境的各种优点。目前,国际上影响比较大的产品有:美国Intellution公司的Paradym-31、Wonderware公司的InControl、SoftPLC公司的SoftPLC等,德国西门子公司的WinAC,以及国内北京亚控公司的KingACT等产品。

7.1.4.2 组态软件的发展方向

未来的组态软件将能提供更加强大的分布式环境下的组态功能,全面支持ActiveX,扩展能力强,支持过程控制用对象链接与嵌入(OLE for Process Control,OPC)等工业标准,控制功能强,并能通过Internet进行访问的开放式系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈