我想问一个关于IFIX的问题。

GE智能平台个人主页给t a发消息,加TA为好友,发布时间:2012-02-10 14:16:20。

组态软件是指一些用于数据采集和过程控制的专用软件。它们是自动控制系统监控级的软件平台和开发环境,利用灵活的配置方式,为用户提供一个通用级的软件工具,快速构建工业自动控制系统的监控功能。简单来说,组态软件就是用来开发生产线上监控画面的软件,一套所有行业通用的开发工具。所以在使用软件的过程中,难免会遇到这样或那样的问题。因此,在购买软件时,不仅要考虑价格因素,还要考虑供应商的技术支持服务能力。

随着自动化水平的不断提高,组态软件已经广泛应用于各行业的工厂。GE智能平台的iFIX软件是其中的佼佼者。以下主要是关于购买iFIX软件的一些注意事项,希望对大家有所帮助。

IFIX简单分类描述:

首先,我们来看看iFIX软件的产品类型介绍。这里有一些例子。先简单说几个名词的意思:

IFIX标准300点开发版

IFIX Plus 900分运行版

标准版:称为单机版或独立节点版。它可以在单台计算机上运行。如果同时有多个iFIX操作台,安装有iFIX软件的主机将无法与其他操作台计算机通信。不带iFIX的ODBC驱动程序。

Plus版:网络版,对应标准版,可以实现多个操作站的计算机之间的数据交换。ODBC驱动包括iFIX。

300分,900分:这里是允许iFIX软件与下层(如PLC)进行数据交换的变量个数。IFIX分为150分,300分,900分,无限分。

开发版本:如果工作站是安装的iFIX软件的开发版本,工作站可以在线开发,也可以连续运行。

运行版本:如果工作站安装了iFIX软件的运行版本,工作站只能连续运行,不能在线开发。

注:iFIX的演示软件可以支持2小时的开发和运行。点数不限。

第一章设备连接

设备连接是工厂数据采集系统需要解决的首要问题。iFIX可以提供与世界各种知名设备的便捷连接,同时提供通信程序开发套件,使用户可以将自己的非标设备连接到iFIX监控系统。以下从几个方面进行阐述。

1.连接设备类型:

iFIX可以连接的设备类型很多,包括DCS、PLC、控制器、远程模块、现场总线设备、条码阅读器、智能仪表、衡器、其他计算机系统或专用设备。

2.连接模式:

iFIX与设备的连接方式主要有:串口连接、工业网络连接、标准以太网连接,以及电话拨号、微波设备、无线传输、专线连接等其他方式。

3.使用的iFIX驱动程序:

IFIX驱动根据开发工具的不同分为6.x版本和7.x版本。

版本6.x的驱动程序是用驱动程序开发包ITK开发的,它可以在WINDOWS 95/98和WINDOWS NT上运行。驱动程序版本6.x支持在同一台PC上运行8个不同的驱动程序,以连接8个不同的设备。该驱动器具有内置冗余功能。详见冗余系统描述。

7.x版本的驱动程序由ASDK或OSDK (OPC工具包)开发,只能在WINDOWS NT平台上运行。7.x版驱动提供OLE自动化接口,可以独立于iFIX运行,可以在VB程序中引用其属性和方法。该驱动程序采用COM/DCOM技术,可以在C/S结构下安装和运行。也就是说,可以进行远程网络控制,例如在iClient上安装客户端部分,通过网络控制服务器部分的操作,配置远程驱动程序,控制操作和诊断状态。7.x驱动程序支持无限设备连接通道的定义。大部分7.x驱动也是OPC服务器,可以连接标准的OPC客户端。

单击此处查看驱动程序列表。

4.使用第三方驱动程序和OPC服务器。

GE FANUC拥有大量的自动化合作伙伴(CAP),他们在项目中为iFIX编写了大量的商业驱动和OPC服务器。

5.设备连接模式分类示例:

iFIX驱动程序的示例;

ABH:通过串口连接AB DH+网络简单易行,但速度受限于串口,不需要其他AB软硬件。驱动版本:6.x。

