iFIX介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

iFIX介绍iFIX®是Intellution自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。iFIX是基于开放的和组件技术的产品,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。它的功能结构特点可以减少开发自动化项目的时间,缩短系统升级和维护的时间,与第三方应用程序无缝集成,增强生产力。iFIX的SCADA部分提供了监视管理、报警和控制功能。它能够实现数据的绝对集成和实现真正的分布式网络结构。iFIX的HMI部分是监视控制生产过程的窗口。它提供了开发操作员熟悉的画面所需要的所有工具。iFIX组件iFIX的内部是一个能够提供分布式结构的技术核心。iFIX是在标准技术的基础上开发的,像ActiveX,OPC,VBA,和组件对象模型(COM)一样,在广泛的局域网和互联网基础上提供第三方应用程序的简单集成。iFIX提供LAN冗余来增强系统可靠性。iFIX为许许多多的Intellution和第三方应用组件提供了应用平台,如下图所示:图1-1:IntellutioniFIX平台iFIX的其中一个重要组件是iFIXWorkSpace。这个界面将所有系统组件都组织到一个集成开发环境中(IDE)。IntellutioniFIXWorkSpace可以存取和操作系统中的所有组件。图1-2:IntellutioniFIXWorkSpaceIntellutioniFIXWorkSpace中包含两个全集成的环境,即配置环境和运行环境。配置环境中提供了创建漂亮整洁且易于使用和学习的显示画面所必需的所有的图形、文本、数据、动画和图表工具。运行环境提供了观看这些画面所必需的方法。配置环境和运行环境之间可随意切换,能够迅速地测试实时报警和数据采集的变化情况。需要说明的是,切换到配置环境时,生产过程是没有被打断的。监视和控制系统的所有程序,如报警、报表和调度等等,都会在后台不间断运行。iBatch,iHistorian,iVisualize,iDownTime,以及iWebServeriFIX可以和以下的Intellution软件组合起来使用,就像和许多第三方的应用程序组合使用一样。iHistorian和infoAgentiHistorian®是一个为采集、存储以及有效地重新获取基于时间的数据而设计的高性能的数据存档系统。infoAgent®是Intellution的基于Web的iHistorian的历史数据分析工具和浏览应用程序。infoAgentä提供了个性化的Web环境来分析数据、作出趋势图以及报表,让用户跳出工厂生产数据,用商业的眼光考虑问题。iBatchiBatch®是一个高性能的自动化应用程序,它能建立工厂模型、管理处方、执行批次、建立电子批次记录以及基于任一批次过程生成报表。有了iBatch,就拥有了缩短生产周期、增强机动性、执行需求调整和追踪批次产品的必备工具。iVisualizeiVisualize®提供了一个基于WindowsCE操作面板的,监视制造车间操作的工业自动化解决方案。这个组件带给工厂级新的可视化和通讯科技——一个在图形化的电子通讯界面上和HMI/SCADA环境下动态显示工厂机床数据。这些技术的应用带给用户一个强大的实时显示的操作面板解决方案,它提供给用户在控制和优化高级生产和工业系统时的必要信息。可在任何复杂的机床上灵活的使用Visualize,从自动装配机到注铸机再到垂直铣床,它可模拟显示任何不间断生产的应用程序。iDownTime制造工厂中经常需要追踪和报告设备使用和停机状况,将这些作为重要的生产状况指标。iDownTime®准确报告设备使用效率,增强分析、理解和追踪停机时间的能力。iWebServeriWebServer®是一个使用标准Internet浏览器,提供只读浏览工厂生产过程功能的瘦客户端产品。它提供了安全的结构,使得SCADA系统不会受到未经许可的访问者的影响。使用iWebServer,可以在世界上的任何地方观看生产过程的画面,而不必担心未经许可者对画面的修改。使用先进技术由于最终用户和系统集成商所需的解决方案变得越来越复杂,预期每个客户的不同需求变得更加困难。面对这些变化,我们在iFIX中加入了下列的工业标准技术,以提供一个强大的开发环境,达到用户的特殊需求:OLEforProcessControl(OPC)VisualBasicforApplications(VBA)ActiveXOPC(OLEforProcessControl)OPC是一个软件标准,它可以使自动化应用程序方便地读取工业企业的工厂级数据。基于我们在创办OPC任务队伍中的活跃角色,我们领导着OPC的开发,由一批处于领导地位的工业自动化供应商组成的基金会推动着这一基于OLE通讯标准的发展。OPC的目标是基于Microsoft的组件对象建模(COM)技术定义一个标准接口,允许自动化和控制应用程序、控制设备、以及商业和办公应用软件之间相互操作。使用OPC,iFIX工作台能与任何本地OPC服务器直接通讯。通过使用数据服务器安装程序,能给iFIX节点添加一个本地OPC服务器。这个应用存放在Dynamics目录下,从有效的iFIX数据服务器列表中添加、修改和删除OPC服务器。要了解关于使用数据服务器安装的更多信息,请参阅程序的在线帮助。如果需要与一个远程的OPC服务器通讯,在使用DataServer安装程序添加OPCServer时,在MachineName域中指定远程的计算机名;或者,使用OPCClient驱动与远程OPCServer通信。此驱动可以连接任何本地和远程OPCServer,并在过程数据库中存储信息。VBA(VisualBasicforApplications)VBA是IntellutionDynamics完全内置的一个强有力的编程工具,可以快速方便地生成自动的操作任务和自动化解决方案。VBA脚本可以根据需要写得简单或复杂,IntellutionDynamics可根据需要适应自动化策略。它的强大和易用的开发环境允许重新使用现有的VisualBasic编码。VBA替代了以往FIX的脚本语言,提供了一个千百万VB开发者非常熟悉的完整的集成开发环境。它提供了对IntellutionDynamics组件和外部数据及对象无限制的读取和扩展能力。IntellutionDynamics的VBA工具包括以下特性:可以访问所有列出的IntellutionDynamics对象的属性、方法和事件支持多种数据源,包括IntellutionDynamics过程数据库、任何OPC服务器、其它对象的属性和SQL数据库ODBC的支持ActiveX控件支持VBA脚本生成向导及IntellutionDynamics命令可以帮助为常用任务自动生成程序代码第三方ActiveX控件的安全容器Intellution工作台提供了访问VisualBasicEditor(VBE),一个内置编辑器和调试器,允许察看、停止、暂停和恢复当前程序的运行。在VBE中,可以对所有的IntellutionDynamics对象生成VBA形式,获得任何有效数据源,使用对象浏览器显示并调试脚本。可以使用VBA为工具条按钮写程序,还可以为Scheduler的调度任务入口写程序脚本。IntellutionDynamics为公共全局子程序提供了一个可在一个地方修改的全局库。它提供对数以千计的商业对象和ActiveX控件的完全支持。IntellutionDynamics的VBA工具包括强有力的查询和替代特性,高速保持特性大大减少文件检索时间。增强的剪切和粘贴特性能复制所有窗体、方法和脚本,这些增强的特点能显著地减少开发时间和增强系统的总体性能。IntellutionDynamics独一无二的结构极大地增强了VBA的性能和速度。ActiveXActiveX是由微软发明的一种编程技术,允许用不同编程语言生成的软件组件在一个网络环境中互相作用。它是从OLE的开发标准演化过来的,在最近几年中,对象的连接与嵌入的概念已经发展得很广泛。IntellutionDynamics就是一个ActiveX控件的容器。与OLE类似,ActiveX是建立在COM编程模型上的,支持对软件组件的全面集成。它支持分布式COM(DCOM),在分布式网络上集成同样的组件,包括Internet和intranet。然而ActiveX大小和速度已被优化,它允许开发者使用这个复杂的OLE接口设备来创建交互的应用程序。ActiveX允许任何第三方开发的OCX(ActiveX控件)与Intellution所创建的对象一样工作。为了保护系统不受ActiveX控件可能存在问题的影响,IntellutionDynamics提供了安全容器技术。与其它支持ActiveX控件的系统不一样,如果在IntellutionDynamics运行时,一个ActiveX控件出错,此出错控件将被封闭,而系统将继续正常运行。使用了安全容器,对于控制过程来说,没有数据的丢失或冲突。iFIX诞生于1985年(前身为FIX),80年代末随着进口配套工程及设备进入国内,仔细算算,国内使用iFIX也就是到现在差不多30年,但是目前国内iFIX使用水平还是处于一个较低水平,有待提高。究其原因,其中最重要一条是从业人员没有好的培训渠道,国内几乎没有正式出版的iFIX教材。iFIX厂家有三部内部教材,分别为《iFIX154基础教程》,《iFIX254高级教程》和《iFIX354VBA教程》,国内目前只有《iFIX154基础教程》是中文,其他两个版本均为英文。2006年底的时候,笔者将给客户进行的《iFIX154基础教程》培训录制了视频,发布到了互联网上,收到国内不少朋友的感谢。笔者受此鼓舞,花了一个月左右时间,把《iFIX254高级教程》英文版翻译成中文。《iFIX254高级教程》分21章,主要有四部分内容:iFIX驱动相关,iFIX数据库相关,iFIX画面相关,iFIX优化和冗余。其中数据库和画面的介绍就是围绕报表制作展开。iFIX驱动相关:第1章iFIX概述,第2章iFIX结构;第3章OPC介绍,第4章使用OPC客户端,第5章使用OPC服务器iFIX数据库相关:第6章过程数据库回顾,第7章过程数据库提高篇,第8章关系型数据库介绍,第9章ODBC基础,第10章iFIX实时ODBC选项,第11章配置SQL功能块.iFIX画面相关:第12章VBA回顾,第13章ActiveX控件,第14章VisiconX控件介绍,第15章iFIXODBC驱动,第16章使用ODBC做报表,第17章使用VBA做报表.iFIX优化和冗余:第18章iFIX优化,第19章故障排除,第20章SCADA冗余,第21章网络冗余本教材大部分章节后都有实验练习,为方便学员学习,笔者都录制了相应视频,放置于本身配备DVD光盘中。同时,建立一个iFIX网站(极易iFIX网站)做为交流中心,书中错误之处,欢迎大家到网站论坛中提出。最后,感谢一位网友“笨2笨”,感谢他将iFIX的这三部教材电子版公布出来。钱立湘2009.10课程目录第一章iFIX概述11.1iFIX概述11.2.iFIX系统结构31.3.实验1-了解演示系统61.3.课后练习6第二章iFIX结构72.1.概述72.2.iFIX网络结构72.2.1Windows网络配置82.2.2配置iFIX网络112.2.3IP寻址112.3.iFIX报警结构122.3.2.iFIX网络报警配置152.3.3报警过滤162.4.实验2-iFIX系统配置182.5.课后练习19第三章OPC介绍203.1.OPC基础203.2.OPC对象模型223.3.iFIX的OPC接口233.4.课后练习25译者推荐文章:OPC及OPC服务器的设计与实现26第四章使用OPC客户端304.1.OPC基本概念304.2.iFIX工作台的O

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功