©ABBGroupJanuary10,2020|Slide1HMI系统操作与维护MuJunYing,LBUMinerals,July.2009©ABBGroupJanuary10,2020|Slide2课程内容一、ABB提升机系统HMI的基本组成二、iFIX的组态操作三、CBM编程操作四、ABB提升机系统CBM程序结构分析五、上机操作©ABBGroupJanuary10,2020|Slide3一、ABB提升系统HMI的基本组成©ABBGroupJanuary10,2020|Slide4一、ABB提升系统HMI的基本组成ABB提升机控制系统的HMI主要由如下部分组成:1.系统全貌系统全貌主要用来显示该提升机系统的主要参数和工作状态。主要显示如下内容:提升系统的主要技术参数:如提升速度、加速度、提升距离、滚筒直径、电机功率、励磁电流和电枢电流等参数。2.系统命令系统命令主要用来发送基本操作命令,如从HMI上手动设置滚筒直径、天轮直径、手动设置最大提升速度,手动设置罐笼位置、选择传动A做主传动还是传动B做主传动,选择重载在罐笼A侧还是B侧等命令。3.传动系统传动系统主要用来显示传动系统的主要参数:包括传动系统各进线断路器的分/合显示、直流快开分/合显示、各断路器的故障显示、变压器各绕组温度、主轴承温度、天轮轴承温度、电机电枢绕组度等。©ABBGroupJanuary10,2020|Slide5一、ABB提升系统HMI的基本组成4.通讯及供电故障旁路该画面主要用来显示系统所有的通讯及供电故障。同时在该画面上也可以对各种故障进行旁路。5.监控器系统监控器系统主要用来显示监控系统的主要参数,包括监控系统的故障显示和系统的主要运行参数。6.监视故障旁路该画面主要用来显示其他故障。同时在该画面上也可以对各种故障进行旁路。7.报警以画面的形式来显示提升机系统的所有报警信息。8.硬件状态用来显示整个PLC系统各模块和深度指示器的工作状态。©ABBGroupJanuary10,2020|Slide6一、ABB提升系统HMI的基本组成9.趋势用来显示提升机控制系统所有重要参数的趋势,如提升机速度、电枢电流等。10.测试该系统主要用来进行接地、过卷、全速区过速、减速区过速等保护功能的测试。11.报表该画面主要用来显示系统的生产报表,同时可以打印报表。©ABBGroupJanuary10,2020|Slide7二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide8二、iFIX的组态操作1.概述本章目的本节主要讲述iFIX软件的基本情况,主要包括如下内容:iFIX功能探究产品能力介绍系统结构概述1.1产品概貌A.产品概貌iFIX软件简介是一套工业自动化软件,为用户提供一个“过程化的窗口”;提供实时数据给操作员及软件应用;B.iFIX的基本功能数据采集1、与工厂的I/O设备直接通信;©ABBGroupJanuary10,2020|Slide9二、iFIX的组态操作2、通过I/O驱动程序,与I/O设备接口;数据管理1、处理、使用所取数据;2、数据管理包括很多方面,如过程监视(图形显示)、监视控制、报警、报表,数据存档等。C.节点类型一台运行iFIX软件的计算机为一个节点;一个从过程硬件获取数据的节点称为一个SCADA服务器;1、SCADA-SupervisoryControlAndDataAcquisition监视控制和数据采集;2、通过I/O驱动软件和过程硬件进行通信;3、建立并维护过程数据库;4、具有数据采集和网络管理功能,而无图形显示的节点称为一个盲SCADA服务器;iClient是不具有SCADA功能的节点1、该节点从SCADA节点获取数据;©ABBGroupJanuary10,2020|Slide10二、iFIX的组态操作2、可以显示图形、历史数据及执行报表;3、该节点有时称为VIEW或HMI节点;同时具有SCADA和iClient功能的节点称为HMIPak1、通过I/O驱动软件和过程硬件进行通讯,并显示图形、历史数据及执行报表;2、也可通过网络从其他SCADA节点获取数据;D.网络节点独立节点1、与网络中其它节点不进行通讯;2、图1-1是一个独立的SCADA服务器节点;3、图1-2显示了一个iFIX分布式节点结构;本地节点1、描述了本地正在工作的节点;远程节点©ABBGroupJanuary10,2020|Slide11二、iFIX的组态操作1、在一个分布式系统中,不同于本地节点的节点;2、也可以是通过Modem访问的节点;©ABBGroupJanuary10,2020|Slide12二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide13二、iFIX的组态操作2.iFIX结构本章目的本节主要讲述iFIX软件的组成系统的基本结构,主要包括如下内容:iFIX系统结构;iFIX提供的I/O驱动;2.1基本结构©ABBGroupJanuary10,2020|Slide14二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide15二、iFIX的组态操作2.2I/O驱动器2.2.1过程数据IFIX用于连接工厂中的过程硬件;将传感器和控制器数据送入硬件中的寄存器;(PLC,DCS和简单I/O设备等)iFIX软件从过程硬件中获取数据源;2.2.2I/O驱动器iFIX和PLC之间的接口称为I/O驱动器;每一个I/O驱动器支持指定的硬件;I/O驱动器功能;1、从I/O设备中读(写)数据;2、将数据传/输出至驱动器映像表(DIT)中的地址中;2.2.3DIT(驱动器映像表DriverImageTable)是在SCADA服务器内存中存储I/O驱动器存储轮询记录数据的区域;©ABBGroupJanuary10,2020|Slide16二、iFIX的组态操作I/O驱动器刷新DIT中的记录;例如:1、图2-2中,两个I/O驱动器将数据读入DIT;2、这种情况下,两种不同的过程硬件就有两个I/O驱动器;2.3过程数据库2.3.1扫描、报警和控制(SAC)SAC功能包括:1、从DIT中读取数据;2、将数据传至过程数据库PDB;3、数据超过报警设定值,则报警;SAC从DIT中读取数据的速率称为扫描时间;2.3.2过程数据库PDB代表由标签变量组成的一个过程;©ABBGroupJanuary10,2020|Slide17二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide18二、iFIX的组态操作标签功能包括:1、将过程值与报警限进行比较;2、基于特殊的过程数据进行计算;3、将数据写入过程硬件;©ABBGroupJanuary10,2020|Slide19二、iFIX的组态操作2.4图形显示2.4.1操作员显示一旦数据进入PDB,他们可以用图形方式进行显示;图形对象用于显示数据库值:图表、数据和图形动画;这些图形对象可以显示:报警信息、数据库信息和某标签的特殊信息。图2-4是一个使用数据链接的例图。©ABBGroupJanuary10,2020|Slide20二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide21二、iFIX的组态操作3.系统配置本章目的iFIX启动之后,软件寻找一个文件以决定本地的配制。该文件包含特定的程序和选项方面的内容,其对节点来说是独一无二的。本节的目的是讨论关于这个信息的细节内容。要完成这些设定必须使用系统配置应用(SystemConfigurationUtility)。本节讨论的单元包括:文件路径配置;网络连接;报警和信息配置;其他启动任务;3.1系统配置SCU用来配置本地节点,生成一个叫SCU的配置文件,有关节点的所有信息都存储在SCU文件中。参见图3-1和图3-2。©ABBGroupJanuary10,2020|Slide22二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide23二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide24二、iFIX的组态操作A.本地节点名和逻辑节点名逻辑节点用于冗余的SCADA服务器,以组成节点逻辑对。iFIX实际的物理节点称为本地节点逻辑节点是引用其他iFIX节点计算机名和iFIX节点可以设置为一样。本地节点别名如果激活节点别名,THISNODE将替代标签中的节点(NODE,TAG.FIELD);iFIX用THISNODE代替本地节点名;©ABBGroupJanuary10,2020|Slide25二、iFIX的组态操作3.1.1路径配置用来指定iFIX目录的路径和名称,使用这个对话框路径改变,要注意下述内容:1、SCU自动生成新的目录;2、旧文件不会拷贝到新的目录;下图为每一目录的内容描述:©ABBGroupJanuary10,2020|Slide26二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide27二、iFIX的组态操作3.1.2报警配置用来允许或禁止节点的报警功能,可以配置下述报警功能:1、报警任务有效或无效;2、指定报警和信息路径;3、修改用于报警队列的网络资源;4、使报警能够送入一个关系数据库;下图为报警报警的任务描述:©ABBGroupJanuary10,2020|Slide28二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide29二、iFIX的组态操作3.1.3网络配置1.说明用于配置节点之间的通讯;非网络节点称为独立节点;2.网络支持选择NetBios或TCP/IP3.通讯节点与之通讯的一个SCADA节点名,iClient不会出现在该列表;点击配置,启动逻辑节点名和备用节点;4.动态连接当一个对象需要被刷新时,自动与该节点建立连接;如果偶尔与该节点建立连接,则使用该选项,否则,应该将远程节点添加到“配置远程节点列表”中。©ABBGroupJanuary10,2020|Slide30二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide31二、iFIX的组态操作3.1.4任务配置1、说明在iFIX启动时,用来决定要执行的程序;输入自动启动的可执行文件名称;这些文件可以是任意的可执行文件,不一定是iFIX文件。2、启动方式图标方式-启动任务是一个图标(*);正常方式-启动任务是一个窗口();后台方式-启动任务是一个后台任务(%)。3、命令行添加参数,用来修改程序运行的方式;图3-9为SAC和IOCNTRL程序的命令行参数。©ABBGroupJanuary10,2020|Slide32二、iFIX的组态操作©ABBGroupJanuary10,2020|Slide33二、iFIX的组态操作4.IO驱动器本章目的iFIXSCADA服务器的数据来自I/O驱动器。这些软件组件使iFIX能够与应用中的过程硬件进行通讯。iFIX可以与多种不同的I/O驱动器一起使用。本节详细讨论I/O驱动器,包括:SCADA配置;I/O驱动器种类;驱动器配置;监视驱动器通讯;4.1SCADA配置1、iClient与SCADA服务器的比较iClient(客户端):操作员与过程的接口,一般为图形显示,报表等。SCADA服务器:从过程硬件获取数据(通过I/O驱动器);管理过程数据(通过过程数据库)©ABBGroupJanuary10,2020|Slide34二、iFIX的组态操作2、I/O驱动器配置在SCADA服务器与过程硬件通讯前,需要定义并配置至少一种I/O驱动器(iFIX在启动时最多可以装载8种I/O驱动器);一些驱动器使用接口卡与过程硬件通讯(在这种情况下,需配置相应的接口卡);©ABBGroupJanuary10,2020|Slide35二、iFIX的组态操作4.2理解I/O驱动器4.2.1I/O驱动器类型