ABR:现在应用广泛,可以支持AB的KT,KTC,KTX,KTXD以及以太网卡和PLC之间的通信,还需要AB的RSLinx软件支持。请注意,您不能使用RSLinx Lite版本。RSLINX要求的版本是:Windows NT和95 V2.00.97.30或以上的RSLinx,OEM版本也可以。

MB1:有6.x和7.x两个版本,通过串口连接所有支持Modbus串行通信协议的设备。主要有Modicon PLC和其他控制仪表,如霍尼韦尔UDC、UMC和摩尔。支持Mobus RTU和ASCII通信协议。使用它与其他兼容设备通信时,请注意数据类型将与Modicon不同。7.x版支持电话拨号连接和无线电连接。

MMP:第6版。x,支持通过Modbus Plus网络连接Modicon PLC。可支持双SA85网卡,支持984系列和Quantum系列PLC。可以支持WIN95和NT,支持的网卡有:SA85,SM85,AT-984,MC-984。

MBE:通过标准以太网卡连接Modicon以太网通信模块。

SIE:通过串口连接西门子S5 PLC的串行通信模块CP525。支持3964R协议,也可以与其他支持该协议的西门子设备连接。

Si7:支持三种方式连接西门子S7系列PLC,分别是Profibus (L2)、工业以太网(H1)和标准以太网(TCPIP)。三种连接模式:

所需西门子软件:SIMATIC NET

OMR:6.x版本驱动,通过串口连接欧姆龙Host Link和WIN95/98/NT平台,支持C系列、CV系列、P系列、K系列等。

GE6:使用GE的CCM2协议与GE的各种PLC通信。支持的操作系统平台为WIN95/98/NT,PLC类型有:9030/9070系列(通过CMM711的通讯处理器)、1系列(连接DCU口)、5系列(连接CCM口)、6系列(连接CCM或IOCCM模块)。6.x版本,串口连接。

需要Logi.master5软件来设置PLC的站点号。支持GE的主从协议模式。

G90:使用GE公司的SNP协议与GE系列90 PLC通信。6.x版本,串口连接,Win95/98/NT平台支持。该协议的通信效率高于CCM2。

GE9:通过以太网连接GE 9030/9070 PLC,7.x版本驱动,只支持NT平台和标准以太网卡,但需要相应的GE以太网组态软件,比如连接9070 PLC。

需要GE智能平台系列90-70 TCP/IP以太网软件(零件号:IC 651ens042a)来配置PLC的以太网通信模块。如果与9030 PLC连接,需要90-30/20s系列软件包(零件号:IC 641SWP306L)。

第二章iFIX功能模块

1.功能模块分类:

根据iFIX组件功能的不同,可以分为以下三类:服务器软件和选件、客户端软件和选件、其他组件和互联网产品。由于iFIX真正的C/S结构,用户可以根据自己的需要选择合适的软件和选项。见下图:

2.ifix软件产品:

iFIX服务器:根据数据库大小分为150 I/O、300 I/O、900 I/O和无限点I/O,包括IFIX的IO通信程序、进程数据库、实时后台处理、历史数据采集等。没有前端接口工具。

IFIX客户端iClient:分为开发版或运行版,包括前端界面生成工具、VBA、ActiveX支持、安全容器、历史数据采集、实时和历史趋势等。没有数据库和IO驱动,所有数据都要从网络上的iFIX服务器传输,包括报警、实时和历史数据。

IFIX HMI Pak:是iFIX Server和iClient的结合,分为150 I/O、300 I/O、900 I/O和无限点I/O..

服务器相关选项(服务器选项):

iFIX OPC客户端连接器:使IFIX成为OPC服务器,用户的OPC应用程序可以获取IFIX过程数据库的数据。

iFIX的冗余性:需要成对购买,这样两台iFIX服务器就可以作为合作伙伴,以不同的角色根据需要进行主备切换,而客户端把这两台电脑当成一台。它可以用于自动网络检测、角色确定、警报同步等。详情请参考冗余部分的描述。

客户端选项:

IFIX OPC通用连接器:作为工作区的OPC工具,可以与用户的OPC应用程序进行数据交换。

