|
合的功能,则大多数应用可以只使用脚本来进行构建,因为你并非总是需要编程,Wonderware公司可视化产品经理Keith Jones解释说,但每一种应用都需要有一定数量的定制。“因为任何一种操作都需要增添其自己的画面及组件”,他说,“所以你总是需要编制少量的脚本,即使它是一行用来在你按下按钮时启动一个应用这样简单的指令。Wonderware公司提供的InTouch就采用了通常比编程更易于使用的脚本语言”。
InTouch被设计用来为操作员及管理人员提供可接近过程的工厂可视化,并与工厂控制设备进行接口和连接。“用户可配置使他能看见过程并与其进行交互的任何东西。如果用户想要转动一条传送带,则他可使用InTouch中的WindowMaker(窗口产生器)来自己完成,或者从现有库中取出一个这样的程序,今天有很多这样的库可以使用。你可以将一个项目拖放到你的应用中,并将它与几个I/O点或标签进行挂钩,这样,当传送带活动动时它也跟着移动”。
InTouch软件的SymbolFactory(符号工厂)拥有3000条项目,从简单的管子到熔炉等。而第三方供应商则能提供数千条以上的项目。
当需要更多东西时
与容易用最少的编程来创建应用同样重要的是,在需要时要能对应用进行扩展。“没有哪种现成的HMI软件可满足所有用户的需求”,Rockwell Software HMI产品业务经理Pradeep David承认,“因此我们所有的产品都允许使用VB,因为我们嵌入了Visual Basic for Applications (VBA)。例如钢铁行业中的应用经常会使用计算,而VB则能提供扩展HMI所需的工具。在我们这种情况下,如果你想要完成比我们的HMI所提供的现成功能更多的事情,则RSView拥有能使你通过VBA来创建标签/屏幕以及从外部修改HMI行为的对象模型。这是一种使HMI能完成起初并未赋予它的某些功能的强大而有效的方法”。
诚然,人们要求HMI软件能做更多的事情,但关键在于它如何通过自动功能以及为用户提供增加特性来完成这些事情。National Instruments公司的LabVIEW平台经理Norma Dorst给出了这样的评述:“灵活的软件使系统集成尽可能容易进行,它必须在最底层实现I/O集成,亦即从PLC及仪表到DAQ系统等,HMI都必须能与这一层进行集成”。

HMI还必须能与通信及系统管理层进行集成,她继续说,像XML、.Net及ActiveX这样的工具,都在这一层起作用,以帮助实现所有的集成及HMI中所需的集成。她指出,NI公司提供的LabVIEW,即可帮助实现HMI与XML电子表格的通话,并在互联网上进行通信。“如果你不需要这种经过精心设计的通信,那么你不必为这些特性操心,但有些SCADA系统却需要有这样的特性。大多数HMI供应商都在担心管理层,但嵌入层也一样重要”。
除创建应用外,HMI系统还必须能公开地与各种元素进行通信。这种供应商多样性及设备差异性,使得用户今天必须强制使用其他软件工具(如由OPC基金提供的软件工具等)。以客户机及服务器能力,OPC规范可将对象与设备相连,并充当各系统间的仲裁及桥梁。OPC服务器通过从客户机(或程序)上获取信息并将其转化成可理解的格式,实现了第三方软件与完全不同硬件之间的通信。
Rockwell公司的Pradeep David评述说:“所有HMI软件都需要成为OPC服务器及客户程序,因为很少有用户能确切知道他的系统需要与哪家或多少供应商提供的硬件进行通信。很多HMI都需要进行上至MES层、下至设备或部件层的通信,OPC即是一个可完成这种任务的机制”。
扩展应用
GE Fanuc公司Intellution产品部HMI/SCADA产品市场总监Roy Kok建议在HMI软件中寻求灵活性,但重要的是要能集成尽可能多的功能。用户希望能将我们的标准软件完全转换成他们唯一拥有的程序。GE Fanuc Automation提供两种HMI软件套装:面向离散的Complicity HMI--一种由事件驱动且更适合于汽车及机器控制应用的软件,以及面向过程的iFix--一种由时间驱动且针对过程应用中常见的分析及连续控制应用(如石油天然气、供水及废水处理行业中的控制应用等)的软件。这两种产品都支持像食品饮料、建筑物管理及电力供应这样的混合市场。
Kok认为,你应该能使用一种像Cimplicity HMI这样的标准HMI软件,将它安装在一台机器上,且不用自己去编程。&
|