图 1-2: Intellution iFIX WorkSpace
Intellution iFIX WorkSpace中包含两个全集成的环境,即配置环境和运行环境。配置环境中提供了创建漂亮整洁且易于使用和学习的显示画面所必需的所有的图形、文本、 数据、动画和图表工具。运行环境提供了观看这些画面所必需的方法。配置环境和运行环境之间可随意切换,能够迅速地测试实时报警和数据采集的变化情况。
需要说明的是,切换到配置环境时,生产过程是没有被打断的。监视和控制系统的所有程序,如报警、报表和调度等等,都会在后台不间断运行。
iBatch, iHistorian, iVisualize, iDownTime, 以及iWebServer
iFIX 可以和以下的Intellution软件组合起来使用,就像和许多第三方的应用程序组合使用一样。
iHistorian 和 infoAgent
iHistorian? 是一个为采集、存储以及有效地重新获取基于时间的数据而设计的高性能的数据存档系统。
infoAgent? 是Intellution的基于Web的iHistorian的历史数据分析工具和浏览应用程序。infoAgent?提供了个性化的Web环境来分析数据、作出趋势图以及报表,让用户跳出工厂生产数据,用商业的眼光考虑问题。
iBatch
iBatch? 是一个高性能的自动化应用程序,它能建立工厂模型、管理处方、执行批次、建立电子批次记录以及基于任一批次过程生成报表。有了iBatch,就拥有了缩短生产周期、增强机动性、执行需求调整和追踪批次产品的必备工具。
iVisualize
iVisualize? 提供了一个基于Windows CE操作面板的,监视制造车间操作的工业自动化解决方案。
这个组件带给工厂级新的可视化和通讯科技—— 一个在图形化的电子通讯界面上和HMI/SCADA环境下动态显示工厂机床数据。这些技术的应用带给用户一个强大的实时显示的操作面板解决方案,它提供给 用户在控制和优化高级生产和工业系统时的必要信息。可在任何复杂的机床上灵活的使用Visualize,从自动装配机到注铸机再到垂直铣床,它可模拟显示 任何不间断生产的应用程序。
iDownTime
制造工厂中经常需要追踪和报告设备使用和停机状况,将这些作为重要的生产状况指标。iDownTime?准确报告设备使用效率,增强分析、理解和追踪停机时间的能力。
iWebServer
iWebServer? 是一个使用标准Internet浏览器,提供只读浏览工厂生产过程功能的瘦客户端产品。它提供了安全的结构,使得SCADA系统不会受到未经许可的访问者 的影响。使用iWebServer,可以在世界上的任何地方观看生产过程的画面,而不必担心未经许可者对画面的修改。
使用先进技术
由于最终用户和系统集成商所需的解决方案变得越来越复杂,预期每个客户的不同需求变得更加困难。面对这些变化,我们在 iFIX 中加入了下列的工业标准技术,以提供一个强大的开发环境,达到用户的特殊需求:
- OLE for Process Control (OPC)
- Visual Basic for Applications (VBA)
- ActiveX
OPC(OLE for Process Control)
OPC 是一个软件标准,它可以使自动化应用程序方便地读取工业企业的工厂级数据。基于我们在创办OPC任务队伍中的活跃角色,我们领导着OPC的开发,由一批处 于领导地位的工业自动化供应商组成的基金会推动着这一基于OLE通讯标准的发展。OPC的目标是基于Microsoft的组件对象建模(COM)技术定义 一个标准接口,允许自动化和控制应用程序、控制设备、以及商业和办公应用软件之间相互操作。
使用OPC, iFIX工作台能与任何本地OPC服务器直接通讯。通过使用数据服务器安装程序,能给iFIX节点添加一个本地OPC服务器。这个应用存放在 Dynamics目录下,从有效的iFIX数据服务器列表中添加、修改和删除OPC服务器。要了解关于使用数据服务器安装的更多信息,请参阅程序的在线帮 助。
如果需要与一个远程的OPC 服务器通讯,在使用Data Server安装程序添加OPC Server时,在Machine Name域中指定远程的计算机名;或者,使用OPC Client驱动与远程OPC Server通信。此驱动可以连接任何本地和远程OPC Server,并在过程数据库中存储信息。
VBA(Visual Basic for Applications)
VBA 是Intellution Dynamics完全内置的一个强有力的编程工具,可以快速方便地生成自动的操作任务和自动化解决方案。VBA脚本可以根据需要写得简单或复杂, Intellution Dynamics可根据需要适应自动化策略。它的强大和易用的开发环境允许重新使用现有的Visual Basic编码。
VBA替代了以往FIX的脚本语言,提供了一个千百万VB开发者非常熟悉的完整的集成开发环境。它提供了对Intellution Dynamics组件和外部数据及对象无限制的读取和扩展能力。Intellution Dynamics的VBA工具包括以下特性:
- 可以访问所有列出的Intellution Dynamics对象的属性、方法和事件
- 支持多种数据源,包括Intellution Dynamics过程数据库、任何OPC服务器、其它对象的属性和SQL数据库
- ODBC的支持
- ActiveX控件支持
- VBA脚本生成向导及Intellution Dynamics命令可以帮助为常用任务自动生成程序代码
- 第三方ActiveX控件的安全容器
Intellution 工作台提供了访问Visual Basic Editor(VBE),一个内置编辑器和调试器,允许察看、停止、暂停和恢复当前程序的运行。在VBE中,可以对所有的Intellution Dynamics对象生成VBA形式,获得任何有效数据源,使用对象浏览器显示并调试脚本。可以使用VBA为工具条按钮写程序,还可以为 Scheduler的调度任务入口写程序脚本。
Intellution Dynamics为公共全局子程序提供了一个可在一个地方修改的全局库。它提供对数以千计的商业对象和ActiveX控件的完全支持。
Intellution Dynamics的VBA工具包括强有力的查询和替代特性,高速保持特性大大减少文件检索时间。增强的剪切和粘贴特性能复制所有窗体、方法和脚本,这些增 强的特点能显著地减少开发时间和增强系统的总体性能。Intellution Dynamics独一无二的结构极大地增强了VBA的性能和速度。
ActiveX
ActiveX是由微软发明的一种编程技术,允许用不同编程语言生成的软件组件在一个网络环境中互相作用。它是从OLE的开发标准演化过来的,在最近几年中,对象的连接与嵌入的概念已经发展得很广泛。Intellution Dynamics就是一个ActiveX控件的容器。
与OLE 类似,ActiveX是建立在COM编程模型上的,支持对软件组件的全面集成。它支持分布式COM(DCOM),在分布式网络上集成同样的组件,包括 Internet和intranet。然而ActiveX大小和速度已被优化,它允许开发者使用这个复杂的OLE接口设备来创建交互的应用程序。 ActiveX允许任何第三方开发的OCX(ActiveX控件)与Intellution所创建的对象一样工作。
为了保护系统不受ActiveX 控件可能存在问题的影响,Intellution Dynamics提供了安全容器技术。与其它支持ActiveX控件的系统不一样,如果在Intellution Dynamics运行时,一个ActiveX控件出错,此出错控件将被封闭,而系统将继续正常运行。使用了安全容器,对于控制过程来说,没有数据的丢失或 冲突。