服务器端或客户端选项

IFIX自动报警:通过拨号向特定网络节点发送特定报警点信息。

IFIX菜谱:简单的菜谱功能,可以下载或者上传菜谱。

SQL Server 7标准版和SQL Server 7客户端:Microsoft标准产品。

Visionx enterprise access ActiveX控件:一组ActiveX控件,通过OLE DB获取RDB数据,可以自动生成SQL查询命令。它可以作为SQL Server等RDB的前端接口工具。

开发套件:

IFIX集成工具包:提供一套API DLL,使用户可以通过VC或VB读写数据库,处理告警和历史数据。

IFIX Database Dynamo Toolkit:提供VC工具,允许用户增加PDB中的数据块类型,并与数据库原有的30个块无缝集成。

IFIX OPC Toolkit:提供VC工具,使用户能够开发自己的通信程序。这个工具包可以自动生成驱动框架,用户只需要根据自己的通信协议修改一些代码。

iFIX系统扩展工具包:用于集成用户数据库和IFIX前端接口,多面向OEM用户。

IGlobalcare:iFIX的全球产品和服务

4.数据库大小计算

iFIX的价格取决于数据库的大小和功能,而数据库的大小是由用户使用的点数类型和数量决定的。

一般来说,参与计算的标签类型都与输入和输出有关。硬件上所有要传输到iFIX数据库的点和所有从iFIX写入硬件的点可以相加,一个开关量点算作一个I/O,其他中间变量如计算、判断、累加、计时等不计入总I/O..

第三章iFIX网络结构

1.客户/服务器(C/S)结构

Intellution软件设计从一开始就非常重视网络结构,客户机/服务器结构贯穿于公司最早的产品中。在所有同类产品中,它的网络功能最强。其显著特点如下:

支持软硬件和协议:可连接各种以太网连接,支持的通信协议有NETBEUI和TCPIP。但是,需要注意的是,同一时间只能使用一种协议。

组件自由配置:主要组件有iFIX Server、iFIX Client和HMI Pak。您可以根据具体的功能需求选择在网络上安装相应的软件。

网络数据库:iFIX的所有数据在网络上都有唯一标识,格式为:Server。Node.Tag.Field其中Server表示数据是FIX还是其他,Node是iFIX实时数据库的节点名,即其网络上的唯一标识符,一般与计算机名一致。后面的标签对应于流程变量,字段对应于相应的参数。IFIX的数据库是真正的分布式数据库。用户可以通过网络从任意客户端调用服务器的数据库进行各种操作,包括添加、修改、删除标签定义,操作都是在线配置,即修改无需重新加载数据库即可生效。因为数据库是分布式的,所以任何客户机都可以在任何服务器上获得数据库的数据。这样,用户只需要根据现场的IO来考虑服务器数据库的大小,例如:

在客户端iClient上,您可以看到所有其他信息,如HMI Pak和iFIX服务器上的IO数据和警报。

网络告警:iFIX数据库中可以定义各种告警类型,支持无限告警区域的定义。所有的告警都发生在服务器端,客户端能看到的告警都是服务器传输的实时网络告警。用户在客户端进行的报警操作也直接作用于服务器的报警源。同时,iFIX可以支持其他各种网络报警方式,如无线寻呼呼叫、报警电话自动拨打等复杂方式。有现成的第三方报警处理软件加强上述功能。

网络历史数据:所有的历史数据都可以存储在任何一台以太网上安装了iFIX的电脑中,客户端的Chart对象可以读取相应网络路径上的历史数据文件中的数据。因此,历史数据可以存储在SCADA服务器或任何客户端计算机上。

I/O通讯的网络操作:只有在7.x版本的通讯程序中才能使用网络远程操作。可以将7.x驱动的客户端部分和iFIX客户端一起安装,然后就可以通过网络控制I/O服务器的运行、在线配置和故障诊断。

2.iFIX广域网连接模式

拨号网络:

