iFIX培训讲义PPT幻灯片课件.ppt_第1页
iFIX培训讲义PPT幻灯片课件.ppt_第2页
iFIX培训讲义PPT幻灯片课件.ppt_第3页
iFIX培训讲义PPT幻灯片课件.ppt_第4页
iFIX培训讲义PPT幻灯片课件.ppt_第5页
已阅读5页,还剩114页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

iFIX培训讲义,仪电设备管理部刘文余,前言:,因为我厂现在多处使用GEFANUC公司的iFIX软件对设备进行监视管理、报警和控制,所以系统学习IFIX对日后维护、管理有很大的帮助,也很有必要。iFIX培训讲义,是以做一项工程为目标,结合实例来讲解从IFIX基本概念到配置系统、绘置图形界面、数据连接、标签制作、脚本编写、报警配置、实时趋势及历史曲线、安全等各项功能。配合视频学习及练习,加深理解iFIX每一项功能的目的及实现方法。时间仓促,也许此讲义中有错误及不足之处,希望大家指出共同提高、学习。,目录,第一章-了解IFIX第二章-系统配置第三章-I/O驱动器第四章-数据库简介第五章-工作台,第六章-脚本第七章-报警第八章-安全第九章-归档过程数据第十章-全局对象、标签组及调度,第一章了解iFIX,一、iFIX介绍iFIX是GE公司自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。iFIX是基于开放的和组件技术的产品,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。它的功能结构特点可以减少开发自动化项目的时间,缩短系统升级和维护时间,与第三方应用程序无缝集成。iFIX可以和以下的GEFanuc软件组合起来使用,实现更强大的功能。ProficyHistorianProficyHistorian是一个为采集、存储以及有效地重新获取基于时间的数据而设计的高性能的数据存档系统。ProficyBatchExecutionProficyBatchExecution是一个高性能的自动化应用程序,它能建立工厂模型、管理处方、执行批次、建立电子批次记录以及基于任一批次过程生成报表。有了ProficyBatchExecution,就拥有了缩短生产周期、增强机动性、执行需求调整和追踪批次产品的必备工具。,第一章了解iFIX,ProficyPlantApplications制造工厂中经常需要追踪和报告设备使用和停机状况,将这些作为重要的生产状况指标。ProficyPlantApplications准确报告设备使用效率,增强分析、理解和追踪停机时间的能力。ProficyView-MachineEditionProficyView-MachineEditionOPCServer可以提供直接到iFIX的数据。可以在iFIX画面中显示该数据,正如使用其它OPC数据。图1.1,第一章了解iFIX,二、HMI/SCADASCADA(SuperivsoryControlAndDataAcqusition):管理和控制过程提供了监视管理、报警和控制功能。它能够实现数据的绝对集成和实现真正的分布式网络结构。HMI(HumanMachineInterface):生产过程的可视化iFIX的HMI是监视控制生产过程的窗口,它提供了开发操作员熟悉的画面所需要的所有工具。注:OPC(OLEforProcessControl):OPC是一个软件标准,它可以使自动化应用程序方便地读取工业企业的工厂级数据。OPC的目标是基于Microsoft的组件对象建模(COM)技术定义一个标准接口,允许自动化和控制应用程序、控制设备、以及商业和办公应用软件之间相互操作。,第一章了解iFIX,用iFIX开发HMI/SCADA应用程序的基本过程步骤:软件安装,基本系统配置,I/O驱动配置,建立过程数据库,图形开发,附加特性。,图1.3,图1.2,第一章了解iFIX,三、iFIX的结构1、节点一个节点是任何一台运行iFIX的计算机。一个实际的节点可以是以下描述的任何节点类型之一SCADA节点SCADA服务器或SCADA节点运行iFIX的数据采集和管理组件。通常,SCADA节点用于车间级数据采集,直接连接过程硬件。iClient节点iClient节点是最常用的节点,显示来自iFIX的实时画面。HMIPAK节点HMIPAK=SCADA+iClinet网络节点:,第一章了解iFIX,独立节点在集中式的iFIXSCADA系统中,独立节点指能够独立完成所有iFIX功能的节点。独立节点不能与其它节点联网。图1.4:独立节点配置示例本地节点远程节点在分布式iFIX系统中,本地节点指所在的当前正在工作的节点,远程节点指任何一个想与之通讯连接的节点。,第一章了解iFIX,只读节点除了不能写到iFIX数据库或OPC服务器中,只读的iClient与iClient具有同样的功能。运行节点运行节点不允许修改显示画面和过程数据。预先配置好的文件安装在这些节点上,能监控生产过程,改变生产过程的设定,以及确认报警。图1.5:分布式节点配置示例,2、IFIX结构1)、I/O驱动器是iFIX和PLC之间的接口,用于采集数据,并将数据传以poll(轮询)记录格式送至DIT;GEFanuc提供广泛的高性能I/O驱动器,可以支持最畅销和特殊的I/O驱动器。也提供OPC工具包、一个iFIX插入式组件,允许很容易编写高性能、可靠的I/O服务器,以连接过程硬件和iFIX、OLE自动化应用及OPC客户端。,此图是IFIX的基本结构,通过它可以看出iFIX是如何通过I/O驱动器、驱动映像表DIT、SAC、过程数据库PDB连接自动化生产中的硬件,并将采集送到指定标签的。,第一章了解iFIX,2)、驱动映像表DIT驱动映像表DIT(DriverImageTable)也叫轮询表:存在于SCADA服务器内存中,用于存储I/O驱动器的轮询记录数据即数据池;3)、SACSAC(scanalarmandcontrol):从数据池中检索数据,按照扫描时间速率从DIT向数据库中写入数据,包括报警信息及控制信息;SAC是SCADA节点上运行的系统应用。这一程序负责执行数据库链的逻辑。SAC具体执行以下功能:从不同的数据源检索数据将数据转换成数据库需要的格式根据报警限值检测数据并产生报警信息执行控制逻辑检测例外根据需求对数据库进行写操作,第一章了解iFIX,4)、过程数据库PDB过程数据库PDB(ProcessDatabase):存在于SCADA服务器内存中存储I/O驱动器轮询记录的内存区域,存储数据库标签(包括AI、DI、AO、DO等),向用户提供最终分类好的数据库;也可与其他标签合成链状结构完成特定功能。5)、数据库标志信息为了在图形显示中显示过程数据库中的数据,必须标识一个特定的数据源,它由四部分组成。数据源句法:SERVER.NODE.TAG.FIELD如:FIX32.SCADA1.FLOW_IN.F_CVSERVER:OPC数据服务器的名称;数据库所在的SCADA节点名;TAG:数据库中的标签名;FIELD域:标签的特殊参数信息;,第一章了解iFIX,第一章了解iFIX,Field域:一般来说,有三种类型的域:数字数据类型F_*(float):例如:F_CV显示当前值;文本数据类型A_*(ASC):A_CUALM当前报警;A_DESC描述;图形数据类型T_*:T_DATA:从TR或ETR标签中获取的曲线数据;6)、图形显示以图形方式显示PDB数据信息包括:图表,数据连接,动画,控件,第二章系统配置,一、启动系统配置应用程序点击“开始”菜单IFIX4.0系统配置。,返回目录,第二章系统配置,从左到右依次为:路径、报警、网络、I/O驱动器、任务、安全、SQL、报警区域配置。IFIX的配置存为.CSU文件,每次修改SCU都需要重新启动iFIX,才能生效。,二、本地启动定义,第二章系统配置,本地节点别名:可以指定THISNODE来作为标签的节点部分。可在不同的SCADA服务器间共享,因此可以缩短开发周期,减少维护时间,对开发很有用。三、路径配置,第二章系统配置,根目录:存放全部可执行的文件;本地:本地计算机的配置文件,包括SCU和安全文件;数据库:过程数据文件,数据库编辑器配置文件和I/O驱动器配置文件;语言:用于嬉闹对话杠的语言文件;画面:与图形相关的全部文件;应用:用户利用数据访问工具创建应用程序使用的数据和配置文件;历史:历史趋势的配置文件;历史数据:在该目录中为每一个从中采集数据的节点嬉闹一个子目录;报警:报警数据文件;主配方:主配方、错误和报表文件;控制配方:控制配方、错误和报表文件;报警区域:报警数据库搁置;,第二章系统配置,四、SCADA组态五、报警配置,第二章系统配置,六、报警区域数据库七、网络配置,第二章系统配置,八、任务配置正常方式启动任务,作为一个开窗口最小化方式在启动任务后,将它最小化后台方式在后台启动任务,无窗口或图标,第三章I/O驱动器,IFIXSCADA服务器的过程数据库的大多数数据来自I/O驱动程序。这些组件使IFIX能够与过程硬件进行通讯。IFIX可以与多种不同的I/O驱动器一起使用。一、SCADA配置SCADA服务器与过程硬件通讯,需要定义并配置至少一种I/O驱动器。IFIX在启动时最多可以装载8种I/O驱动器。一些驱动器使用接口卡与过程硬件通讯。在这种情况下,需配置相应接口卡。,返回目录,第三章I/O驱动器,二、I/O驱动器1、I/O驱动器类型与不同的硬件设备通讯方式,有多种I/O驱动器类型;串口通讯-COM驱动器;硬件供应商提供的驻留卡-RES驱动器;以太网卡-ETH驱动器;其他;一个SCADA可以有多种I/O驱动器类型:,第三章I/O驱动器,2、6.x与7.x驱动器的比较操作系统7.x驱动器可用于windowsNT,windows2000和windowsXP;6.x驱动器可用于windows95/98,windowsNT,windows2000和windowsXP;通讯7.x驱动器能:与SAC通讯;与过程硬件通讯;具有OPC服务器的功能,可与远程OPC客户端共享数据;6.x驱动器只能与SAC和过程硬件通讯,这些驱动器不能与其他客户端共享数据;,第三章I/O驱动器,三、安装I/O驱动器IFIX安装时,安装程序会提示用于安装I/O驱动器,I/O驱动器可以当时安装或者在安装完IFIX之后安装,可从I/O驱动器和OPC服务器CD盘直接安装I/O驱动器。7.x驱动器有自己的安装程序,可直接安装;插入I/O驱动器和OPC服务器CD盘;从列表选择相应驱动器并单击”InstallDrivers”按钮;,第三章I/O驱动器,四、I/O驱动器的配置1、使用配置工具(PowerTool)配置驱动器PowerTool可修改驱动器、通道、设备和数据块属性,以“树状浏览器”显示I/O驱动器的体系目录及其通道设备和数据块参数,并可用“统计显示”显示I/O驱动器运行时的统计信息:,第三章I/O驱动器,通道定义:是SCADA服务器和过程硬件之间的通讯路径;设备定义定义单个硬件设备,通常是某个特定的PLC;一般需要定义硬件类型以及和其它设备的不同配置信息;数据块定义定义相应设备中数据块的参数;一般包括初始地址和数据类型;,第三章I/O驱动器,设备配置设备名:所选设备的逻辑名;IP:配置所选设备的主站IP地址;,第三章I/O驱动器,响应超时:驱动器从所选设备等待响应的事件;重试:驱动器在确定数据块故障并启动延时前向设备重发故障信息的次数;延时时间:按重试域定义的所有重试都已失败时,驱动器等待的时间;时间格式:days:hours:minutes:seconds;数据块配置块名(BlockName);主轮询速率(PrimaryPollRate):I/O驱动器发出请求数据的速率;次级轮询速率(SecondaryPollRate):当访问时间结束时,驱动器轮询该数据块的速率;驱动器一直保持着该轮询速率,直到发出下一个数据请求;相位(Phase):驱动器首次读取该数据块前的延时时间,当相位时间到时后,驱动器开始按所规定的轮询速率读数据块。,第三章I/O驱动器,编辑后需要在“OPTION”菜单下选择“SETUP”,设定默认路径及文件名以便下次启动时自动运行已配置的文件。2、监视I/O驱动器任务控制程序:点击工具栏中图标打开;,第三章I/O驱动器,可以监视以下IFIX任务:I/O控制信息;历史数据采集;SQL任务;SAC处理;自动报警管理;报警同步;报警ODBC服务;配置工具(PowerTool):可以查看每个数据块、设备、通道和整个驱动器的通讯统计,也可用Ctrl+Shift+S组合键打开,I/O服务器监视程序查看消息日志。,第三章I/O驱动器,3、I/O驱动器帮助文件可随时打开I/O驱动器帮助文件来了解更多信息。IFIX自动为每个驱动器安装相应的帮助文件;帮助文件存放在以下目录(默认):Dynamics*.hlp。五、SIM驱动器1、SIM驱动器的基本功能:存储临时值(提供2000个16位寄存器);产生仿真值(14个信号发生器);提供系统信息(报警及系统计数器);2、SIM驱动器的地址数据块可从SIM驱动器地址中读、写数据;如果某一数据块写数据到某指定地址,另一数据块则可从该地址读数据;SAC启动或数据库重新载入时,IFIX复位SIM地址;,第三章I/O驱动器,可用于:对于模拟量,寄存器范围为:0-1999,位不能操作;对于开关量,寄存器范围为:0-1999,位范围为:0-15;备注精度只有5位(标准精度为7位);只能用于基于时间的扫描;3、信号发生器SIM寄存器重复产生随机或预定义值;在I/O地址域输入2个字母的寄存器代码;4、SIM驱动器的信号发生寄存器:RA:生成一个EGU范围,从0到100%的梯度值,其变化率由RY寄存器控制;RB:以每秒20个数的速度,从0到65536计数;RC:对一个16位的字移动一位,其变化率由RZ寄存器控制;,第三章I/O驱动器,RE:生成一个EGU范围,从0到100%的正弦波,此正弦波相对于RD寄存器延迟90度,其变化率由RY寄存器控制;RF:生成一个EGU范围,从0到100%的正弦波,此正弦波相对于RD寄存器延迟180度,其变化率由RY寄存器控制;RG:生成一个EGU范围从25%到75%的随机数;RH:生成一个梯度爬升到EGU范围为100%的值,然后再突降至0%,其变化率由RJ寄存器控制;RI:控制RH寄存器中值的梯度变化方向。等于0时,RH寄存器梯度下降;等于1时,RH寄存器梯度爬升。当RH达到0或100%的EGU限值时,其值会自动改变;RJ:控制RH寄存器中值的梯度变化速度,缺省值为60(每分钟一个循环);RK:启用或禁止在RH寄存器中生成值。输入0时,可以禁用梯度变化,输入非0值时则将其启用;,第四章数据库简介,一、过程数据库简介过程数据库是IFIX系统的核心,它从过程硬件中获取或给过程硬件发送数据,它由标签或标签块组成。1、数据库标签数据库标签是独立单元,可以接收、检查、处理并输出过程值,返回目录,第四章数据库简介,A.一级数据库标签:大多数接收和发送来自DIT的数据大多数有扫描时间一般直接和I/O连接B.二级数据库标签大多数从上游数据库标签发送和接收数据不能位于链首例如:过程数据库链IFIX的标准块:模拟量报警(AA):每扫描一次,模拟量报警块从DIT表中的I/O地址中读取模拟量数据,并使用该数据进行报警控制;模拟量输入(AI):每扫描一次,模拟量输入块从DIT表中的I/O地址中读取模拟量数据;,第四章数据库简介,模拟量输出(AO):每接收到的值,模拟量输出块把一模拟量信号送入DIT表中的I/O地址;模拟量寄存器(AR):使用最小的内存,模拟量寄存器块从DIT表中的I/O地址读取模拟量数据,或把模拟量信号送入DIT表中的I/O地址;布尔(BL):布尔块完成逻辑计算;计算(CA):计算块进行数学计算,最多可有8个值参与计算;延迟(DT):延迟块可以延迟输入值到链中的下一个块中,延迟时间可为1255秒;设备控制(DC):设备控制块基于用户定义的条件,协调打开工业现场开关设备;数字量报警(DA):每扫描一次,数字量报警块从DIT表中的I/O地址中读取数字量数据(1或0),并使用该数据进行报警控制;数字量报警(DI):每扫描一次,数字量输入块从DIT表中的I/O地址中读取数字量数据(1或0);,第四章数据库简介,数字量报警(DO):每收到的值,数字量输出块把一数字量信号(1或0)送入DIT表中的I/O地址;数字量寄存器(DR):使用最小的内存,数字量寄存器块从DIT表中的I/O地址读取数字量数据,或把数字量信号送入DIT表中的I/O地址;事件动作(EA):事件动作块使用IF:THEN:ELSE逻辑,判断前一块的值或报警条件,然后打开或关闭一数字量标签,或将标签置于打开、退出扫描。扩展趋势(ETR):扩展趋势块允许在一定周期内保存600个趋势值;扇出(FN):扇出块可将接收到的数据传送给最多4个其他的域;直方图(HS):记录数据变化的频率,并可在画面中以直方图显示;超前滞后(LL):用超前和滞后补偿,进行动态模拟过程;多态数字量输入(MDI):提供了监视1、2、或3个相关的数字量输入的方法,并基于接收的数字量产生一组输入值(07);开关控制(BB):基于模拟量输入或操作员输入,可送出两个数字量输出;,第四章数据库简介,2、数据库编辑器用于创建和编辑数据库块,以电子数据表形式出现;可以打开节点列表中任意SCADA节点数据库,生成数据库块向导,多行复制、删除,冻结列,导入/导出CSV格式的数据库文件。,第四章数据库简介,二、数字量标签1、数字量输入标签(DI):用来读取数字量数据如阀门、马达、泵等任何有两个状态(开、关)到数据库。标签名:在数据库中必须是唯一的,最多可达30个字符,名中必须有一个非数字字符,不允许有空格;,第四章数据库简介,描述:最多可有40个字符,可在报警一览、图表、图形对象等中显示;下一块:链中下一个标签的标签名;前一块:链中前一个标签的标签名,在数字量输入块中,该字段一般为空;驱动器:数据块将从这里获取数据;I/O地址:指定该标签的数据存储地方,对输出标签指定输出的目的地;硬件选项:用于一些I/O驱动器的额外信息;扫描时间:定义了SAC扫描并处理数据库中标签的时间间隔,扫描时间有三种类型:1.基于时间:处理标签的时间间隔为偶数;2.基于例外:只有当I/O数据变化大于轮询记录的延迟时间才进行处理;3.一次性处理:一次性处理表示SAC程序对标签只处理一次;标注:最多有16个字符,如果在数据连接中使用了F_CV字段,显示0或1;如果在数据连接中使用了A_CV字段,显示标注;缺省标注:打开为0,关闭为1;,第四章数据库简介,启用报警:定义是否启用或禁用报警处理,生成报警消息并可通过连接显示报警条件,允许其它标签检测该标签的报警,禁用该标签报警时,将影响整个链;启用事件消息:提供一些不会引起潜在问题的事件消息,无需确认,DI标签每次加入报警状态,都会生成一个消息,必须同时启用“报警”和“事件消息”检查框,对于特定的标签,消息发送的目标在SCU中配置。报警类型:在值为0时为“打开”报警,值为1时为“关闭”报警,状态改变时,每次转换都生成一个“COS”报警,COS报警保持一个扫描时间,且只能分配给基于时间的标签,标签值改变时产生报警,在其他情况下则产生事件消息,如通讯失败。,第四章数据库简介,报警扩展域:用户自定义的域,可作为额外的描述域。安全区:可定义3个安全区,为标签提供写保护;启用输出:启用标签输出值到相应的I/O地址中;初始化模式:定义在装入PDB或标签置于扫描时的模式,自动:从DIT表中接收数据;手动:从键盘、另一个数据库标签、命令脚本中接收数据电子签名:在这里启用签名功能。,第四章数据库简介,2、数字量输出标签(DO)用来把数据库中的数字量数据写到DIT表中的I/O地址中任何过程数据有两个状态:OPEN/CLOSE,ON/OFF等;每次SAC程序扫描标签时发送过程值;,反向输出:在数值送入DIT表之前,当前值取反;初始值:当装入过程数据库时,将值送入DIT表;,第四章数据库简介,模拟量标签模拟量输入标签(AI)用于把过程数据读到数据库中,如(温度、压力、速率等),一般来说,数据值被限制在高限和低限的范围中。三、模拟量标签1、模拟量输入标签(AI)用于把过程数据读到数据库中,如(温度、压力、速率等),一般来说,数据值被限制在高限和低限的范围中。,第四章数据库简介,低限:定义该标签将显示的最低值;高限:定义该标签将显示的最高值;单位:用户定义的字段,用来定义工程单位,最多有32个字符;信号条件:把来自过程硬件的数据转换成容易被操作员识别的格式;告诉SAC如何处理从I/O驱动器获得的原始数据;大多过程硬件都能处理数值的比例调整,而无需在IFIX中调整;,第四章数据库简介,报警:低低和低报警:当前值必须小于设定值,才产生报警;高高和高报警:当前值必须大于设定值,才产生报警变化率:在EGU范围内,两次扫描间的最大的变化量;死区:防止数值在正、负范围内时,产生更多的报警;,第四章数据库简介,图4.11:模拟量输入标签(高级页面)平滑处理:提供一个数据过滤器,减小输入信号的噪音;使变化的信号变得平滑;允许输出:允许该标签值写回到DIT表中。,第四章数据库简介,2、模拟量输出标签(AO)用来把数据库中的设定值写到过程硬件;初始值:在IFIX启动或数据库重新载入时,把该值送到I/O设备中;反向输出:在过程需要时,进行反向输出;,第四章数据库简介,操作员高低限值:允许输入到标签中的最低值和最高值;如果输入的值在限值之外,它将被排除;变化率限值:当前二次扫描间允许的最大EGU变化值;,第四章数据库简介,四、二级数据库标签1、计算块(CA)完成简单的数学运算,最多有8个常数或变量输入,精度为6位;,输入A是链中前一块的当前值,输入值可以是常量或标签名;输出计算公式:可有8个变量的表达式,可用字符(AH)代替相应的输入域,不能使用常量;下一块:计算的结果输出到下一块中;报警:表示计算结果超过或低于相应的限值。,第四章数据库简介,2、事件执行块(EV)用于测试前一块的值或报警条件,使用IFTHEN逻辑。EV是一个“传递”块,将前一块的值传递至下一块。有效的命令格式为:RUN、STOP、OPEN、CLOSE,第五章工作台,一、工作台简介所有主要的iFIX系统开发和配置都将在iFIX工作台中完成。它提供了图形设计工具,包括图形文字、动画和图表工具,生成操作员易于理解的画面,同时为操作员提供了命令或图形交互方式进行报警确认和改变过程参数设置。工作台有编辑和运行模式,可通过CTRL+W在两种模式间切换;,返回目录,第五章工作台,工作台的组件:系统树、工作区、菜单栏、工具栏系统树:显示与该项目有关的所有文件;显示与每个文件相关的对象;启动某些应用程序;能够重新定义大小、移动或隐藏;工作区:在编辑模式编辑文档、在运行模式显示文档;菜单栏:可根据活动文档的类型改变;工具栏:提供了一些公共操作的按钮;根据所有者不同可以分为工作台、画面,第五章工作台,1、画面IFIX做好的工程是以一副副的画面构成,扩展名为*.grf;画面由对象组成,可以修改画面及对象的属性2、工作台配置从“工作台”菜单选择“用户首选项”中调出;,第五章工作台,常规选项:设置工作台默认的启动模式;外形自定义:用于定义新加入画面的对象属性;环境保护:用于工作台运行模式某些保护作用;启动画面:设置当工作台以运行模式启动时要打开的画面;后台启动:设置后台启动和运行的调度任务;动画数据错误默认值:定义发生错误时默认的显示方式;画面自定义:配置一个新画面的默认属性,配置画面缓存默认值;二、图形对象在IFIX中有许多可用的图形对象工具:矩形、圆角矩形、椭圆、线、折线、多边形、弧线、拱形、饼形、文本,以及数据连接,输入专家等等,并可利用格式菜单、属性窗口来更改其属性。,第五章工作台,1、属性窗口用来修改对象静态属性的工具。在系统树中选择要修改的对象,单击鼠标右键,并在弹出的菜单中选择“属性窗口”,位于窗口左边的列中选定要改变的属性,点击位于右边列中的值,输入新的属性值。2、数据连接用来显示数据源的数值或文本信息,是画面中最常用的一种图形对象,从“插入”菜单中选择“数据连接”。,第五章工作台,格式类型:数字整数、小数;希腊数字数字输入类型:无创建一个“只读”连接;可控制:允许从连接中输入数据到数据源;3、表达式编辑器为动画指定数据值,可访问iFIX系统中所有的数据源如:过程数据库,画面,全局,历史,数据服务器,报警计数器,一般通过“浏览”按钮访问;数据源可以是单个值,也可以是表达式。,第五章工作台,刷新速率:数据源连接更新的速率,以秒计算;死区:定义IFIX更新该闲气所要最大的正负波动值,当值在该范围时,IFIX不更新该值,一旦超过该死区,值则更新;公差:在进行数值比较时,IFIX使用的范围内系统,如果在公差范围内IFIX认为两数值相等4、数据输入专家将画面数据送回数据源,一般与数据连接结合使用;数据输入方法:数字/字母输入项:允许在运行方式下通过键入来改变标签值;滑动输入项:允许用户在运行方式下通过移动滑动条来改变标签的值,常用于模拟量标签;按钮输入项:允许用户设置标签值为0或1,常用于数字量标签;梯度输入项:允许在运行方式下按百分比增加或减小标签的值;,第五章工作台,第五章工作台,三、建立HMI画面建立HMI画面需考虑的因素:PC机环境:监视器分辨率、系统字库等。iFIX环境:用户能不能退出工作台、启动其他程序、移动窗口;在运行模式是否全屏显示、环境保护的设置、用户接口的设置;HMI环境布局:公用组件如导航条、报警窗口、主屏幕及每个画面的尺寸、位置和外形。1、使用创建画面向导,第五章工作台,使用预先定义的模板:从预定义的模板列表中进行选择,并可以设计并保存用户模板;创建自定义画面:用户自定义窗口布局;创建默认“无标题”画面:将创建无窗口布局的新画面;选择标题栏、状态栏、菜单栏并修改布局及颜色,在预览窗口可看见修改效果;,第五章工作台,2、设置用户首选项当启动了工作台的运行模式,将打开这里所定义的画面,常用的一个或多个画面将构成缺少的HMI屏幕。,第五章工作台,四、动画对象为了使图形对象能够更清晰表达,往往加入动画,动画是根据数据源的变化动态地改变对象的属性,数据源包括:IFIX数据库标签、画面或对象的属性值、OPC服务器、全局对象。,第五章工作台,1、基本动画双击对象或右键单击对象打开基本动画对话框,也可在工作台的工具栏中获得大部分的动画专家。,第五章工作台,2、动画专家动画专家提供了完成动画效果的简单接口填充旋转位置可见性前景、背景和边缘颜色点击1)填充专家用于向上、向下或上下组合填充对象的前景颜色,第五章工作台,2)颜色专家(前景、背景、边缘)颜色:为颜色变化选择:当前值:使用F_CV数据源的当前值;当前报警:数据源最近的报警;锁定报警:数据源最紧急的报警;颜色阀值:范围:根据最大值和最小值进行颜色的改变;完全匹配:为完全匹配定义公差;使用“共享阀值表”:可使用全局或其它画面中对象定义的颜色表。3、高级动画对话框用于编辑对象的静态和动态属性。,第五章工作台,用于改变对象的一些标准属性如:名称、描述等;,第五章工作台,数据源:用于动画对象的数据值;数据转换格式:a)范围:动画对象的数据范围;使用偏移:用于位置动画,与相对位置相同;打开时提取输入范围:使用数据源范围;b)表:指定查找表的数据;如果想定义颜色则双击想修改的颜色,并从显示的颜色对话框中选择新的颜色;完全匹配:在阀值表中为每行定义单个数值;,第五章工作台,范围比较:在阀值表中为每行定义一个数值范围;c)格式:规定了数据如何显示;数据输入:无无数据输入可控制允许数据输入类型:根据数据源的域自动改变为数字或字母;d)对象:无转换,直接显示数据源;,第五章工作台,五、图表对象在许多应用项目中,只观察标签的当前值是不够的,往往把当前值与之前几秒、几分钟、甚至几小时的值一起观察是非常重要的。在IFIX中,通过画面中的图表来实现实时趋势这一功能。1、图表对象用来给用户显示实时和历史数据,从“插入”菜单中选择“图表”,则在画面中一个图表对象,双击图表,定义图表的属性;要显示实时数据,使用标准的IFIX数据源,一旦定义了数据源,该数据源自动将笔指定为一个实时数据模式。,第五章工作台,滚动方向:左右滚动,可以跟随历史数据或曲线得到实时数据;缩放:水平、垂直或者水平和垂直;刷新速率:重新绘制图表数据的速度;高亮:允许图表在运行方式下高亮显示;可选择:允许图表在运行方式下被选中;可修改:允许图表在运行方式下被修改。,第五章工作台,笔类型:定义线型、颜色和标注类型时间范围:为所有笔指定一个全局时间周期,或为每个笔分别选择一个时间周期;X和Y轴配置:指定用户的X和Y轴;网络类型:控制水平和垂直方向的网格;,第五章工作台,2、扩展趋势块(ETR)扩展趋势块是二级数据块,可存储多达600个用图表对象显示的数据值,块的扫描是基于前一块;启动时清除缓存:如果启用,则链从停止扫描返回扫描状态后将消除存储的数值;如果禁止,当停止扫描后将保持数值;输入标签:使ETR能够存储PDB中任意标签的数据,一般为空;平均压缩:计算数据平均之前采集的数据数量,存储在缓存中;下一块:ETR是一个“传递”块;,第五章工作台,六、其它图形开发工具1、帮助系统在帮助菜单中选择“帮助主题”;2、电子书用来引用IFIX的参考信息,可从工作台系统树的“电子书”进入;,第五章工作台,3、图符是IFIX提供的一个简便、广泛的预定义图符,可重复使用这些对象;从系统树的“图符集”文件夹选择图符集,双击并找开该图符集并拖入画面。,第五章工作台,4、交叉引用工具能够搜索iFIX所有文件,如对象、画面、调度、用户全局等;搜索类型:所有标签、单个标签、文本。,第六章脚本,一、脚本应用程序简介IFIX使用VBA(MicrosoftVisualBasicforApplications)作为其脚本语言,脚本在IFIX中许多地方都有应用。IFIX通过集成VB编辑器VBE来编写VBA脚本用来制定和扩展iFIX的功能,VBA也可灵活运用、搜索和修改iFIX应用程序的数据。在iFIX中使用VBA能建立更强大的工业自动化应用解决方案。扩展或优化iFIX的应用功能。灵活操作某个iFIX应用程序或其数据。创建用户对话框来与操作员交换数据。从几个iFIX应用程序里集成数据。创建向导可以在点击某个按钮时执行几个任务。所有的VBA工程都必须与一个应用程序相关联,不能创建一个单一无联系的VBA工程。在IFIX中,VBA工程可被植入一个iFIX画面文件(*.GRF),工具栏文件(*.TBX)、工具栏类别文件(*.TBC)、调度文件(*.EVS)、图符文件(*.FDS)或用户文件(USER.FXG)中。,返回目录,第六章脚本,二、使用VB编辑器(VBE)从“工作台”菜单中,选择“VisualBasic编辑器”或右击对象并选择“编辑脚本”打开VBE。,第六章脚本,工程资源管理器:一般在编辑器的左边,每个图形都作为一个工程;属性窗口:与工作台中的属性窗口相同;代码窗口:在此编辑脚本语句;常用的IFIX程序语句:,三、VBA举例1、打开画面PrivateSubPolygon2_Click()OpenPicturePICTURE2.grfEndSub2、赋值PrivateSubPolygon2_Click()WriteValue30,“fix32.node.ao1.f_cv”EndSub3、确认报警PrivateSubPolygon2_Click()AcknowledgeAllAlarms“Picture”EndSub,第六章脚本,第六章脚本,4、条件PrivateSubPolygon2_Click()DimiValueAsIntegeriValue=ReadValue(“fix32.node.AI1.f_cv”)ifiValue50ThenRampValue“50”,False,“AO1”ElseMsgBox“Valueover50”EndifEndSub,第七章报警,一、报警配置1、报警和消息报警:块的状态,表示块值已经超过了预定义的报警限值,需要确认;消息:仅仅是一种信息,不需要确认;消息可分为:,返回目录,第七章报警,系统消息:启动消息系统错误消息I/O驱动器消息运行消息应用消息操作员消息配方消息程序块消息脚本消息事件消息数据库块消息:可用于下列块:数字输入块(DI)、数字输出块(DO)、模拟输出块(AO)、数字寄存器块(DR)、模拟寄存器块(AR)、文本块(TX)。,第七章报警,2、配置报警1)定义报警区域路径在SCU中的配置路径,报警区域数据库文件的存放位置,生成ALARMAREAS.AAD的文件;2)报警区域命名定义报警区域名称,默认的报警区域为A至P;,第七章报警,3)定义报警和消息的默认格式,第七章报警,4)启用并配置报警服务报警打印服务:允许用户对最多4个独立的端口配置4台打印机、可以对各个打印机单独配置报警区域和格式;报警一览服务:对该节点的报警一览对象提供报警区域的筛选,允许手动删除报警;报警历史服务:为本地或者远程节点提供可滚动的报警列表,通过启动报警历史任务程序ALMHIS.EXE,可以查看报警历史服务;报警ODBC服务:允许将报警消息发送到ODBC数据源;报警文件服务:允许创建报警日志文件YYMMDD.ALM,在ALARM.INI中定义多久删除报警文件;报警网络服务:允许将报警送到预先设定的网络节点中报警启动队列服务:在显示节点启动后,为显示节点提供查看SCADA服务器节点中的报警列表;,第七章报警,5)给操作员和配方消息分配报警区域;6)在SCADA服务器上,配置数据库块;7)在iClient节点,创建报警画面:在工具栏中选择“报警一览”图标,即可添加到画面中。二、运行报警1、报警确认在运行过程中,报警在IFIX的画面中提供了的可视化的提示消息,这些提示消息在报警对象一览和数据连接中以颜色变化或文本闪烁的形式出现,或由报警触发的动画对象;这些报警的提示消息将在屏幕中一直显示,直至操作人员确认且相应块的值恢复到正常值;,第七章报警,报警一览对象允许操作人员双击一个报警,以确认报警,当操作员确认了报警后,显示下一个最严重的报警,然后,报警一览对象将等待相应块的值恢复到,一旦块的值返回到正常值,系统将自动删除报警。表7.1:报警状态的描述,第七章报警,2、报警一览对象双击报警一览,可打开属性表单。可增加过滤条件如优先级“HIGH”;,第七章报警,3、报警计数器报警计数器提供了一个方法,用来确定SCADA服务器或某个报警区上总的报警状态。他们表明节点中有多少标签报警,这些报警有多少处于CRITICAL,HIHI,HIGH,MEDIUM,LOW,LOLO,和INFO优先级,有多少已确认或未确认。,第八章安全,一、安全启用iFIX安全,可以限制访问iFIX的应用程序和文件,并保护数据文件不被非法修改。保护过程的安全可以有不同的级别。在某一级别,可以控制机器和结构的物理安全。在另一级别,可以使用防火墙、密码和过滤器等实现操作系统和网络的安全。,返回目录,第八章安全,1、绪论用户帐户:将权限分配给一个用户。iFIX通过登录名和可选密码来识别每个用户帐户。用户帐户可以属于一个或多个组。当某一用户帐户属于某一组时,它将继承与此组有关的所有权限。用户帐户可以具有除组权限之外的更多权限。组帐户:分配最常用的访问权限,这些权限必须由两个或多个用户共享。允许捆绑一组权限并将其一次性分配给一个用户帐户。应用特性:一种允许操作者访问特定应用功能的权限。例如,工作台运行应用特性提供工作台运行环境的访问。安全区域:工厂的一种物理的或功能的划分。例如,安全区域可以划分为硬件设备(例如泵或锅炉)、应用介质(例如燃料、水或蒸气)或维护保养等功能。运行环境保护:限制操作者在ProficyiFIX工作台运行模式下的操作。例如,当启用运行环境的保护功能后,可以防止操作者转换到其他应用程序,或者退出工作台。,第八章安全,最初启动iFIX安全配置程序时,iFIX安全是禁止的。安全配置程序通过在屏幕上显示一只打开的锁来显示这种状态。当安全禁止时,任何人都可以毫无限制地使用iFIX应用程序,或者修改iFIX配置文件。当安全禁止时,电子签名的性能也是被禁止的。实现安全策略的步骤:命名安全区域建立组账户和用户账户定义自动登录拷贝安全文件定义本地安全路径和备份路径启用安全启用环境保护2、安全配置需要运行iFIX才能修改安全配置。当启用安全后,屏幕上的锁关闭,操作者必须使用其用户帐户登录iFIX后才能获得访问。,第八章安全,a)命名安全区域,第八章安全,b)安全限制表8.1c)组账户配置表8.2,第八章安全,d)用户账户配置,第八章安全,登录超时:限制操作员的登录时间,当操作员超过登录超时设定后,IFIX将注销该操作员;e)自动登录配置信息将被保存在名为.aut文件中。f)安全路径配置,第八章安全,g)登录、注销h)安全日志打开在SCU路径配置中定义的报警目录下的YYMMDD.LOG文件,可以查看安全日志,将登录、注销的信息。二、电子签名1、电子签名的概念和意义电子签名是受法律约束的、和手写签名等效的、电子的签名方式,是能够唯一识别操作者操作或校验过程的改变。可以要求操作者在确认报警或输入数据之前输入用户名和密码。2、使用电子签名的前提a)、检查软件加密匙是否启用了电子签名,第八章安全,b)、配置IFIX安全:启用iFix的安全:在定义用户权限时,要把电子签名的权限分配给用户,并给用户和组分配相应的安全区和应用特性;c)、为标签配置电子签名:在标签配置高级表单中配置电子签名;,第八章安全,无签名:不需要签名;操作签名:执行操作时要求单个签名;操作和校验签名:执行操作时要求双重签名;允许连续使用:保留最近执行签名人的用户名;免除报警确认时签名:报警确认或手动删除报警时是否需要签名;无签名修改数据:是否接受、拒绝无签名修改数据;,第八章安全,3、运行电子签名当运行如修改设定值的操作时会弹出电子签名对话框,要求输入用户名和密码。,第九章归档过程数据,使用归档过程数据可以显示历史趋势,也可拷贝、保存别处的数据库文件以供日后查阅。IFIX有多种方法可以存储实时的IFIX数据,以便将来调用IFIX历史趋势选项;Intellution的iHistorian工具;使用“关系数据库”;本章将介绍IFIX的历史趋势选项。,返回目录,第九章归档过程数据,一、IFIX历史趋势1、历史文件存储实现历史趋势显示功能有三个步骤:历史数据定义(HTA)、历史数据采集(HTC)、用图表对象查阅数据。历史数据定义文件存储在SCU预先设定的历史数据目录内,默认和路径为:.DYNAMICSHTR*.DAT;历史数据采集文件的目录默认为:.DYNAMICSHTRDATANodename*.H04使用文件服务器:所有运行HTC的节点应设置不同的节点名,为了防止HTC覆盖另一个节点的数据文件;2、历史定义,第九章归档过程数据,用以定义归档策略,最多可以定义256个采集组,每个组中可以有多至80个标签;需要定义的内容:采集的标签名和域;指定标签的采集速率;为触发事件驱动采集定义一个数字量标签;历史数据文件的采集时间长度,用户可以定义保存4、8、24小时的历史趋势数据文件。例如:01020100.h042001年2月1日凌晨0点到早上4点;历史数据文件在硬盘上保存的天数:如果用户选择了“自动删除旧的数据文件”,则需要输入文件的保存天数(2200天),到时间会自动删除以前保存的数据;,第九章归档过程数据,节点:SCADA节点名;周期:本组中标签的采集周期;相位:自动分配采集数据时间偏差;限定标签:某个数字量的标签名,该标签定义什么时候为本组采集数据,当此标签值为1时,开始进行数据采集;标签名:输入用户欲采集的标签,格式为:Tag:Field;限值:可修改的死区限值,仅当此限值比前次记录数值有最小变化量时,系统才将此数值记录到趋势数据文件内,可以节省读写磁盘的时间和硬盘空间。3、历史采集用于采集在“历史数据定义”中指定的数据;为了采集数据,此程序必须运行,可在工具栏点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论