|
|
|
iFIX5.0软件选型简明及详细介绍 |
|
发表评论(0) 作者:jinjikang 发布时间:2012年1月10日 |
|
|
iFIX5.0选型指南
----
iFIX 简单分类说明:
首先介绍一下 iFIX 软件的产品类型。先解释一下几个名词的意思:
iFIX 标准 300 点开发版 v5.0( iFIX Plus SCADA 300 I/O Development v5.0)
iFIX Plus 900 点运行版 v5.0( iFIX Plus SCADA 900 I/O Runtime v5.0)
iFIX 专业 无限 开发版 v5.0( iFIX Profsnl SCADA Unlimited Development v5.0)
iFIX 专业 900 点服务器版 V5.0( iFIX Profsnl SCADA 900 I/O Server v5.0 )
标准版:也称之为单机版或者独立节点版。能够在单台计算机上运行,如果同时有多台 iFIX 操作站,安装单机版 iFIX 软件的这台上位机将不能与其他操作站计算机进行通讯。没有 iFIX 的 ODBC 驱动选项。
Plus 版:也称之为网络版,与 Standard 版相对应,能够实现多台操作站计算机之间的数据交换。包括 iFIX 的 ODBC 驱动选项。 SQL 数据块,VisiconX控件。
Professional 版:专业版,专业版的功能最全,能够实现多台操作站计算机之间的数据交换、 ODBC 接口、 SQL 数据块、 VisiconX 控件,具有冗余选项( Auto Failover )和配方功能。 OPC Pack(iFIX Workspace OPC Client,iFIX PDB OPC Server) 。
300 点、 900 点:这里是允许 iFIX 软件与下位(如 PLC )进行数据交换的 I/O 输入输出点的个数。 iFIX 分为 300 点, 900 点,无限点( Unlimited)这三种软件版本。
开发版( Runtime ):如果工作站是安装的开发版 iFIX 软件,则该工作站是可以在线开发,也能连续运行。
运行版 (Development) :如果工作站是安装的运行版 iFIX 软件,则该工作站只能连续运行,不能在线开发。
服务器版 (Server) :如果工作站是安装的服务器版的 iFIX 软件,则工作站只能用来做数据库服务器使用,不能够看到画面。只有 PLUS 和 Professional 版才有服务器版 iFIX 软件
注: iFIX 的演示版软件能够支持 2 小时的开发和运行。点数不受限制。
确定网络构架,对iFIX软件选型:
仅仅是一个独立节点,并且无需将数据传输到SQL,Access等数据库,无需使用ODBC选项(iFIX报表会调用ODBC),请选择iFIX标准版。
多个节点需要互相通讯,或需将数据传输到SQL,Access等数据库,或需要调用ODBC,请选择iFIXPlus版。
如果是一台或2~3上位机,仅仅需要购买一套iFIX开发版,其它上位机选择iFIX运行版。
如果是3台以上位机,可以选择一套iFIX开发版,一套iFIX运行版,两台作为热备的上位机数据服务器。其它上位机可以选用iClient运行版,数据源从iFIX开发版及运行版中获取。 热备上位机服务器推荐选择专业版iFIX软件。
更复杂的项目您可以咨询专业的InTouch销售工程师。
iFIX Standard HMI Pack
iFIX Plus SCADA Pack
iFIX Professional SCADA Pack
1
传统 Historian
传统 Historian
传统 Historian
2
All Database Blocks except SQL
All Database Blocks except SQL
All Database Blocks except SQL
3
VBA Editor **
VBA Editor **
VBA Editor **
4
Event Scheduler
Event Scheduler
Event Scheduler
5
Workspace
Workspace*
Workspace*
6
Driver Failover
Driver Failover
Driver Failover
7
Distributed, Client/Server Networking
Distributed, Client/Server Networking
8
Database Pack (VisiconX*, SQL Blocks, ODBC Reports)
Database Pack (VisiconX*, SQL Blocks, ODBC Reports)
9
Client Auto Failover
Client Auto Failover
10
Acknowledge Failover
11
Auto Alarm
12
Productivity Pack (A-B)
13
Recipe*
14
OPC Pack (iFIX Workspace OPC Client, iFIX PDB OPC Server)
* 不包括在Server only packs中, ** 不包括在 Runtime 和Server only packs中
关于iFIX5.0软件的型号,版本及订货号详细信息请点击这里进行查询
第一章 设备连接
设备连接是一个工厂数据采集系统需要解决的首要问题, iFIX 可以提供与世界上各种知名设备的方便连接方式,同时提供通讯程序的开发工具包以使用户能将自行开发的非标设备连接到 iFIX 监控系统。下面分几个方面阐述。
1 . 连接设备类型:
iFIX 可以连接的设备种类有很多,主要类型有: DCS 、 PLC 、控制器、远程模块、现场总线设备、条码阅读器、智能仪表、称重仪、其它计算机系统或特殊设备。
2 . 连接方式:
iFIX 和设备的连接方式主要有如下几种:通过串行口连接,通过工业网络连接,通过标准以太网连接,其它方式如:电话拨号,微波设备,无线电传输,专线连接等。
3 . 使用的 iFIX 驱动程序:
iFIX 驱动程序根据开发工具不同,分为 6.x 版本和 7.x 版本。
6.x 版本的驱动程序使用驱动程序开发包 ITK 开发,可以在 WINDOWS 95/98 /2000/XP/2003 和 WINDOWS NT 上运行。 6.x 版本的驱动程序支持在同一台 PC 机上同时运行 8 个不同的驱动程序连接 8 种不同设备。驱动程序内置冗余功能,详见冗余系统描述。
7.x 版本的驱动程序使用 ASDK 或 OSDK ( OPC Toolkit )开发,可以在 WINDOWS 95/98 /2000/XP/2003 和 WINDOWS NT 平台上运行。 7.x 版本驱动程序提供 OLE Automation 界面,可以脱离 iFIX 单独运行,并能在 VB 程序中引用其属性、方法。 此驱动程序采用 COM/DCOM 技术,可以以 C/S 结构安装运行。即可以进行网络远程控制,如将 Client 部分安装在 iClient 上,通过网络控制 Server 部分的运行,进行远程驱动程序组态,控制运行及状态诊断。 7.x 驱动程序支持无限设备连接通道定义, 7.x 驱动程序大部分同时也是 OPC Server ,可以和标准的 OPC Client 连接。
4 . 使用第三方的驱动程序和 OPC Server
GE FANUC 有大量的自动化合作伙伴( CAP ),他们在工程中为 iFIX 编写了大量商品化的驱动程序和 OPC Server 。
5 . 设备连接方式分类举例:
iFIX 驱动程序举例说明;
ABH :使用串行口连接 AB DH+ 网络,简单易行,但速度受到串口限制,无需其它 AB 软硬件。驱动程序版本为: 6.x
ABR :现使用较多,可以支持 AB 的 KT, KTC, KTX, KTXD 以及以太网卡与 PLC 通讯,还需要 AB 的 RSLinx 软件支持。注意,不可使用 RSLinx Lite 版本,所需的 RSLinx 版本是: RSLinx for Windows NT and 95 v2.00.97.30 或以上, OEM 版本也可。
MB1 :有两个版本, 6.x 和 7.x 版,通过串行口连接所有支持 Modbus 串行通讯协议的设备。主要有 Modicon PLC 和其它控制仪表如: Honeywell UDC , UMC , Moore 的控制仪表等。支持 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 版本驱动,通过串口连接 OMRON 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 版本,串口连接。
需要 LogicMaster 5 软件对 PLC 的站点号进行设置。支持 GE 的 Master-Slave 协议方式。
G90 :使用 GE 的 SNP 协议与 GE 系列 90 PLC 通讯。 6.x 版本,串口连接,有 Win95/98/NT 平台支持。此协议通讯效率高于 CCM2 。
GE9 :使用以太网方式连接 GE 9030/9070 PLC , 7.x 版本驱动,只支持 NT 平台,支持标准以太网卡,但需相应 GE 以太网配置软件,如连接 9070 PLC ,
需 GE Fanuc 系列 90-70 TCP/IP 以太网软件 (Part No : IC651ENS 042A ) 用来组态 PLC 的以太网通讯模块,若连接 9030 PLC ,需 90-30/20s 系列软件包 (Part No : IC641SWP 306L )
第二章 iFIX 功能模块
1. 功能模块分类:
根据 iFIX 组件功能不同,可分为如下三个大类:服务器软件及选项、客户端软件及选项、其它组件及 Internet 产品。由于 iFIX 的真正的 C/S 结构,用户可以根据需要选配适当的软件和选项。可参见下图:
2 . iFIX 软件产品:
iFIX 服务器 Server :根据数据库点数大小分为 300 I/O , 900 I/O ,无限点 I/O ,包括 iFIX 的 IO 通讯程序、过程数据库、实时后台处理、历史数据采集等。没有前端界面工具。
iFIX 客户端 iClient :分为开发版、运行版和只读版,包括前端界面生成工具、 VBA 、 ActiveX 支持、安全容器、历史数据采集、实时和历史趋势等。 没有数据库和 IO 驱动程序,所有数据都要从网络上的 iFIX Server 传过来,包括报警、实时和历史数据。只读版只能监视,不能写数据到服务器!非只读版即可监视,又可控制。
iFIX HMI Pak :是 iFIX Server 和 iClient 的组合,分为 300 I/O , 900 I/O ,无限点 I/O 。
服务器有关选项 (Server Option):
iFIX OPC Client connector :使 iFIX 作为 OPC Server ,用户的 OPC 应用程序可获取 iFIX 过程数据库的数据。
iFIX 冗余 ( Redundancy ):需要成对购买,使两台 iFIX Server 作为 Partner 且作为不同的角色,根据需要进行主备切换,而客户端将此两台计算机作为一台看待。可作网络的自动侦测,角色确定,报警同步等。具体请见冗余部分描述。
客户端有关选项 (Client Option):
iFIX OPC Universal connector :作为 Workspace 的 OPC 工具,可让它与用户的 OPC 应用程序交换数据。
服务器端或客户端有关选项
iFIX Auto Alarm :通过拨号形式向特定的网络节点发送特定的报警点信息。
iFIX Recipe :简单的配方功能,可以下载或上载配方。
SQL Server 2003 标准版 和 SQL Server 2003 客户端:微软标准产品。
VisiconX Enterprise Access ActiveX Controls :一组 ActiveX 控件,通过 OLE DB 方式获取 RDB 数据,可以自动生成 SQL 查询命令。可作为 SQL Server 等 RDB 的前端界面工具。
开发工具包:
iFIX Integration Toolkit :提供一组 API DLL ,让用户能够通过 VC 或 VB 读写数据库,处理报警和历史数据。
iFIX Database Dynamo Toolkit :提供 VC 工具,让用户能够增加 PDB 中的数据块类型,并和数据库原来的 30 几种块无缝集成。
iFIX OPC Toolkit :提供 VC 工具,使用户能够开发自己的通讯程序。此工具包能自动生成驱动程序框架,用户只需根据自己的通讯协议修改部分代码即可。
iFIX System Extension Toolkit :用于将用户数据库与 iFIX 前端界面集成,大多用于 OEM 用户。
iGlobalcare : iFIX 的全球产品服务
3. 数据库大小计算
iFIX 的价格是按照数据库的大小和功能而定,数据库的大小又是根据用户所使用的 点数类型和多少决定。
总的说来,参与计算的 TAG 类型均与输入输出有关,可将所有硬件上要传到 iFIX 数据库中的点和所有从 iFIX 中写到硬件上的点相加,一个开关量点算一个 I/O ,其他中间变量 TAG ,如计算、判断、累计、定时等均不记入 I/O 总数。
第三章 iFIX 网络结构
客户机 / 服务器( C/S )结构
Intellution 软件设计从一开始就非常注重网络结构,从公司的最早期产品就贯穿了客户机 / 服务器结构。在所有同类产品中,其网络功能是最强的。其显著的特性如下:
支持软硬件及协议:可以连接各类以太网连接方式,支持的通讯协议有 NETBEUI 和 TCPIP 。但需注意,同时只能使用一种协议。
组件配置自由:主要的组件部分为 iFIX Server 、 iFIX Client 和 HMI Pak 。可以根据具体功能需要在网络上选择安装相应软件。
网络数据库: iFIX 的所有数据在网络上都有唯一的标识,格式为: Server.Node.Tag.Field 。其中 Server 表示数据为 FIX 还是其他, Node 是 iFIX 实时数据库的节点名即其网络上的唯一标识,一般将它与计算机的名字相一致。后面的 Tag 对应过程变量, Field 对应相应参数。 iFIX 的数据库是真正的分布式数据库,用户可以从任何一个客户机上通过网络将 Server 的数据库调出来进行各种操作,包括增加、修改、删除 Tag 定义等,而且所作操作为在线组态,即无需重新加载数据库,修改即能生效。由于数据库是分布式的,所以任意客户机均可获得任意服务器上数据库的数据。这样,用户只需根据现场的 IO 来考虑服务器数据库的大小即可,举例如下:
在客户机 iClient 上可以看到所有在 HMI Pak 上和 iFIX Server 上的 IO 数据和报警等其他信息。
网络报警: iFIX 数据库中可以定义各种报警类型,并支持无限报警区定义,所有的报警均发生在服务器端,客户端可以看到的报警均为服务器传过来的实时网络报警,用户在客户端上所作的报警操作也是直接作用在服务器的报警源上的。同时, iFIX 可以支持各种其他网络报警方式,如可以进行报警的无线寻呼呼叫、报警电话自动拨号等多种复杂方式。有现成的第三方报警处理软件可以加强以上功能。
网络历史数据:所有历史数据均可存放在任意一台以太网上装有 iFIX 的计算机中,客户机上的 Chart Object 可以读取相应网络路径上历史数据文件中的数据。所以,历史数据可以存放在 SCADA Server 上或任意一个客户端计算机上。
I/O 通讯的网络操作:只有在 7.x 版本的通讯程序中可以使用网络远程操作。可以将 7.x 的驱动程序的客户端部分与 iFIX Client 一同安装,然后可以通过网络控制 I/O Server 的运行,在线组态,故障诊断等。
第四章 企业系统集成
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 在 iFIX 中使用 VBA 直接定义 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 Software 紧密合作,完成了两个与 SAP R/3 系统连接的标准对象组件。这两个组件是 FIX SCADA Object 和 Visual Batch Object ,这两个 Object 连接相应的 SAP 对象或其 PP-PI 模块。提供双向的数据交换。其与 FIX 的数据交换通过 EDA 界面完成。
同时, Intellution 与 OSI 共同工作, 提供了通过 PI 与 SAP R/3 连接的通道。通过此通道可以连接 SAP 的 PP-PI 、 QM 、 PM 模块。
以上所有连接方式的模块均需要从第三方购买。
3. COM/DCOM 、 ActiveX 应用连接的有力工具
iFIX 软件对 COM/DCOM 、 ActiveX 的支持提供了标准的应用程序之间连接的通道,任何第三方软件或系统,如果它支持以上标准,则可以很方便地与 iFIX 集成。支持 COM/DCOM 的软件均可在 iFIX 的 VBA 界面中直接应用,方法同引用 MS Office 的组件一样。 Intellution 的 Workspace 是超级容器,可以插入任何 ActiveX 控件,同时,它的 Secure Containment 又会屏蔽出错的 ActiveX 控件,保证系统的稳定运行。
如 AutoCAD ,只要安装了 AutoCAD ,就可以将其所带的 ActiveX 控件插入 iFIX 的画面中直接显示 AutoCAD 的设计图。
各种仪表和操作板也可通过 ActiveX 的方式插入 iFIX 画面中,简单与数据库点做一个连接即可快速成图。
4. OPC 兼容性
Intellution 是 OPC(OLE for Process Control) 基金会的发起人之一,在 iFIX 产品的各个方面均支持直接的 OPC 方式数据交换,包括 OPC Server 和 OPC Client 。
Intellution 的 OPC 驱动程序可以连接 Intellution 自己的 OPC Server 或 任何第三方的 OPC Server ,并提供 OPC Server 上的浏览功能,遵循最新的 OPC 标准。
5. Integration toolkit 用户工具包
iFIX 提供了 Integration toolkit 作为用户应用集成的工具,它提供了 VC 和 VB 的标准接口,用户将其提供的库连接到用户程序中即可对 iFIX 的数据库、报警和历史数据进行操作,通过这种方式,可以将 iFIX 的数据以任何用户需要的格式传出来到任何地方,包括可以做跨平台的网络数据传输。
第五章 iFIX 冗余系统
iFIX 的冗余支持可以分为五层功能,即 PLC 级、工业网级、 SCADA 级、 LAN 和 VIEW 客户端级。
PLC 级冗余支持指对双 PLC 的支持,此项支持在 Intellution 驱动程序中配置, 即可以将下面冗余的 PLC 站号以主备 PLC 的形式定义。工业网级冗余即 Intellution 的驱动程序可以支持双工业网卡冗余,即常说的双通道, LAN 冗余指 iFIX 可以直接支持双以太网卡,即两个 NetBIOS 会话之间的冗余或两个 TCPIP 地址之间的冗余。
SCADA 级和客户端级冗余共同工作,构成 Auto FailOver 的功能,如要使用上述功能,需要购买 iFIX 的 Redundancy 组件选项,而且此选项成对随 SCADA Server 购买。
安装在 SCADA_A 和 SCADA_B 上的软件:
1. iFIX HMI Pak
2. iFIX Redundancy 选项 ( 随 iFIX 安装时已安装 )
安装在客户机上的软件:
iFIX Client
硬件连接:所有计算机通过以太网连接。 SCADA 服务器与硬件设备连接。
功能描述:
数据采集: SCADA_A 和 SCADA_B 上的过程数据库的定义是完全一样的, 两台机器上的 IO 通讯同时进行。 SCADA_A 配置成主机, SCADA_B 配置成备用机。以上在 SCU 中完成。
冗余切换过程:在客户机一端设置远方服务器名时使用以下方式:逻辑名只有一个: LINE1 ,实际的名字是两个: SCADA_A 和 SCADA_B ,在选取数据源时,只会看到一个远端的计算机节点名: LINE1 。服务器设置 SCADA_A 的 Partner 是 SCADA_B , SCADA_B 的 Partner 是 SCADA_A 。正常情况下,两台 SCADA 同时读取硬件数据,但是客户端只从主服务器读取数据,即客户端只能看到 LINE1 来的数据,报警和历史数据采集。 iFIX 内部有网络变量 TAG , SCADA_B 不断通过以太网检查 SCADA_A 的状况,如发现她出了故障,便将主备角色进行切换并将其成为主服务器的消息发给客户机,客户机立即会将数据源切换到备用服务器,整个过程时间约为 1-2 秒,由于数据采集在两台服务器上同时进行的,故不会发生丢失,并且 iFIX 冗余选项可以进行网络报警同步,保证报警的一致性。
系统修复过程:当主机修复后又回到网络中时,可以在客户端将主备状态重新手动切换回来。所有操作可以通过 iFIX 安装时带来的网络和冗余角色操作画面完成。
组态软件是用来开发生产线上的监控画面的软件,一套各行业通用的开发工具。所以在软件的使用过程中,难免会碰到这样或那样的问题。因此,购买软件除考虑价格因素外,还需靠虑供应商的技术支持服务能力。
|
|
|
|
相关技术论文: |
|
|