iFIX支持的拨号网络可以通过公用电话网,也可以通过专线,可以实现和普通局域网一样的功能,但是速度会比局域网慢。注意,使用这种方法时,应使用NT服务器,并安装远程拨号服务RAS,因为只有NT服务器才能支持多个拨号连接。

iWebServer:

通过iFIX的组件iWebServer,可以在广域网上发布iFIX的实时数据,用户可以通过标准的浏览器看到实时信息。

环境设置:iClient+iWebServer+IIS4.0 .其中,IIS提供标准的WWW服务,在nt服务器环境下。例如,在工作站上,可以通过对等Web服务来实现。

工作原理:实时数据传输的过程如下:iClient从iFIX Server的数据库中读取实时数据,iWebServer对这些数据进行转换。所有iFIX标准图形通过iWebServer的工具转换成HTML格式文件和JDF文件,JDF文件中的Applet从iWebServer中取出数据,在标准浏览器中动态更新。浏览器可以显示动态数据、动态图形、实时和历史趋势、报警信息等。用户可以选择回放选项,这是微软的一个标准功能,可以回放历史数据和历史趋势。IWebServer的数据可以使用代理服务器和网络防火墙。

第四章企业系统集成

iFIX应用的新技术在企业级系统集成中起着关键作用。其各个组成部分可以紧密连接企业的各个部分,完成从设备到企业决策的一体化信息系统。

1.关系数据库连接

iFIX的过程数据库及其HMI组件将现场数据采集到计算机中进行过程监控,与企业其他部分如ERP或MIS系统的连接由iFIX的其他功能组件完成。大多数MIS系统都会有一个关系数据库,如ACCESS、SQL Server、Oracle、Sybase、Informix、DB2等。iFIX主要通过ODBC和OLE DB与这些关系数据库交换数据。这两种方法的连接方式主要描述如下:

ODBC:

这种方式的连接主要有两种:在iFIX中使用关系数据库的ODBC驱动;在关系数据库中使用iFIX的ODBC驱动程序。

有几种方法可以在iFIX中使用ODBC驱动程序连接:

1.1在PDB使用SQL数据库块,其操作原理是:

-使用控制面板中的ODBC数据源添加关系数据库源。

-在iFIX系统配置中为上述数据源配置ODBC任务。

-向用于存储数据表的关系数据库中添加一个表,以存储要执行的SQL命令。

-在PDB定义相应的SQT和SQD块,执行上表中的命令,存储相关数据。

1.2使用VBA在iFIX中直接定义ODBC数据源,调用相应的方法读取数据,然后直接显示或将数据写入iFIX数据库。

使用iFIX ODBC驱动程序获取关系数据库中的数据

可以在相应的关系数据库中建立一个表,使用链接表或者输入表,可以使用的数据类型有iFIX历史数据和实时数据,然后通过查询建立所需的数据表。

OLE DB:

这种方法主要用于在iFIX中查询关系数据库的数据。Intellution的现成组件VisiconX通过OLE DB驱动程序与相应的关系数据库进行通信。VisiconX是一个企业级的关系数据库连接查询工具,实际上是通过ActiveX提供查询连接。用户可以通过这些控件显示关系数据库中指定的表或查询结果,而无需编程。如果有复杂的查询条件,用户可以通过VisiconX的SQL向导自动生成查询命令。

如果用户的VBA开发能力较强,还可以使用VBA命令通过OLE DB的引擎进行数据交换。

2.ERP系统连接

ERP系统的最大供应商是SAP,Intellution与EnvisionIT软件密切合作,完成了与SAP R/3系统连接的两个标准对象组件。这两个组件是FIX SCADA对象和Visual Batch对象,它们连接相应的SAP对象或其PP-PI模块。提供双向数据交换。通过EDA接口完成与FIX的数据交换。

同时,Intellution与OSI合作,通过PI提供与SAP R/3连接的通道。通过这个渠道,您可以连接SAP的PP-PI、质量管理和项目管理模块。

以上连接方式的所有模块都需要从第三方购买。

3.DCOM,ActiveX应用程序连接的强大工具。

