1、第1章 组态软件概述 第第1章章 组态软件概述组态软件概述 v 1.1 组态软件产生与定义组态软件产生与定义 v 1.2 组态软件的功能特点组态软件的功能特点v 1.3 iFIX组态软件介绍组态软件介绍v 1.4 iFIX软件安装软件安装v 1.5 iFIX工程的建立工程的建立v工控组态软件是一个基于工控组态软件是一个基于Window环境下的环境下的数据采集、监测、处理和控制软件包,它是数据采集、监测、处理和控制软件包,它是数据采集与过程控制的专用软件。组态软件数据采集与过程控制的专用软件。组态软件的应用涉及电力系统、给水系统、石油、化的应用涉及电力系统、给水系统、石油、化工等领域的数据采集与
2、监视控制以及过程控工等领域的数据采集与监视控制以及过程控制等诸多领域。制等诸多领域。v本章主要介绍组态软件的概念、发展以及本章主要介绍组态软件的概念、发展以及iFIX组态软件的发展。组态软件的发展。1.1 组态软件产生与定义v 1.1.1 组态软件的产生v 1.1.2 组态软件的发展趋势v 1.1.3 组态软件的定义v 1.1.4 组态软件的组成1.1 组态软件介绍v 1.1.1 组态软件的产生v 自自20世纪世纪40年代以来,自动化技术获得了惊人的发展,在工业生产和年代以来,自动化技术获得了惊人的发展,在工业生产和科学发展中起着关键的推动作用。但在科学发展中起着关键的推动作用。但在20世纪世
3、纪40年代,多数工业生产年代,多数工业生产过程处于手工操作状态,人们主要凭经验、用手工方式去控制生产过过程处于手工操作状态,人们主要凭经验、用手工方式去控制生产过程。如生产过程中的关键参数靠人工观察,生产过程中的操作也靠人程。如生产过程中的关键参数靠人工观察,生产过程中的操作也靠人工去执行,劳动生产率是很低的。工去执行,劳动生产率是很低的。v 20世纪世纪50年代前后,一些工厂企业的生产过程实现了仪表化和局部自年代前后,一些工厂企业的生产过程实现了仪表化和局部自动化。此时,生产过程中的关键参数普遍采用基地式仪表和部分单元动化。此时,生产过程中的关键参数普遍采用基地式仪表和部分单元组合仪表(多数
4、为气动仪表)等进行显示。组合仪表(多数为气动仪表)等进行显示。v 进入进入20世纪世纪60年代,随着工业生产和电子技术的不断发展,开始大量年代,随着工业生产和电子技术的不断发展,开始大量采用气动、电动单元组合仪表甚至组装仪表对关键参数进行指示,计采用气动、电动单元组合仪表甚至组装仪表对关键参数进行指示,计算机控制系统开始应用于过程控制,实现直接数字控制和设定值控制算机控制系统开始应用于过程控制,实现直接数字控制和设定值控制等。等。v 20世纪世纪70年代,随着计算机的开发、应用和普及,对全厂或整个工艺年代,随着计算机的开发、应用和普及,对全厂或整个工艺流程的集中控制成为可能。集散型控制系统(流
5、程的集中控制成为可能。集散型控制系统(Distributed Control System简称简称DCS)的开发问世受到了工业控制界的一致青睐。集散)的开发问世受到了工业控制界的一致青睐。集散控制系统是把自动化技术、计算机技术、通信技术、故障诊断技术、控制系统是把自动化技术、计算机技术、通信技术、故障诊断技术、冗余技术和图形显示技术融为一体的装置。冗余技术和图形显示技术融为一体的装置。1.1 主要组态软件介绍v 组态软件自组态软件自20世纪世纪80年代初期诞生至今已经有三十年代初期诞生至今已经有三十多年的发展历程。早期的组态软件大都运行在多年的发展历程。早期的组态软件大都运行在DOS环境下,其
6、特点是具有简单的人机界面、图库和绘图环境下,其特点是具有简单的人机界面、图库和绘图工具箱等基本功能,图形界面的可视化功能不是很强工具箱等基本功能,图形界面的可视化功能不是很强大。随着微软大。随着微软Windows操作系统的发展和普及,操作系统的发展和普及,Windows下的组态软件成为主流。下的组态软件成为主流。v 目前,世界上有不少专业厂商生产和提供各种组态软目前,世界上有不少专业厂商生产和提供各种组态软件产品,市面上的软件产品种类繁多,各有所长,应件产品,市面上的软件产品种类繁多,各有所长,应根据实际工程需要加以选择。组态软件国产化的产品根据实际工程需要加以选择。组态软件国产化的产品近年来
7、比较出名的有组态王、世纪星、力控、近年来比较出名的有组态王、世纪星、力控、MCGS、易控等等,国外主要产品有美国易控等等,国外主要产品有美国Wonderware公司公司的的InTouch、美国、美国GE Fanuc智能设备公司的智能设备公司的iFIX、德国西门子公司的德国西门子公司的WinCC等。下面简单介绍几种典等。下面简单介绍几种典型的组态软件。型的组态软件。WinCCv WinCC(Windows Control Center,视窗控,视窗控制中心),是德国西门子公司开发的一套完备的组态制中心),是德国西门子公司开发的一套完备的组态开发环境。开发环境。WinCC监控系统可以运行在监控系统
8、可以运行在Windows操作系统下,使用方便,具有生动友好的用户界面,操作系统下,使用方便,具有生动友好的用户界面,还能链接到别的还能链接到别的Windows应用程序(如应用程序(如Microsoft Excel等)。等)。WinCC是一个开放的集成是一个开放的集成系统,既可独立使用,也可集成到复杂、广泛的自动系统,既可独立使用,也可集成到复杂、广泛的自动控制系统中使用。同时内嵌控制系统中使用。同时内嵌OPC技术,可对分布式技术,可对分布式系统进行组态。其对西门子本身支持完善,多数时候系统进行组态。其对西门子本身支持完善,多数时候配套西门子硬件设备一起提供,软件加密不严格,国配套西门子硬件设备
9、一起提供,软件加密不严格,国内盗版使用量打,一大部分工程师对其掌握熟练。但内盗版使用量打,一大部分工程师对其掌握熟练。但是在非西门子设备中使用量较少。是在非西门子设备中使用量较少。力控力控v 北京三维力控科技有限公司的北京三维力控科技有限公司的ForceControl(力控)(力控)组态软件也是国内出现较早的组态软件之一,具有一组态软件也是国内出现较早的组态软件之一,具有一定的市场占有率。公司产品主要有力控通用版和电力定的市场占有率。公司产品主要有力控通用版和电力版组态软件,适应于不同领域的应用,并且它功能丰版组态软件,适应于不同领域的应用,并且它功能丰富,实用性和易用性都比较好富,实用性和易
10、用性都比较好 组态王组态王 v 组态王组态王KingView软件是国内具有自主知识产权、软件是国内具有自主知识产权、市场占有率高、影响比较大的组态软件。该组态软件市场占有率高、影响比较大的组态软件。该组态软件提供了资源管理器式的操作主界面,使用方便,操作提供了资源管理器式的操作主界面,使用方便,操作灵活。组态王软件还提供了多种硬件驱动程序,支持灵活。组态王软件还提供了多种硬件驱动程序,支持众多的硬件设备。应用领域几乎囊括了大多数行业的众多的硬件设备。应用领域几乎囊括了大多数行业的工业控制,已广泛应用于化工、电力、邮电通讯、环工业控制,已广泛应用于化工、电力、邮电通讯、环保、水处理、冶金和食品等
11、行业。保、水处理、冶金和食品等行业。iFIXv iFIX 是国内做得最成功的组态软件品牌,连续多年是国内做得最成功的组态软件品牌,连续多年销售额第一。销售额第一。iFIX 是国内做得最成功的组态软件品是国内做得最成功的组态软件品牌,连续多年销售额第一。其主要优势在于以下几点:牌,连续多年销售额第一。其主要优势在于以下几点:品牌知名度高,已经在用户心中形成事实上的最好品品牌知名度高,已经在用户心中形成事实上的最好品牌;系统稳定,技术先进,支持牌;系统稳定,技术先进,支持VBA脚本,产品技脚本,产品技术含量在所有组态软件中最高;产品结构合理,系统术含量在所有组态软件中最高;产品结构合理,系统开放性
12、强,包括其开放性强,包括其I/O驱动直接支持驱动直接支持OPC接口;文接口;文档完备,驱动丰富。但是其产品也有几个明显缺点:档完备,驱动丰富。但是其产品也有几个明显缺点:产品价格偏高,超出国内价格基本上在产品价格偏高,超出国内价格基本上在10倍左右;倍左右;主要是国内的一些代理做,技术支持和服务能力比较主要是国内的一些代理做,技术支持和服务能力比较差。差。下表为主要组态软件产品名称及产地下表为主要组态软件产品名称及产地公司名称产品名称产地WonderwareIntouch美国GEFIX、iFIX美国CitectCitect澳大利亚RockwellRSview32美国亚控组态王中国三维科技力控中
13、国昆仑通态MCGS中国杰控FameView中国紫金桥Real中国世纪长秋世纪星中国华富图灵开物ControX中国九思易INSPEC中国研华Genie台湾1.1.2 组态软件的定义v 组态(组态(Configuration)的含义是设置、配置,是)的含义是设置、配置,是指使用软件工具,操作人员根据用户需求及控制任务指使用软件工具,操作人员根据用户需求及控制任务的要求,对计算机资源进行组合以达到应用的目的。的要求,对计算机资源进行组合以达到应用的目的。组态过程可以看作是配置用户应用软件的过程,软件组态过程可以看作是配置用户应用软件的过程,软件提供了各种提供了各种“零部件零部件”模块供用户选择,采用
14、非编程模块供用户选择,采用非编程的的“搭积木搭积木”操作方式,主要通过参数填写、图形连操作方式,主要通过参数填写、图形连接和文件生成等,组合各功能模块,构成用户应用软接和文件生成等,组合各功能模块,构成用户应用软件。控制工程师可以在不必了解计算机的硬件和程序件。控制工程师可以在不必了解计算机的硬件和程序的情况下,把主要精力放在控制对象和算法上,而不的情况下,把主要精力放在控制对象和算法上,而不是形形色色的通信协议和复杂的图形处理上。是形形色色的通信协议和复杂的图形处理上。v“组态组态”的概念是伴随着集散型控制系统的概念是伴随着集散型控制系统(Distributed Control System
15、简称简称DCS)的)的出现才开始被广大的生产过程自动化技术人员所熟知出现才开始被广大的生产过程自动化技术人员所熟知的。在工业控制技术不断发展和应用的过程中,的。在工业控制技术不断发展和应用的过程中,PC(包括工控机)相比以前的专用系统具有的优势日趋(包括工控机)相比以前的专用系统具有的优势日趋明显。这些优势主要体现在:明显。这些优势主要体现在:PC技术保持了较快的技术保持了较快的发展速度,各种相关技术已经成熟;由发展速度,各种相关技术已经成熟;由PC构建的工构建的工业控制系统具有相对较低的拥有成本;业控制系统具有相对较低的拥有成本;PC的软件资的软件资源和硬件资源丰富,软件之间的互操作性强;基
16、于源和硬件资源丰富,软件之间的互操作性强;基于PC的控制系统易于学习和使用,可以容易地得到技的控制系统易于学习和使用,可以容易地得到技术方面的支持。在术方面的支持。在PC技术向工业控制领域的渗透中,技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。组态软件占据着非常特殊而且重要的地位。1.1.2 组态软件的组成v 组态软件从总体结构上看一般由系统开发环境和系统组态软件从总体结构上看一般由系统开发环境和系统运行环境两大部分组成。系统开发环境和系统运行环运行环境两大部分组成。系统开发环境和系统运行环境之间的联系纽带是实时数据库,三者之间的关系如境之间的联系纽带是实时数据库,三者之间
17、的关系如图所示。图所示。1.2 组态软件的功能特点v 1.2.1 组态软件的功能v 1.2.2 组态软件的特点1.2 组态软件的功能特点v 1.2.1 组态软件的功能v 作为通用的监控软件,所有的组态软件都能提供对工作为通用的监控软件,所有的组态软件都能提供对工业自动化系统进行监视、控制、管理和集成等一系列业自动化系统进行监视、控制、管理和集成等一系列的功能,同时也为用户实现这些功能的组态过程提供的功能,同时也为用户实现这些功能的组态过程提供了丰富和易于使用的手段和工具了丰富和易于使用的手段和工具。利用组态软件,可以完成的常见功能有:利用组态软件,可以完成的常见功能有:v 1)读写不同类型的)
18、读写不同类型的PLC、仪表、智能模块和板卡,采集工业现、仪表、智能模块和板卡,采集工业现场的各种信号,对工业现场进行监视和控制。场的各种信号,对工业现场进行监视和控制。v(2)可以以图形和动画等直观形象的方式呈现工业现场信息。)可以以图形和动画等直观形象的方式呈现工业现场信息。v(3)可以将控制系统中的紧急工况(如报警等)及时通知给相)可以将控制系统中的紧急工况(如报警等)及时通知给相关人员,使之及时掌控自动化系统的运行状况。关人员,使之及时掌控自动化系统的运行状况。v(4)可以对工业现场的数据进行逻辑运算和数字运算等处理,)可以对工业现场的数据进行逻辑运算和数字运算等处理,并将结果返回给控制
19、系统。并将结果返回给控制系统。v(5)可以对从控制系统得到的以及自身产生的数据进行记录存)可以对从控制系统得到的以及自身产生的数据进行记录存储。储。v(6)可以将工程运行的状况、实时数据、历史数据、警告和外)可以将工程运行的状况、实时数据、历史数据、警告和外部数据库中的数据以及统计运算结果制作成报表,供运行和管部数据库中的数据以及统计运算结果制作成报表,供运行和管理人员参考。理人员参考。v(7)可以提供多种手段让用户编写自己需要的特定功能,并与)可以提供多种手段让用户编写自己需要的特定功能,并与组态软件集成为一个整体运行。大部分组态软件提供通过组态软件集成为一个整体运行。大部分组态软件提供通过
20、C脚本、脚本、VBS脚本或脚本或C#等来完成此功能。等来完成此功能。v(8)可以为其它应用软件提供数据,也可以接收数据,从而将)可以为其它应用软件提供数据,也可以接收数据,从而将不同的系统关联和整合在一起。不同的系统关联和整合在一起。v(9)多个组态软件之间可以互相联系,提供客户端和服务器架)多个组态软件之间可以互相联系,提供客户端和服务器架构,通过网络实现分布式监控,实现复杂的大系统监控。构,通过网络实现分布式监控,实现复杂的大系统监控。v(10)可以将控制系统中的实时信息送入管理信息系统,也可)可以将控制系统中的实时信息送入管理信息系统,也可以反之,接收来自管理系统的管理数据,根据需要干预
21、生产现以反之,接收来自管理系统的管理数据,根据需要干预生产现场或过程。场或过程。v(11)可以对工程的运行实现安全级别、用户级别的管理设置。)可以对工程的运行实现安全级别、用户级别的管理设置。v(12)可以开发面向国际市场的,能适应多种语言界面的监控)可以开发面向国际市场的,能适应多种语言界面的监控系统,实现工程在不同语言之间的自由灵活切换,是机电自动系统,实现工程在不同语言之间的自由灵活切换,是机电自动化和系统工程服务走向国际市场的有利武器。化和系统工程服务走向国际市场的有利武器。v(13)可以通过因特网发布监控系统的数据,实现远程监控。)可以通过因特网发布监控系统的数据,实现远程监控。1.
22、2.2 组态软件的特点v 组态软件是数据采集与过程控制的专用软件,是自动组态软件是数据采集与过程控制的专用软件,是自动控制系统监控层一级的软件平台和开发环境,能以灵控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用活多样的组态方式(而不是编程方式)提供良好的用户开发界面,其预设的各种软件模块可以非常容易地户开发界面,其预设的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和件厂家的计算机和I/O产品,与工控计算机和网络系产品,与工控计算机和网络系统结合,可向控制层和管理
23、层提供软、硬件的全部接统结合,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。口,进行系统集成。组态(组态(Configuration)为模块化任意组)为模块化任意组合,其主要特点如下所示。合,其主要特点如下所示。v(1)延续性和可扩充性。用通用组态软件开发的应用程序,当)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改即可方便地完成软件的更新和升级。需作很多修改即可方便地完成软件的更新和升级。v(2)封装性(易学易用)。通用组态软件所能完成的功能都用)封装性(易学
24、易用)。通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,用户不需掌握太多的编程一种方便用户使用的方法包装起来,用户不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能。工程所要求的所有功能。v(3)通用性。每个用户根据工程实际情况,利用通用组态软件)通用性。每个用户根据工程实际情况,利用通用组态软件提供的底层设备(提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器、智能仪表、智能模块、板卡、变频器等)的等)的I/O Driver、开放式的数据库和画面制作工具,就能、开放式的数据库和
25、画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。具有多媒体功能和网络功能的工程,不受行业限制。v(4)实时多任务。组态软件开发的项目中,数据采集与输出、)实时多任务。组态软件开发的项目中,数据采集与输出、数据处理与算法实现、图形显示及人机对话、数据处理与算法实现、图形显示及人机对话、实时数据的存储、实时数据的存储、检索管理、实时通信等多个任务要在同一台计算机上同时运行。检索管理、实时通信等多个任务要在同一台计算机上同时运行。1.2.3 组态软件的发展趋势v 在整个自动
26、化系统中,软件所占比重逐渐提高,虽然在整个自动化系统中,软件所占比重逐渐提高,虽然组态软件只是其中一部分,但因其渗透能力强、扩展组态软件只是其中一部分,但因其渗透能力强、扩展性强,近年来蚕食了很多专用软件的市场。因此,监性强,近年来蚕食了很多专用软件的市场。因此,监控组态软件具有很高的产业关联度,是自动化系统进控组态软件具有很高的产业关联度,是自动化系统进入高端应用、扩大市场占有率的重要桥梁。组态软件入高端应用、扩大市场占有率的重要桥梁。组态软件的发展趋势可以表现在以下三个方面。的发展趋势可以表现在以下三个方面。(1)集成化、定制化。(2)纵向:功能向上、向下延伸。(3)横向:监控、管理范围及
27、应用领域扩大。1.3 iFIX组态软件介绍v iFIX是全球最领先的是全球最领先的HMI/SCADA自动化监控组态自动化监控组态软件,已有超过软件,已有超过300000套以上的软件在全球运行。套以上的软件在全球运行。世界上许多最成功的制造商都依靠世界上许多最成功的制造商都依靠 GE Fanuc的的iFIX软件来全面监控和分布管理全厂范围的生产数软件来全面监控和分布管理全厂范围的生产数据。在包括冶金、电力、石油化工、制药、生物技术、据。在包括冶金、电力、石油化工、制药、生物技术、包装、食品饮料、石油天然气等各种工业应用当中,包装、食品饮料、石油天然气等各种工业应用当中,iFIX 独树一帜地集强大
28、功能、安全性、通用性和易独树一帜地集强大功能、安全性、通用性和易用性于一身,使之成为任何生产环境下全面的用性于一身,使之成为任何生产环境下全面的HMI/SCADA解决方案。解决方案。利用利用iFIX各种领先的专各种领先的专利技术,可以帮助企业制定出更快、更有效的商业及利技术,可以帮助企业制定出更快、更有效的商业及生产决策,以使企业具有更强的竞争力。生产决策,以使企业具有更强的竞争力。v Intellution公司以公司以Fix组态软件起家,组态软件起家,1995年被年被爱默生收购,曾经是爱默生集团的全资子公司,爱默生收购,曾经是爱默生集团的全资子公司,2002年爱默生集团又将年爱默生集团又将I
29、ntellution公司转卖给公司转卖给GE Fanuc公司。公司。2009年底,年底,GE Fanuc公司解体,公司解体,原原Intellution公司所有业务归公司所有业务归GE公司所有,划分公司所有,划分到到GE-IP。v GE Fanuc 智能设备公司由美国通用电气公司(智能设备公司由美国通用电气公司(GE)和日本和日本Fanuc公司合资组建,提供自动化硬件和软公司合资组建,提供自动化硬件和软件解决方案,帮助用户降低成本,提高效率并增强其件解决方案,帮助用户降低成本,提高效率并增强其盈利能力盈利能力。v iFIX是一套工业自动化软件,为用户提供一个是一套工业自动化软件,为用户提供一个“
30、进进入生产过程的窗口入生产过程的窗口”,为操作人员和应用程序提供实,为操作人员和应用程序提供实时数据。时数据。iFIX的基本分为数据采集和数据管理两大的基本分为数据采集和数据管理两大类。数据采集是通过类。数据采集是通过I/O 驱动程序和驱动程序和I/O设备接口设备接口与工厂的与工厂的I/O设备直接通信;数据管理是指处理、使设备直接通信;数据管理是指处理、使用所取数据,数据管理包括很多方面,比如过程监视用所取数据,数据管理包括很多方面,比如过程监视(图形显示)、监视控制、报警、报表、数据存档等。(图形显示)、监视控制、报警、报表、数据存档等。1.3.2 iFIX节点1.3.3 iFIX结构v i
31、FIX软件包含三大部分:驱动程序、实时数据库和软件包含三大部分:驱动程序、实时数据库和画面编辑和画面运行。其结构如图所示。画面编辑和画面运行。其结构如图所示。(1)I/O驱动器驱动器v iFIX和外部设备过程硬件(比如和外部设备过程硬件(比如PLC、仪表)之间、仪表)之间的接口称为的接口称为I/O驱动器。组态软件实现对现场设备的驱动器。组态软件实现对现场设备的数据采集与控制,首先建立物理连接,其次组态软件数据采集与控制,首先建立物理连接,其次组态软件按照一定的协议与现场设备进行通信。按照一定的协议与现场设备进行通信。iFIX组态软组态软件不能直接和设备建立连接,对支持的设备要有相关件不能直接和
32、设备建立连接,对支持的设备要有相关驱动程序,设备必须接到通道上,一个通道可以挂接驱动程序,设备必须接到通道上,一个通道可以挂接多个设备。通道指设备的硬件接口。通道类型包括:多个设备。通道指设备的硬件接口。通道类型包括:串口通道、以太网通道、虚拟设备通道、串口通道、以太网通道、虚拟设备通道、OPC通道通道等。设备指在现场进行数据采集的硬件产品,设备类等。设备指在现场进行数据采集的硬件产品,设备类型比如有型比如有PLC、智能仪表、变频器、智能仪表、变频器、OPC设备等设备等。v(2)扫描、报警和控制()扫描、报警和控制(SAC)。)。SAC主要功能包主要功能包括:从括:从DIT中读取数据,将数据传
33、至数据库中读取数据,将数据传至数据库PDB,数据超过报警设定值时报警。数据超过报警设定值时报警。SAC从从DIT中读取数中读取数据的速率称为扫描时间,可使用任务控制程序进行据的速率称为扫描时间,可使用任务控制程序进行SCA监视。监视。v(3)过程数据库()过程数据库(Process Database简称简称PDB)。过程数据库()。过程数据库(Process Database简称简称PDB)又称实时数据库,实时数据库实现数据存储、)又称实时数据库,实时数据库实现数据存储、数据报警等。自动化生产过程中数据报警等。自动化生产过程中iFIX软件从软件从PLC、DCS、简单、简单I/O等硬件设备的寄存
34、器中获取数据,等硬件设备的寄存器中获取数据,获取的这些数据称为过程数据。将各个不同驱动读取获取的这些数据称为过程数据。将各个不同驱动读取的数据集中,按照数据类型分类,监视数据值,超出的数据集中,按照数据类型分类,监视数据值,超出范围报警。过程数据库记录外部设备实时运行状态,范围报警。过程数据库记录外部设备实时运行状态,可以通过画面编辑和画面运行显示现场的实时数据。可以通过画面编辑和画面运行显示现场的实时数据。v(4)图形显示。一旦数据进入过程数据库,它们可)图形显示。一旦数据进入过程数据库,它们可以用图形方式实时、动态地显示过程数据库中的数据。以用图形方式实时、动态地显示过程数据库中的数据。i
35、FIX Workspace以运行模式提供以运行模式提供HMI(人机接口(人机接口功能),功能),HMI可与图形显示结合使用。图形对象包可与图形显示结合使用。图形对象包括图表、字母和数字表示的数据和、图形动画等。图括图表、字母和数字表示的数据和、图形动画等。图形对象可以显示:报警信息、数据库信息和某标签的形对象可以显示:报警信息、数据库信息和某标签的特殊信息。特殊信息。1.3.4 iFIX数据流v iFIX的核心是数据流,的核心是数据流,I/O 驱动器从过程硬件的寄驱动器从过程硬件的寄存器中读取数据,然后将该数据传入存器中读取数据,然后将该数据传入DIT,驱动器读,驱动器读取数据的速率称为取数据
36、的速率称为poll时间,时间,SAC扫描扫描DIT。SAC从从DIT 中读数,中读数,SAC把该数据传入过程数据库把该数据传入过程数据库PDB,SAC读数的速率称为扫描时间,读数的速率称为扫描时间,iFIX Workspace向向PDB发出请求,图形显示中的对象显示发出请求,图形显示中的对象显示PDB的数的数据,其它应用可向据,其它应用可向PDB请求数据。当然数据也可写请求数据。当然数据也可写入过程硬件,反顺序执行上述过程,可以完成该功能,入过程硬件,反顺序执行上述过程,可以完成该功能,数据从图形显示送入数据从图形显示送入PDB,再传送到,再传送到DIT,I/O驱驱动器从动器从DIT中取数,然
37、后再写入中取数,然后再写入PLC。其数据流示意。其数据流示意如图如图1-4所示。所示。1.4 iFIX软件安装v iFIX软件的安装比较简单,在安装过程中只需进行软件的安装比较简单,在安装过程中只需进行简单的选择设置即可完成相应的软件安装,这里以简单的选择设置即可完成相应的软件安装,这里以iFIX5.5中文版进行软件安装的介绍。中文版进行软件安装的介绍。(1)打开iFIX5.5中文版安装包,如图所示。v(2)双击)双击“setup.exe”图标,弹出如图图标,弹出如图1-6所示所示的安装向导,单击的安装向导,单击“下一步下一步”按钮继续安装。按钮继续安装。v(3)阅读相应的安装协议后,选择)阅
38、读相应的安装协议后,选择“我接受许可证我接受许可证协议中的条款协议中的条款”,单击,单击“下一步下一步”按钮继续,如图按钮继续,如图1-7所示。所示。v(4)在)在“安装类型安装类型”对话框中选择安装类型为对话框中选择安装类型为“典典型型”,单击,单击“下一步下一步”按钮继续。按钮继续。v(5)在)在“安装路径安装路径”对话框中推荐使用默认路径,对话框中推荐使用默认路径,单击单击“下一步下一步”按钮继续。按钮继续。v(6)在随后出现的安装界面中单击)在随后出现的安装界面中单击“安装安装”按钮继按钮继续,在经过一段时间的等待后,安装过程中会弹出续,在经过一段时间的等待后,安装过程中会弹出“Pro
39、ficy iFIX配置向导配置向导”对话框,如图对话框,如图1-8所示。所示。输入节点名称、节点类型和连接方式,单击输入节点名称、节点类型和连接方式,单击“确定确定”。如果您想在没有远程节点的情况下设置如果您想在没有远程节点的情况下设置“SCADA”服务器,请选择服务器,请选择 SCADA 和和“独立独立”。如果想要设。如果想要设置联网置联网 SCADA 服务器,请选择服务器,请选择“SCADA”和和“联联网网”。v(7)如果想要安装)如果想要安装 Proficy Historian for SCADA,在后,在后面弹出的对话框中单击面弹出的对话框中单击“是是”。此时将出现。此时将出现 His
40、torian 安装和安装和设置屏幕。设置屏幕。v(8)保留默认安装位置或选择其他位置,然后单击)保留默认安装位置或选择其他位置,然后单击“下一步下一步”继续。将出现继续。将出现“数据档案和配置文件夹数据档案和配置文件夹”屏幕。屏幕。v(9)保留默认位置或选择其他位置,然后单击)保留默认位置或选择其他位置,然后单击“下一步下一步”继续。继续。继续安装继续安装 Proficy Historian for SCADA。当显示消息框要。当显示消息框要求您查看发行说明时,请单击求您查看发行说明时,请单击“是是”。查看后关闭版本信息,查看后关闭版本信息,继续安装。将显示继续安装。将显示“设置完成设置完成”
41、屏幕。选择屏幕。选择“是是”,重启计算,重启计算机,然后单击机,然后单击“完成完成”。v(10)重新启动计算机以及安装完成后,安装产品授权密钥:)重新启动计算机以及安装完成后,安装产品授权密钥:如果您有一个新的密钥,关闭计算机,将如果您有一个新的密钥,关闭计算机,将 USB 密钥插到合适密钥插到合适的端口上。如果需要更新旧密钥,使用更新文件并按照的端口上。如果需要更新旧密钥,使用更新文件并按照 GE Intelligent Platforms 的说明更新密钥。的说明更新密钥。v(11)安装完成后,可以在开始菜单中找到)安装完成后,可以在开始菜单中找到iFIX5.5图标,单击即可启动图标,单击即
42、可启动iFIX5.5。如图。如图1-9所所示。示。v(12)单击启动)单击启动iFIX5.5后,会弹出如图后,会弹出如图1-10所示所示的启动选择对话框的启动选择对话框 v(13)在图)在图1-10中可以分别选择相应的图标进行相中可以分别选择相应的图标进行相应的设置。选择应的设置。选择“Proficy iFIX”即可启动即可启动iFIX软软件。如果没有安装授权密钥,就会弹出如图件。如果没有安装授权密钥,就会弹出如图1-11所所示提示画面。示提示画面。v(14)在图)在图1-11中选择中选择“继续继续”按钮,就启动了按钮,就启动了iFIX,其启动完成后的界面如图,其启动完成后的界面如图1-12所
43、示。在图所示。在图1-12中可以进行中可以进行HMI的开发和编辑。的开发和编辑。1.4.2 iFIX演示系统v 通过通过iFIX软件提供的演示系统,可以浏览软件提供的演示系统,可以浏览iFIX演示演示系统的一些画面。系统的一些画面。iFIX软件演示系统是软件演示系统是iFIX安装的安装的一部分,被设计为演示一部分,被设计为演示iFIX的功能和灵活性,可以的功能和灵活性,可以用作研究和学习的工具,以帮助创建自己的应用程序用作研究和学习的工具,以帮助创建自己的应用程序v 在在iFIX安装目录下,点击安装目录下,点击“iFIX演示系统演示系统”图标按图标按钮,就会显示演示系统的主画面。如图钮,就会显
44、示演示系统的主画面。如图1-13所示。所示。单击单击“Applications/Industries”可以打开其演可以打开其演示系统在行业中的应用。如图示系统在行业中的应用。如图1-14所示。所示。在上图中,单击在上图中,单击“化工应用化工应用”,可以打开如图下所,可以打开如图下所示的化工应用演示系统示的化工应用演示系统。在图上中,单击在图上中,单击“水及污水处理水及污水处理”,可以打开如图下所示的水及污,可以打开如图下所示的水及污水处理的化学加料工艺流程图。还可以在下图中单击其上面的不同水处理的化学加料工艺流程图。还可以在下图中单击其上面的不同的选项卡来观察不同的控制工艺演示系统。的选项卡来
45、观察不同的控制工艺演示系统。1.6.3 iFIX工作台v iFIX工作台有两种模式:编辑模式和运行模式。工作台有两种模式:编辑模式和运行模式。(点击即可切换至运行模式)用户可以在编辑模式(点击即可切换至运行模式)用户可以在编辑模式下创建监控画面,进行画面连接,创建数据标签下创建监控画面,进行画面连接,创建数据标签(数据库)。在运行模式下可以对已经创建好的监(数据库)。在运行模式下可以对已经创建好的监控画面进行调试运行。控画面进行调试运行。iFIX工作台如图工作台如图1-17所示。所示。v 所有项目的配置都将在工作台中完成,工作台主要由所有项目的配置都将在工作台中完成,工作台主要由系统树、工作区
46、、菜单栏、系统树、工作区、菜单栏、工具栏组成。工具栏组成。v 系统树在系统树在IFIX工作台的左边,如图工作台的左边,如图1-18所示。系统所示。系统树主要具有以下树主要具有以下5个功能:个功能:v(1)显示与该项目有关的所有文件;)显示与该项目有关的所有文件;v(2)显示与每个文件有关的对象;)显示与每个文件有关的对象;v(3)启动某些应用程序;)启动某些应用程序;v(4)能够重新定义大小、移动或隐藏;)能够重新定义大小、移动或隐藏;v(5)显示)显示“系统配置程序系统配置程序”中配置的路径。中配置的路径。下面介绍系统树中常用的文件夹下面介绍系统树中常用的文件夹 v(1)画面文件夹:打开文件
47、夹可看到已经创建的画)画面文件夹:打开文件夹可看到已经创建的画面,单击打开任何一个需要编辑的画面,也可以保存、面,单击打开任何一个需要编辑的画面,也可以保存、删除画面。删除画面。v(2)数据库文件夹:打开文件夹可以查看当前所加)数据库文件夹:打开文件夹可以查看当前所加载的数据库标签,进入数据库编辑器中,也可以添加载的数据库标签,进入数据库编辑器中,也可以添加/删除数据标签。删除数据标签。v(3)图符集文件夹:文件夹中包含了大量的图符,)图符集文件夹:文件夹中包含了大量的图符,可供用户在编辑画面时使用,也可以添加用户自己创可供用户在编辑画面时使用,也可以添加用户自己创建的图符。建的图符。v(4)
48、项目工具栏文件夹:文件夹中包含了多种工具)项目工具栏文件夹:文件夹中包含了多种工具栏,不同的工具栏功能不同,单击其中的某一个即可栏,不同的工具栏功能不同,单击其中的某一个即可在画面编辑窗口中添加该工具栏,在编辑画面时使用。在画面编辑窗口中添加该工具栏,在编辑画面时使用。v 在在iFIX工作台下部是状态栏,状态栏主要显示工作台下部是状态栏,状态栏主要显示iFIX工作台当前的工作状态。工作台当前的工作状态。v iFIX工作台主菜单主要包括:首页、插入、工具、工作台主菜单主要包括:首页、插入、工具、格式、视图、应用程序、管理。单击不同的主菜单可格式、视图、应用程序、管理。单击不同的主菜单可以显示不同
49、的菜单内容。其中常用的有以显示不同的菜单内容。其中常用的有“首页首页”和和“应用程序应用程序”这两项。如图这两项。如图1-19为菜单栏。为菜单栏。“首页首页”菜单下常用的选项介绍如下。菜单下常用的选项介绍如下。v:“切换模式切换模式”按钮,单击词按钮可以把按钮,单击词按钮可以把iFIX工作台由编辑模工作台由编辑模式切换到运行模式。式切换到运行模式。v:“激活激活VB编辑器编辑器”按钮,单击打开按钮,单击打开VB集成开发环境。可以集成开发环境。可以对定时器、对象、事件、按钮、图符、对定时器、对象、事件、按钮、图符、Active X控件、变量、控件、变量、在全局页中添加的任何对象进行脚本编辑,开发
50、新的应用功能。在全局页中添加的任何对象进行脚本编辑,开发新的应用功能。v:单击此按钮可以新建一个画面(一般常在工具箱中单击新建:单击此按钮可以新建一个画面(一般常在工具箱中单击新建画面按钮)。画面按钮)。v:单击:单击“设置设置”按钮出现下拉菜单,选中其中的按钮出现下拉菜单,选中其中的“用户首选项用户首选项”即可对工作台工作环境进行配置。选中即可对工作台工作环境进行配置。选中“工具栏工具栏”可调出如图可调出如图用户所需的工具箱。用户所需的工具箱。“应用程序应用程序”菜单下常用的选项介绍如下。菜单下常用的选项介绍如下。v:单击按钮进入数据库管理器开发界面,可以在其中:单击按钮进入数据库管理器开发