




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、iFIX培训讲义培训讲义仪电设备管理部仪电设备管理部 刘文余刘文余Page 2前言:前言: 因为我厂现在多处使用GE FANUC公司的iFIX软件对设备进行监视管理、报警和控制,所以系统学习IFIX对日后维护、管理有很大的帮助,也很有必要。 iFIX培训讲义,是以做一项工程为目标,结合实例来讲解从IFIX基本概念到配置系统、绘置图形界面、数据连接、标签制作、脚本编写、报警配置、实时趋势及历史曲线、安全等各项功能。配合视频学习及练习,加深理解iFIX每一项功能的目的及实现方法。 时间仓促,也许此讲义中有错误及不足之处,希望大家指出共同提高、学习。Page 3目录目录第一章-了解IFIX第二章-系
2、统配置第三章-I/O驱动器第四章-数据库简介第五章-工作台第六章-脚本第七章-报警第八章-安全第九章-归档过程数据第十章-全局对象、标 签组及调度Page 4第一章第一章了解了解iFIX一、iFIX介绍 iFIX 是GE 公司自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。iFIX是基于开放的和组件技术的产品,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。它的功能结构特点可以减少开发自动化项目的时间,缩短系统升级和维护时间,与第三方应用程序无缝集成。 iFIX 可以和以下的GE Fanuc软件组合起来使用,实现更强大的功能。Proficy Historian
3、Proficy Historian Proficy Historian是一个为采集、存储以及有效地重新获取基于时间的数据而设计的高性能的数据存档系统。Proficy Batch ExecutionProficy Batch Execution Proficy Batch Execution是一个高性能的自动化应用程序,它能建立工厂模型、管理处方、执行批次、建立电子批次记录以及基于任一批次过程生成报表。有了Proficy Batch Execution,就拥有了缩短生产周期、增强机动性、执行需求调整和追踪批次产品的必备工具。Page 5第一章第一章了解了解iFIXProficy Plant Ap
4、plicationsProficy Plant Applications制造工厂中经常需要追踪和报告设备使用和停机状况,将这些作为重要的生产状况指标。Proficy Plant Applications准确报告设备使用效率,增强分析、理解和追踪停机时间的能力。Proficy View - Machine EditionProficy View - Machine EditionProficy View - Machine Edition OPC Server 可以提供直接到iFIX的数据。可以在iFIX画面中显示该数据, 正如使用其它OPC数据。 图1.1Page 6第一章第一章了解了解iFI
5、X二、HMI/SCADASCADA(Superivsory Control And Data Acqusition):管理和控制过程 提供了监视管理、报警和控制功能。它能够实现数据的绝对集成和实现真正的分布式网络结构。 HMI(Human Machine Interface):生产过程的可视化 iFIX的HMI是监视控制生产过程的窗口,它提供了开发操作员熟悉的画面所需要的所有工具。 注:OPC(OLE for Process Control):OPC是一个软件标准,它可以使自动化应用程序方便地读取工业企业的工厂级数据。OPC的目标是基于Microsoft的组件对象建模(COM)技术定义一个标准
6、接口,允许自动化和控制应用程序、控制设备、以及商业和办公应用软件之间相互操作。Page 7第一章第一章了解了解iFIX 用iFIX开发HMI/SCADA应用程序的基本过程步骤:软件安装 ,基本系统配置,I/O驱动配置,建立过程数据库,图形开发,附加特性 。图1.3图1.2Page 8第一章第一章了解了解iFIX三、 iFIX的结构1、节点 一个节点是任何一台运行iFIX的计算机。一个实际的节点可以是以下描述的任何节点类型之一l SCADA节点 SCADA服务器或SCADA节点运行iFIX的数据采集和管理组件。通常,SCADA节点用于车间级数据采集,直接连接过程硬件。l iClient节点 iC
7、lient 节点是最常用的节点,显示来自iFIX的实时画面。l HMI PAK节点 HMI PAK=SCADA+iClinetl 网络节点:Page 9第一章第一章了解了解iFIXl独立节点 在集中式的iFIX SCADA系统中,独立节点指能够独立完成所有iFIX功能的节点。独立节点不能与其它节点联网。图1.4:独立节点配置示例l本地节点 l远程节点 在分布式iFIX系统中,本地节点指所在的当前正在工作的节点,远程节点指任何一个想与之通讯连接的节点。Page 10第一章第一章了解了解iFIXl 只读节点 除了不能写到iFIX数据库或OPC服务器中,只读的iClient与iClient具有同样的
8、功能。l 运行节点 运行节点不允许修改显示画面和过程数据。预先配置好的文件安装在这些节点上,能监控生产过程,改变生产过程的设定,以及确认报警。 图1.5:分布式节点配置示例Page 112、IFIX结构 1)、I/O驱动器 是iFIX和PLC之间的接口,用于采集数据,并将数据传以poll(轮询)记录格式送至DIT;GE Fanuc提供广泛的高性能I/O驱动器,可以支持最畅销和特殊的I/O驱动器。也提供OPC工具包、一个iFIX插入式组件,允许很容易编写高性能、可靠的I/O服务器,以连接过程硬件和iFIX、OLE自动化应用及OPC客户端。此图是IFIX的基本结构,通过它可以看出iFIX是如何通过
9、I/O驱动器、驱动映像表DIT、SAC、过程数据库PDB连接自动化生产中的硬件,并将采集送到指定标签的。第一章第一章了解了解iFIXPage 122)、驱动映像表DIT 驱动映像表DIT(Driver Image Table)也叫轮询表:存在于SCADA服务器内存中,用于存储I/O驱动器的轮询记录数据即数据池;3)、SAC SAC(scan alarm and control):从数据池中检索数据,按照扫描时间速率从DIT向数据库中写入数据,包括报警信息及控制信息; SAC是SCADA节点上运行的系统应用。这一程序负责执行数据库链的逻辑。SAC具体执行以下功能: 从不同的数据源检索数据 将数据
10、转换成数据库需要的格式 根据报警限值检测数据并产生报警信息 执行控制逻辑 检测例外 根据需求对数据库进行写操作第一章第一章了解了解iFIXPage 134)、过程数据库PDB 过程数据库PDB (Process Database):存在于SCADA服务器内存中存储I/O 驱动器轮询记录的内存区域,存储数据库标签(包括AI、DI、AO、DO 等),向用户提供最终分类好的数据库;也可与其他标签合成链状结构完成特定功能。5)、数据库标志信息 为了在图形显示中显示过程数据库中的数据,必须标识一个特定的数据源,它由四部分组成。数据源句法:SERVER.NODE.TAG.FIELD 如:FIX32.SCA
11、DA1.FLOW_IN.F_CV SERVER:OPC数据服务器的名称; 数据库所在的SCADA节点名; TAG:数据库中的标签名; FIELD域:标签的特殊参数信息;第一章第一章了解了解iFIXPage 14第一章第一章了解了解iFIXField 域:一般来说,有三种类型的域:u 数字数据类型 F_*(float):例如:F_CV 显示当前值;u 文本数据类型 A_*(ASC):A_CUALM当前报警;A_DESC描述;u 图形数据类型 T_*:T_DATA:从TR或ETR标签中获取的曲线数据;6)、图形显示以图形方式显示PDB数据信息包括:图表,数据连接,动画,控件Page 15第二章第二
12、章系统配置系统配置一、一、启动系统配置应用程序启动系统配置应用程序 点击“开始”菜单IFIX4.0系统配置。返回目录Page 16第二章第二章系统配置系统配置从左到右依次为:路径、报警、网络、I/O驱动器、任务、安全、SQL、报警区域配置。IFIX的配置存为.CSU文件,每次修改SCU都需要重新启动iFIX,才能生效。二、二、本地启动定义本地启动定义Page 17第二章第二章系统配置系统配置本地节点别名:可以指定THISNODE来作为标签的节点部分。可在不同的SCADA服务器间共享,因此可以缩短开发周期,减少维护时间,对开发很有用。三、三、路径配置路径配置Page 18第二章第二章系统配置系统
13、配置根目录:存放全部可执行的文件;本地:本地计算机的配置文件,包括SCU和安全文件;数据库:过程数据文件,数据库编辑器配置文件和I/O驱动器配置文件;语言:用于嬉闹对话杠的语言文件;画面:与图形相关的全部文件;应用:用户利用数据访问工具创建应用程序使用的数据和配置文件;历史:历史趋势的配置文件;历史数据:在该目录中为每一个从中采集数据的节点嬉闹一个子目录;报警:报警数据文件;主配方:主配方、错误和报表文件;控制配方:控制配方、错误和报表文件;报警区域:报警数据库搁置;Page 19第二章第二章系统配置系统配置四、四、SCADASCADA组态组态五、五、报警配置报警配置Page 20第二章第二章
14、系统配置系统配置六、六、报警区域数据库报警区域数据库七、七、网络配置网络配置Page 21第二章第二章系统配置系统配置八、八、任务配置任务配置 正常方式 启动任务,作为一个开窗口 最小化方式 在启动任务后,将它最小化 后台方式 在后台启动任务,无窗口或图标 Page 22第三章第三章I/O驱动器驱动器IFIX SCADA服务器的过程数据库的大多数数据来自I/O驱动程序。这些组件使IFIX能够与过程硬件进行通讯。IFIX可以与多种不同的I/O驱动器一起使用。一、一、SCADASCADA配置配置SCADA服务器与过程硬件通讯,需要定义并配置至少一种I/O驱动器。IFIX在启动时最多可以装载8种I/
15、O驱动器。一些驱动器使用接口卡与过程硬件通讯。在这种情况下,需配置相应接口卡。返回目录Page 23第三章第三章I/O驱动器驱动器二、二、I/OI/O驱动器驱动器1、I/O驱动器类型l 与不同的硬件设备通讯方式,有多种I/O驱动器类型; 串口通讯-COM驱动器; 硬件供应商提供的驻留卡-RES驱动器; 以太网卡-ETH驱动器; 其他;l 一个SCADA可以有多种I/O驱动器类型:Page 24第三章第三章I/O驱动器驱动器2、6.x与7.x驱动器的比较l操作系统7.x驱动器可用于windowsNT,windows2000和windowsXP;6.x驱动器可用于windows95/98,wind
16、owsNT,windows2000和windowsXP;l通讯7.x驱动器能:与SAC通讯;与过程硬件通讯;具有OPC服务器的功能,可与远程OPC客户端共享数据;6.x驱动器只能与SAC和过程硬件通讯,这些驱动器不能与其他客户端共享数据;Page 25第三章第三章I/O驱动器驱动器三、三、安装安装I/OI/O驱动器驱动器IFIX安装时,安装程序会提示用于安装I/O驱动器,I/O驱动器可以当时安装或者在安装完IFIX之后安装,可从I/O驱动器和OPC服务器CD盘直接安装I/O驱动器。 7.x驱动器有自己的安装程序,可直接安装; 插入I/O驱动器和OPC服务器CD盘; 从列表选择相应驱动器并单击”
17、Install Drivers”按钮;Page 26第三章第三章I/O驱动器驱动器四、四、I/OI/O驱动器的配置驱动器的配置1、使用配置工具(Power Tool)配置驱动器Power Tool可修改驱动器、通道、设备和数据块属性,以“树状浏览器”显示I/O驱动器的体系目录及其通道设备和数据块参数,并可用“统计显示”显示I/O驱动器运行时的统计信息:Page 27第三章第三章I/O驱动器驱动器 通道定义:是SCADA服务器和过程硬件之间的通讯路径; 设备定义定义单个硬件设备,通常是某个特定的PLC;一般需要定义硬件类型以及和其它设备的不同配置信息; 数据块定义定义相应设备中数据块的参数;一般
18、包括初始地址和数据类型;Page 28第三章第三章I/O驱动器驱动器设备配置设备名:所选设备的逻辑名;IP:配置所选设备的主站IP地址;Page 29第三章第三章I/O驱动器驱动器 响应超时:驱动器从所选设备等待响应的事件; 重试:驱动器在确定数据块故障并启动延时前向设备重发故障信息的次数; 延时时间:按重试域定义的所有重试都已失败时,驱动器等待的时间;时间格式:days:hours:minutes:seconds;数据块配置块名(Block Name); 主轮询速率(Primary Poll Rate):I/O驱动器发出请求数据的速率; 次级轮询速率(Secondary Poll Rate)
19、:当访问时间结束时,驱动器轮询该数据块的速率;驱动器一直保持着该轮询速率,直到发出下一个数据请求; 相位(Phase):驱动器首次读取该数据块前的延时时间,当相位时间到时后,驱动器开始按所规定的轮询速率读数据块。Page 30第三章第三章I/O驱动器驱动器编辑后需要在“OPTION”菜单下选择“SETUP”,设定默认路径及文件名以便下次启动时自动运行已配置的文件。2、监视I/O驱动器任务控制程序:点击工具栏中 图标打开;Page 31第三章第三章I/O驱动器驱动器可以监视以下IFIX任务: I/O控制信息; 历史数据采集; SQL任务; SAC处理; 自动报警管理; 报警同步; 报警ODBC服
20、务; 配置工具(Power Tool):可以查看每个数据块、设备、通道和整个驱动器的通讯统计,也可用Ctrl+Shift+S组合键打开,I/O服务器监视程序查看消息日志。Page 32第三章第三章I/O驱动器驱动器3、I/O驱动器帮助文件可随时打开I/O驱动器帮助文件来了解更多信息。IFIX自动为每个驱动器安装相应的帮助文件;帮助文件存放在以下目录(默认):Dynamics*.hlp。五、五、 SIMSIM驱动器驱动器1、SIM驱动器的基本功能:存储临时值(提供2000个16位寄存器);产生仿真值(14个信号发生器);提供系统信息(报警及系统计数器);2、SIM驱动器的地址数据块可从SIM驱动
21、器地址中读、写数据;如果某一数据块写数据到某指定地址,另一数据块则可从该地址读数据;SAC启动或数据库重新载入时,IFIX复位SIM地址;Page 33第三章第三章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到
22、65536计数; RC:对一个16位的字移动一位,其变化率由RZ寄存器控制;Page 34第三章第三章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达到
23、0或100%的EGU限值时,其值会自动改变;RJ:控制RH寄存器中值的梯度变化速度,缺省值为60(每分钟一个循环);RK:启用或禁止在RH寄存器中生成值。输入0时,可以禁用梯度变化,输入非0值时则将其启用;Page 35第四章第四章数据库简介数据库简介一、一、过程数据库简介过程数据库简介过程数据库是IFIX系统的核心,它从过程硬件中获取或给过程硬件发送数据,它由标签或标签块组成。1、数据库标签数据库标签是独立单元,可以接收、检查、处理并输出过程值返回目录Page 36第四章第四章数据库简介数据库简介A.一级数据库标签:大多数接收和发送来自DIT的数据大多数有扫描时间一般直接和I/O连接B.二级
24、数据库标签大多数从上游数据库标签发送和接收数据不能位于链首例如:过程数据库链IFIX的标准块: 模拟量报警(AA):每扫描一次,模拟量报警块从DIT表中的I/O地址中读取模拟量数据,并使用该数据进行报警控制; 模拟量输入(AI):每扫描一次,模拟量输入块从DIT表中的I/O地址中读取模拟量数据;Page 37第四章第四章数据库简介数据库简介模拟量输出(AO):每接收到的值,模拟量输出块把一模拟量信号送入DIT表中的I/O地址;模拟量寄存器(AR):使用最小的内存,模拟量寄存器块从DIT表中的I/O地址读取模拟量数据,或把模拟量信号送入DIT表中的I/O地址;布尔(BL):布尔块完成逻辑计算;计
25、算(CA):计算块进行数学计算,最多可有8个值参与计算;延迟(DT):延迟块可以延迟输入值到链中的下一个块中,延迟时间可为1255秒;设备控制(DC):设备控制块基于用户定义的条件,协调打开工业现场开关设备;数字量报警(DA):每扫描一次,数字量报警块从DIT表中的I/O地址中读取数字量数据(1或0),并使用该数据进行报警控制;数字量报警(DI):每扫描一次,数字量输入块从DIT表中的I/O地址中读取数字量数据(1或0);Page 38第四章第四章数据库简介数据库简介数字量报警(DO):每收到的值,数字量输出块把一数字量信号(1或0)送入DIT表中的I/O地址;数字量寄存器(DR):使用最小的
26、内存,数字量寄存器块从DIT表中的I/O地址读取数字量数据,或把数字量信号送入DIT表中的I/O地址;事件动作(EA):事件动作块使用IF:THEN:ELSE逻辑,判断前一块的值或报警条件,然后打开或关闭一数字量标签,或将标签置于打开、退出扫描。扩展趋势(ETR):扩展趋势块允许在一定周期内保存600个趋势值;扇出(FN):扇出块可将接收到的数据传送给最多4个其他的域;直方图(HS):记录数据变化的频率,并可在画面中以直方图显示;超前滞后(LL):用超前和滞后补偿,进行动态模拟过程;多态数字量输入(MDI):提供了监视1、2、或3个相关的数字量输入的方法,并基于接收的数字量产生一组输入值(07
27、);开关控制(BB):基于模拟量输入或操作员输入,可送出两个数字量输出;Page 39第四章第四章数据库简介数据库简介2、数据库编辑器用于创建和编辑数据库块,以电子数据表形式出现;可以打开节点列表中任意SCADA节点数据库,生成数据库块向导,多行复制、删除,冻结列,导入/导出CSV格式的数据库文件。Page 40第四章第四章数据库简介数据库简介二、二、数字量标签数字量标签1、数字量输入标签(DI):用来读取数字量数据如阀门、马达、泵等任何有两个状态(开、关)到数据库。 标签名:在数据库中必须是唯一的,最多可达30个字符,名中必须有一个非数字字符,不允许有空格;Page 41第四章第四章数据库简
28、介数据库简介 描述:最多可有40个字符,可在报警一览、图表、图形对象等中显示; 下一块:链中下一个标签的标签名; 前一块:链中前一个标签的标签名,在数字量输入块中,该字段一般为空; 驱动器:数据块将从这里获取数据; I/O地址:指定该标签的数据存储地方,对输出标签指定输出的目的地; 硬件选项:用于一些I/O驱动器的额外信息; 扫描时间:定义了SAC扫描并处理数据库中标签的时间间隔,扫描时间有三种类型:1.基于时间:处理标签的时间间隔为偶数; 2.基于例外:只有当I/O数据变化大于轮询记录的延迟时间才进行处理; 3.一次性处理:一次性处理表示SAC程序对标签只处理一次; 标注:最多有16个字符,
29、如果在数据连接中使用了F_CV字段,显示0或1;如果在数据连接中使用了A_CV字段,显示标注;缺省标注:打开为0,关闭为1;Page 42第四章第四章数据库简介数据库简介 启用报警:定义是否启用或禁用报警处理,生成报警消息并可通过连接显示报警条件,允许其它标签检测该标签的报警,禁用该标签报警时,将影响整个链; 启用事件消息:提供一些不会引起潜在问题的事件消息,无需确认,DI标签每次加入报警状态,都会生成一个消息,必须同时启用“报警”和“事件消息”检查框,对于特定的标签,消息发送的目标在SCU中配置。 报警类型:在值为0时为“打开”报警,值为1时为“关闭”报警,状态改变时,每次转换都生成一个“C
30、OS”报警,COS报警保持一个扫描时间,且只能分配给基于时间的标签,标签值改变时产生报警,在其他情况下则产生事件消息,如通讯失败。Page 43第四章第四章数据库简介数据库简介 报警扩展域:用户自定义的域,可作为额外的描述域。 安全区:可定义3个安全区,为标签提供写保护; 启用输出:启用标签输出值到相应的I/O地址中; 初始化模式:定义在装入PDB或标签置于扫描时的模式, 自动:从DIT表中接收数据; 手动:从键盘、另一个数据库标签、命令脚本中接收数据 电子签名:在这里启用签名功能。Page 44第四章第四章数据库简介数据库简介2、数字量输出标签(DO)用来把数据库中的数字量数据写到DIT表中
31、的I/O地址中任何过程数据有两个状态:OPEN/CLOSE,ON/OFF等;每次SAC程序扫描标签时发送过程值;反向输出:在数值送入DIT表之前,当前值取反;初始值:当装入过程数据库时,将值送入DIT表;Page 45第四章第四章数据库简介数据库简介 模拟量标签模拟量标签 模拟量输入标签(AI) 用于把过程数据读到数据库中,如(温度、压力、速率等),一般来说,数据值被限制在高限和低限的范围中。三、三、模拟量标签模拟量标签1、模拟量输入标签(AI)用于把过程数据读到数据库中,如(温度、压力、速率等),一般来说,数据值被限制在高限和低限的范围中。Page 46第四章第四章数据库简介数据库简介低限:
32、定义该标签将显示的最低值;高限:定义该标签将显示的最高值;单位:用户定义的字段,用来定义工程单位,最多有32个字符;信号条件:把来自过程硬件的数据转换成容易被操作员识别的格式;告诉SAC如何处理从I/O驱动器获得的原始数据;大多过程硬件都能处理数值的比例调整,而无需在IFIX中调整;Page 47第四章第四章数据库简介数据库简介报警: 低低和低报警:当前值必须小于设定值,才产生报警;高高和高报警:当前值必须大于设定值,才产生报警变化率:在EGU范围内,两次扫描间的最大的变化量;死区:防止数值在正、负范围内时,产生更多的报警;Page 48第四章第四章数据库简介数据库简介图4.11:模拟量输入标
33、签(高级页面)平滑处理:提供一个数据过滤器,减小输入信号的噪音;使变化的信号变得平滑;允许输出:允许该标签值写回到DIT表中。Page 49第四章第四章数据库简介数据库简介2、模拟量输出标签(AO)用来把数据库中的设定值写到过程硬件; 初始值:在IFIX启动或数据库重新载入时,把该值送到I/O设备中; 反向输出:在过程需要时,进行反向输出;Page 50第四章第四章数据库简介数据库简介操作员高低限值:允许输入到标签中的最低值和最高值;如果输入的值在限值之外,它将被排除;变化率限值:当前二次扫描间允许的最大EGU变化值;Page 51第四章第四章数据库简介数据库简介四、四、二级数据库标签二级数据
34、库标签1、计算块(CA)完成简单的数学运算,最多有8个常数或变量输入,精度为6位;输入A是链中前一块的当前值,输入值可以是常量或标签名;输出计算公式:可有8个变量的表达式,可用字符(AH)代替相应的输入域,不能使用常量;下一块:计算的结果输出到下一块中;报警:表示计算结果超过或低于相应的限值。Page 52第四章第四章数据库简介数据库简介2、事件执行块(EV)用于测试前一块的值或报警条件,使用IFTHEN逻辑。EV是一个“传递”块,将前一块的值传递至下一块。有效的命令格式为:RUN、STOP、OPEN、CLOSEPage 53第五章第五章工作台工作台 一、工作台简介 所有主要的iFIX系统开发
35、和配置都将在iFIX工作台中完成。它提供了图形设计工具,包括图形文字、动画和图表工具,生成操作员易于理解的画面,同时为操作员提供了命令或图形交互方式进行报警确认和改变过程参数设置。工作台有编辑和运行模式,可通过CTRL+W在两种模式间切换;返回目录Page 54第五章第五章工作台工作台工作台的组件:系统树、工作区、菜单栏、工具栏 系统树:显示与该项目有关的所有文件;显示与每个文件相关的对象;启动某些应用程序;能够重新定义大小、移动或隐藏; 工作区:在编辑模式编辑文档、在运行模式显示文档; 菜单栏:可根据活动文档的类型改变; 工具栏:提供了一些公共操作的按钮;根据所有者不同可以分为工作台、画面P
36、age 55第五章第五章工作台工作台1、画面IFIX做好的工程是以一副副的画面构成,扩展名为*.grf;画面由对象组成,可以修改画面及对象的属性2、工作台配置从“工作台”菜单选择“用户首选项”中调出;Page 56第五章第五章工作台工作台常规选项:设置工作台默认的启动模式;外形自定义:用于定义新加入画面的对象属性;环境保护:用于工作台运行模式某些保护作用;启动画面:设置当工作台以运行模式启动时要打开的画面;后台启动:设置后台启动和运行的调度任务;动画数据错误默认值:定义发生错误时默认的显示方式;画面自定义:配置一个新画面的默认属性,配置画面缓存默认值;二、图形对象在IFIX中有许多可用的图形对
37、象工具:矩形、圆角矩形、椭圆、线、折线、多边形、弧线、拱形、饼形、文本,以及数据连接,输入专家等等,并可利用格式菜单、属性窗口来更改其属性。Page 57第五章第五章工作台工作台1、属性窗口用来修改对象静态属性的工具。在系统树中选择要修改的对象,单击鼠标右键,并在弹出的菜单中选择“属性窗口”,位于窗口左边的列中选定要改变的属性,点击位于右边列中的值,输入新的属性值。2、数据连接用来显示数据源的数值或文本信息,是画面中最常用的一种图形对象,从“插入”菜单中选择“数据连接”。Page 58第五章第五章工作台工作台格式类型:数字整数、小数;希腊数字数字输入类型:无创建一个“只读”连接;可控制:允许从
38、连接中输入数据到数据源;3、表达式编辑器为动画指定数据值,可访问iFIX系统中所有的数据源如:过程数据库,画面,全局,历史,数据服务器,报警计数器,一般通过“浏览”按钮访问 ;数据源可以是单个值,也可以是表达式。Page 59第五章第五章工作台工作台 刷新速率:数据源连接更新的速率,以秒计算; 死区:定义IFIX更新该闲气所要最大的正负波动值,当值在该范围时,IFIX不更新该值,一旦超过该死区,值则更新; 公差:在进行数值比较时,IFIX使用的范围内系统,如果在公差范围内IFIX认为两数值相等4、数据输入专家将画面数据送回数据源,一般与数据连接结合使用;数据输入方法: 数字/字母输入项:允许在
39、运行方式下通过键入来改变标签值; 滑动输入项:允许用户在运行方式下通过移动滑动条来改变标签的值,常用于模拟量标签; 按钮输入项:允许用户设置标签值为0或1,常用于数字量标签; 梯度输入项:允许在运行方式下按百分比增加或减小标签的值;Page 60第五章第五章工作台工作台Page 61第五章第五章工作台工作台三、建立HMI画面建立HMI画面需考虑的因素: PC机环境:监视器分辨率、系统字库等。 iFIX环境:用户能不能退出工作台、启动其他程序、移动窗口;在运行模式是否全屏显示、环境保护的设置、用户接口的设置; HMI环境布局:公用组件如导航条、报警窗口、主屏幕及每个画面的尺寸、位置和外形。1、使
40、用创建画面向导Page 62第五章第五章工作台工作台使用预先定义的模板:从预定义的模板列表中进行选择,并可以设计并保存用户模板;创建自定义画面:用户自定义窗口布局;创建默认“无标题”画面:将创建无窗口布局的新画面; 选择标题栏、状态栏、菜单栏并修改布局及颜色,在预览窗口可看见修改效果;Page 63第五章第五章工作台工作台2、设置用户首选项当启动了工作台的运行模式,将打开这里所定义的画面,常用的一个或多个画面将构成缺少的HMI屏幕。Page 64第五章第五章工作台工作台四、动画对象为了使图形对象能够更清晰表达,往往加入动画,动画是根据数据源的变化动态地改变对象的属性,数据源包括:IFIX数据库
41、标签、画面或对象的属性值、OPC服务器、全局对象。Page 65第五章第五章工作台工作台1、基本动画双击对象或右键单击对象打开基本动画对话框,也可在工作台的工具栏中获得大部分的动画专家。Page 66第五章第五章工作台工作台2、动画专家动画专家提供了完成动画效果的简单接口 填充 旋转 位置 可见性 前景、背景和边缘颜色 点击1)填充专家用于向上、向下或上下组合填充对象的前景颜色Page 67第五章第五章工作台工作台2)颜色专家(前景、背景、边缘)颜色:为颜色变化选择:当前值:使用F_CV数据源的当前值;当前报警:数据源最近的报警;锁定报警:数据源最紧急的报警;颜色阀值: 范围:根据最大值和最小
42、值进行颜色的改变; 完全匹配:为完全匹配定义公差;使用“共享阀值表”:可使用全局或其它画面中对象定义的颜色表。3、高级动画对话框用于编辑对象的静态和动态属性。Page 68第五章第五章工作台工作台用于改变对象的一些标准属性如:名称、描述等; Page 69第五章第五章工作台工作台 数据源:用于动画对象的数据值; 数据转换格式:a)范围:动画对象的数据范围;使用偏移:用于位置动画,与相对位置相同;打开时提取输入范围:使用数据源范围;b)表:指定查找表的数据;如果想定义颜色则双击想修改的颜色,并从显示的颜色对话框中选择新的颜色;完全匹配:在阀值表中为每行定义单个数值;Page 70第五章第五章工作
43、台工作台范围比较:在阀值表中为每行定义一个数值范围;c)格式:规定了数据如何显示;数据输入:无无数据输入可控制允许数据输入类型:根据数据源的域自动改变为数字或字母;d)对象:无转换,直接显示数据源;Page 71第五章第五章工作台工作台五、图表对象 在许多应用项目中,只观察标签的当前值是不够的,往往把当前值与之前几秒、几分钟、甚至几小时的值一起观察是非常重要的。在IFIX中,通过画面中的图表来实现实时趋势这一功能。1、图表对象用来给用户显示实时和历史数据,从“插入”菜单中选择“图表”,则在画面中一个图表对象,双击图表,定义图表的属性;要显示实时数据,使用标准的IFIX数据源,一旦定义了数据源,
44、该数据源自动将笔指定为一个实时数据模式。Page 72第五章第五章工作台工作台 滚动方向:左右滚动,可以跟随历史数据或曲线得到实时数据; 缩放:水平、垂直或者水平和垂直; 刷新速率:重新绘制图表数据的速度; 高亮:允许图表在运行方式下高亮显示; 可选择:允许图表在运行方式下被选中; 可修改:允许图表在运行方式下被修改。Page 73第五章第五章工作台工作台 笔类型:定义线型、颜色和标注类型 时间范围:为所有笔指定一个全局时间周期,或为每个笔分别选择一个时间周期; X和Y轴配置:指定用户的X和Y轴; 网络类型:控制水平和垂直方向的网格;Page 74第五章第五章工作台工作台2、扩展趋势块(ETR
45、)扩展趋势块是二级数据块,可存储多达600个用图表对象显示的数据值,块的扫描是基于前一块; 启动时清除缓存:如果启用,则链从停止扫描返回扫描状态后将消除存储的数值;如果禁止,当停止扫描后将保持数值; 输入标签:使ETR能够存储PDB中任意标签的数据,一般为空; 平均压缩:计算数据平均之前采集的数据数量,存储在缓存中; 下一块:ETR是一个“传递”块;Page 75第五章第五章工作台工作台六、其它图形开发工具1、帮助系统在帮助菜单中选择“帮助主题”;2、电子书用来引用IFIX的参考信息,可从工作台系统树的“电子书”进入;Page 76第五章第五章工作台工作台3、图符是IFIX提供的一个简便、广泛
46、的预定义图符,可重复使用这些对象;从系统树的“图符集”文件夹选择图符集,双击并找开该图符集并拖入画面。Page 77第五章第五章工作台工作台4、交叉引用工具能够搜索iFIX所有文件,如对象、画面、调度、用户全局等;搜索类型:所有标签、单个标签、文本。Page 78第六章第六章脚本脚本一、脚本应用程序简介IFIX使用VBA(Microsoft Visual Basic for Applications)作为其脚本语言,脚本在IFIX中许多地方都有应用。IFIX通过集成VB编辑器VBE来编写VBA脚本用来制定和扩展iFIX的功能,VBA也可灵活运用、搜索和修改iFIX应用程序的数据。在iFIX中使
47、用VBA能建立更强大的工业自动化应用解决方案。 扩展或优化iFIX的应用功能。 灵活操作某个iFIX 应用程序或其数据。 创建用户对话框来与操作员交换数据。 从几个iFIX应用程序里集成数据。 创建向导可以在点击某个按钮时执行几个任务。所有的VBA工程都必须与一个应用程序相关联,不能创建一个单一无联系的VBA工程。在IFIX中,VBA工程可被植入一个iFIX画面文件(*.GRF),工具栏文件 (*.TBX)、工具栏类别文件 (*.TBC)、调度文件 (*.EVS)、图符文件(*.FDS)或用户文件(USER.FXG)中。返回目录Page 79第六章第六章脚本脚本二、使用VB编辑器(VBE)从“
48、工作台”菜单中,选择“Visual Basic 编辑器”或右击对象并选择“编辑脚本”打开VBE。Page 80第六章第六章脚本脚本 工程资源管理器:一般在编辑器的左边,每个图形都作为一个工程; 属性窗口:与工作台中的属性窗口相同; 代码窗口:在此编辑脚本语句 ;常用的IFIX程序语句:子程序子程序描述描述AcknowledgeAllAlarms确认指定画面中的所有块报警。AcknowledgeAnAlarm确认指定块的报警。DisableAlarm禁用指定数据块的报警。EnableAlarm启用指定数据块的报警。CloseDigitalPoint关闭指定的数字量标签或对该标签置1。OpenDi
49、gitalPoint打开指定的数字量标签或对该标签置0。ToggleDigitalPoint切换数字量标签的状态(打开或关闭)。ClosePicture关闭指定的画面。子程序子程序描述描述AcknowledgeAllAlarms确认指定画面中的所有块报警。AcknowledgeAnAlarm确认指定块的报警。DisableAlarm禁用指定数据块的报警。OpenPicture打开指定的画面。ReplacePicture关闭指定的画面并用另一个画面代替。OffScan停止指定标签扫描。OnScan设置指定标签扫描。ToggleScan切换指定标签的扫描状态。SetAuto设置指定标签为自动模式。
50、SetManual设置指定标签为手动模式。ToggleManual切换指定标签的手/自动模式。ReadValue读指定标签的值。子程序子程序描述描述WriteValue设置指定数据标签的当前值。RampValue采用以EGU(工程单位)指定的百分比值增加或减小指定数据库块的当前值的方法时该数据库块梯度化。WriteValue设置指定数据标签的当前值。LocateObject在画面中查找指定对象或所选对象。LogInLogIn子程序,执行标准的注册程序。PictureAlias给当前画面定义别名或小名。Page 81三、VBA举例1、打开画面Private Sub Polygon2_Click(
51、) OpenPicture PICTURE2.grfEnd Sub2、赋值Private Sub Polygon2_Click() WriteValue 30, “fix32.node.ao1.f_cv”End Sub3、确认报警Private Sub Polygon2_Click() AcknowledgeAllAlarms “Picture”End Sub第六章第六章脚本脚本Page 82第六章第六章脚本脚本4、条件Private Sub Polygon2_Click() Dim iValue As IntegeriValue = ReadValue(“fix32.node.AI1.f_c
52、v”)if iValue 50 ThenRampValue “50”, False , “AO1”ElseMsgBox “Value over 50”End ifEnd SubPage 83第七章第七章报警报警一、报警配置1、报警和消息报警:块的状态,表示块值已经超过了预定义的报警限值,需要确认;消息:仅仅是一种信息,不需要确认;消息可分为:返回目录Page 84第七章第七章报警报警系统消息:启动消息 系统错误消息I/O驱动器消息运行消息应用消息操作员消息配方消息程序块消息脚本消息事件消息数据库块消息:可用于下列块:数字输入块(DI)、数字输出块(DO)、模拟输出块(AO)、数字寄存器块(DR
53、)、模拟寄存器块(AR)、文本块(TX)。Page 85第七章第七章报警报警2、配置报警1)定义报警区域路径在SCU中的配置路径,报警区域数据库文件的存放位置,生成ALARMAREAS.AAD的文件;2)报警区域命名定义报警区域名称,默认的报警区域为A至P;Page 86第七章第七章报警报警3)定义报警和消息的默认格式Page 87第七章第七章报警报警4)启用并配置报警服务 报警打印服务:允许用户对最多4个独立的端口配置4台打印机、可以对各个打印机单独配置报警区域和格式; 报警一览服务:对该节点的报警一览对象提供报警区域的筛选,允许手动删除报警; 报警历史服务:为本地或者远程节点提供可滚动的报
54、警列表,通过启动报警历史任务程序ALMHIS.EXE,可以查看报警历史服务; 报警ODBC服务:允许将报警消息发送到ODBC数据源; 报警文件服务:允许创建报警日志文件YYMMDD.ALM,在ALARM.INI中定义多久删除报警文件; 报警网络服务:允许将报警送到预先设定的网络节点中 报警启动队列服务:在显示节点启动后,为显示节点提供查看SCADA服务器节点中的报警列表;Page 88第七章第七章报警报警5)给操作员和配方消息分配报警区域;6)在SCADA服务器上,配置数据库块;7)在iClient节点,创建报警画面:在工具栏中选择“报警一览” 图标,即可添加到画面中。二、运行报警1、报警确认
55、在运行过程中,报警在IFIX的画面中提供了的可视化的提示消息,这些提示消息在报警对象一览和数据连接中以颜色变化或文本闪烁的形式出现,或由报警触发的动画对象;这些报警的提示消息将在屏幕中一直显示,直至操作人员确认且相应块的值恢复到正常值;Page 89第七章第七章报警报警 报警一览对象允许操作人员双击一个报警,以确认报警,当操作员确认了报警后,显示下一个最严重的报警,然后,报警一览对象将等待相应块的值恢复到,一旦块的值返回到正常值,系统将自动删除报警。表7.1:报警状态的描述报警级别报警级别报警状态报警状态说明说明1COMM通讯错误1OCD开路检测报警1IOFI/O错误1FLT浮点数出错报警1O
56、VER超范围报警1UNDER低范围报警1ERROR统计数据块报警2状态改变报警(数字量块)2CFN从正常到报警(数字量块)报警级别报警级别报警状态报警状态说明说明2HIHI高高报警2LOLO低低报警3RATE变化率报警3HI高报警3LO低报警4REV死区报警5OK块处于正常状态Page 90第七章第七章报警报警2、报警一览对象双击报警一览,可打开属性表单。 可增加过滤条件如优先级“HIGH”;Page 91第七章第七章报警报警3、报警计数器报警计数器提供了一个方法,用来确定SCADA服务器或某个报警区上总的报警状态。他们表明节点中有多少标签报警, 这些报警有多少处于 CRITICAL, HIH
57、I, HIGH, MEDIUM, LOW, LOLO, 和 INFO 优先级, 有多少已确认或未确认。Page 92第八章第八章安全安全一、安全启用iFIX安全,可以限制访问iFIX的应用程序和文件,并保护数据文件不被非法修改。保护过程的安全可以有不同的级别。在某一级别,可以控制机器和结构的物理安全。在另一级别,可以使用防火墙、密码和过滤器等实现操作系统和网络的安全。返回目录Page 93第八章第八章安全安全1、绪论l 用户帐户:将权限分配给一个用户。 iFIX通过登录名和可选密码来识别每个用户帐户。用户帐户可以属于一个或多个组。当某一用户帐户属于某一组时,它将继承与此组有关的所有权限。用户帐
58、户可以具有除组权限之外的更多权限。l 组帐户:分配最常用的访问权限,这些权限必须由两个或多个用户共享。允许捆绑一组权限并将其一次性分配给一个用户帐户。l 应用特性 :一种允许操作者访问特定应用功能的权限。例如,工作台运行应用特性提供工作台运行环境的访问。l 安全区域:工厂的一种物理的或功能的划分。例如,安全区域可以划分为硬件设备(例如泵或锅炉)、 应用介质(例如燃料、水或蒸气)或维护保养等功能。l 运行环境保护:限制操作者在 Proficy iFIX工作台运行模式下的操作。例如,当启用运行环境的保护功能后,可以防止操作者转换到其他应用程序,或者退出工作台。Page 94第八章第八章安全安全最初
59、启动iFIX安全配置程序时,iFIX安全是禁止的。安全配置程序通过在屏幕上显示一只打开的锁来显示这种状态。当安全禁止时,任何人都可以毫无限制地使用iFIX应用程序,或者修改iFIX配置文件。当安全禁止时,电子签名的性能也是被禁止的。实现安全策略的步骤:l 命名安全区域l 建立组账户和用户账户l 定义自动登录l 拷贝安全文件l 定义本地安全路径和备份路径l 启用安全l 启用环境保护2、安全配置需要运行iFIX才能修改安全配置。当启用安全后,屏幕上的锁关闭,操作者必须使用其用户帐户登录iFIX后才能获得访问。Page 95第八章第八章安全安全a)命名安全区域Page 96第八章第八章安全安全b)安
60、全限制表8.1c)组账户配置表8.2安全区域分配安全区域分配对象对象限制限制数据库块写访问,在操作员画面中可以对该块进行读访问操作员画面只能对画面进行读访问配方只能进行读访问创建组账户用创建组账户用于于分配分配数据库设计者数据库编辑器、装入、保存、增加、删除操作员画面设计者工作台配置、工作台、任务切换、数据库操作配方开发者GUI配方编辑器开发窗口、下载、保存、上载、输出操作员工作台、退出运行状态、任务切换等应用Page 97第八章第八章安全安全d)用户账户配置Page 98第八章第八章安全安全 登录超时:限制操作员的登录时间,当操作员超过登录超时设定后,IFIX将注销该操作员;e)自动登录配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暖通工程建筑冷热源系统设计考核试卷
- 合成气制清洁能源考核试卷
- 海底隧道工程消防系统设计与施工考核试卷
- 珠宝首饰环保责任履行考核试卷
- 渔业资源养护与渔业经济发展考核试卷
- 聚合纤维的环境监测与污染控制考核试卷
- 航空运动飞行器飞行性能分析考核试卷
- 矿石性质与选矿工艺设计-石墨滑石考核试卷
- 珠海市高三月摸底考试物理试题
- 江苏省扬州市江都区江都区实验初级中学2025年初三下学期期末五校联考试题含解析
- 2025年四川省成都市高新区中考数学二诊试卷
- 2024年新疆喀什地区两级法院机关招聘聘用制书记员考试真题
- 2025年上海市松江区中考数学二模试卷(含解析)
- 第03讲 实际问题与二元一次方程组(知识解读+达标检测)(原卷版)
- 2024年全球及中国法务和估价服务行业头部企业市场占有率及排名调研报告
- 高考数学总复习第九章概率9.1随机事件的概率
- 招商岗位测试题及答案
- 中国科学技术交流中心招聘笔试真题2024
- 创新奖申请材料撰写指南与范文
- 中华人民共和国学前教育法解读
- 2024年全国职业院校技能大赛高职组(环境检测与监测赛项)考试题库(含答案)
评论
0/150
提交评论