iFIX软件对COM/DCOM和ActiveX的支持为应用程序之间提供了一个标准的连接通道。任何第三方软件或系统,只要支持上述标准,都可以很容易地与iFIX集成。支持COM/DCOM的软件可以像引用MS Office的组件一样直接应用在iFIX的VBA接口中。Intellution的工作空间是一个超级容器,可以插入任何ActiveX控件。同时,它的安全遏制会屏蔽错误的ActiveX控件,保证系统的稳定运行。

比如AutoCAD,只要安装了AutoCAD,它带来的ActiveX控件就可以插入iFIX的图片中直接显示AutoCAD的设计图。

各种仪器和操作板也可以通过ActiveX插入iFIX图像,只需与数据库点连接即可快速映射。

4.OPC兼容性

Intellution是OPC(OLE for Process Control)基金会的创始人之一,该基金会支持iFIX产品各个方面的直接OPC数据交换,包括OPC服务器和OPC客户端。

Intel Solution的OPC驱动可以连接Intel Solution自己的OPC服务器或者任何第三方的OPC服务器,在OPC服务器上提供浏览功能,遵循最新的OPC标准。

5.集成工具包用户工具包

IFIX提供了Integration toolkit作为用户应用集成的工具,提供了VC和VB之间的标准接口。用户可以将iFIX提供的库连接到用户程序,操作iFIX的数据库、报警和历史数据。这样,iFIX的数据可以以用户要求的任何格式在任何地方传输,包括跨平台的网络数据传输。

第5章iFIX冗余系统

iFIX的冗余支持可以分为五层,分别是PLC层、工业网络层、SCADA层、局域网和视图客户端层。

PLC级冗余支持是指对双PLC的支持。这种支持是在智能驱动程序中配置的,也就是说,以下冗余PLC站号可以以主PLC和备用PLC的形式定义。工业网络冗余,即Intellution的驱动程序可以支持双工业网卡冗余,即双通道。局域网冗余是指iFIX可以直接支持双以太网卡,即两个NetBIOS会话之间的冗余或两个TCPIP地址之间的冗余。

SCADA级和客户端级冗余共同构成自动故障转移功能。如果要使用上述功能,需要购买iFIX的冗余组件选件,该选件与SCADA服务器成对购买。

安装在SCADA_A和SCADA_B上的软件:

1.iFIX HMI Pak

2.iFIX冗余选项(随iFIX安装一起安装)

客户端上安装的软件:

iFIX客户端

硬件连接:所有计算机通过以太网连接。SCADA服务器与硬件设备相连。

功能描述:

数据采集:SCADA_A和SCADA_B上过程数据库的定义完全相同,同时进行两台机器上的IO通信。SCADA_A配置为主机,SCADA_B配置为备机。以上是在SCU完成的。

冗余切换过程:在客户端设置远程服务器名称时,使用以下方法:逻辑名称只有一个:LINE1,实际名称有两个:SCADA_A和SCADA _ B,选择数据源时,只会看到一个远程计算机节点名称:LINE1。SCADA_A的伙伴是SCADA_B,SCADA_B的伙伴是SCADA _ a,正常情况下两个SCADA系统同时读取硬件数据,但客户端只读取主服务器的数据,即客户端只能看到1线、告警、历史数据采集的数据。iFIX中有一个网络变量标签。SCADA_B通过以太网不断检查SCADA_A的状态。如果发现她出现故障,她将切换活动和备用角色,并向客户端发送她将成为主服务器的消息。客户端会立即将数据源切换到备用服务器,整个过程大约需要1-2秒。因为数据采集是同时在两台服务器上进行的,不会丢失,iFIX冗余选项可以同步网络告警来保证。

系统修复过程:当主机修复后重新联网时,可以在客户端手动切换回主备状态。所有操作都可以通过iFIX安装带来的网络和冗余角色操作画面完成。确定以上问题后,我们已经可以确定要购买的软件的规格和标准了。组态软件是用来开发生产线上监控画面的软件,是各行业通用的一套开发工具。所以在使用软件的过程中,难免会遇到这样或那样的问题。因此,在购买软件时,不仅要考虑价格因素,还要考虑供应商的技术支持服务能力。