资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,iFix,培训教程,第一讲:,iFix,的概述及结构,1.1 iFix,软件简介,是一套工业自动化软件,为用户提供一个“过程化的窗口”,提供实时数据给操作员及软件应用,1.2 iFix,的基本功能,数据采集,与工厂的,I/O,设备直接通信,通过,I/O,驱动程序,与,I/O,设备接口,数据管理,处理、使用所取数据,数据管理,包括:过程监视,监视控制,,报警,报表,数据存档。,3,iFix,的概述及结构,(续),1,)节点类型,概念:一台运行,iFix,软件的计算机称为一个节点,类型:,按功能划分:,SCADA,服务器,iClient,客户端(,VIEW,或,HMI,节点),HMI,Pak,按区域划分:,独立,节点,-,与网络中其他节点不进行通讯的节点,本地节点,-,描述了本地正在工作的节点,远程节点,-,在一个分布式系统中,不同于本地节点的,节点,1.4 iFix,软件的结构,iFix,软件包括四个部分:,A.I/O,驱动器,是,iFIX,和,PLC,之间的接口。从,I/O,设备中读写数据(称为轮询,polling,),过程数据库,PDB,代表由标签变量(也叫块)组成的一个过程。标签是一个完成某个过程功能的指令单元。,标签功能包括:,将过程值与报警限进行比较,基于特殊的过程数据进行计算,将数据写入过程硬件,C.,图形显示,一旦数据写入,PDB,,可以用图形方式,进行显示,图形对象包括:图表、数据、图形动画,图形对象可以显示:报警信息、数据库,信息、某标签的特殊信息,D.,分布式结构,数据源提供了数据信息标识的基本方法,,使用数据源的名称,可以从本地或控制,网络节点浏览数据。,句法:,SERVER.NODE.TAG.FIELD,SERVER:OPC,数据服务器的名称,NODE:,数据库所在节点的名称,TAG:,数据库中的标签名称,FIELD:,标签的特殊参数信息(域名),网络,节点图,iFix,用于连接工厂中的过程硬件,9,从技术上来讲,iFIX,软件包,=iFIX PDB+iFIX Workspace,数据库和监控的画面可以分开,一个数据库可供多个,iClient,连接,一个,iClient,可连接多个数据库,怎样来解释分布式结构,从销售或购买上来讲,可以单独购买,PDB,(盲节点),可以单独购买,Workspace (iClient),可以将两者一起购买,(SCADA PACK),10,一个,PDB,可供多个,“,Workspace,连接,”,过程硬件,可以是各种形式的网络,iFIX PDB,iClient,TCP/IP,或,NetBios,11,一个“,Workspace”,可供多个,PDB,连接,过程硬件,PDB1,TCP/IP,或,NetBios,PDB2,PDB3,iClient,12,典型的分布式结构,iFix SCADA,iFix SCADA,iFix SCADA,Fix SCADA,冗余,iClient,现场控制器,iClient,iClient Readonly,iClient,iClient Readonly,13,C/S,结构的优势,网络上数据的传送,需购买的点数,报警的处理,新增监控客户端所需工作量,项目的情况改变需增加点数时的情况,Zero,tags,C,1101,tags,C,A,101,tags,101 I/O,B,1000,tags,1000 I/O,A,1101,tags,101 I/O,B,1101,tags,1000 I/O,简单网络应用,分布式网络结构,14,分布式结构的优势(,Cont),6651,tags,1000 I/O,6651,5000,6651,50,6651,tags,6651,100,6651,tags,101 I/O,1000,tags,1000 I/O,5000,5000,50,50,0,tags,100,100,101,tags,101 I/O,6651,tags,6651,tags,0,tags,0,tags,增加,2,台管理机,简单网络应用,分布式网络结构,企业级分布式结构应用,因特网,远程访问,现场控制器,iFix Server,控制网络,iClient,局域网,WEB,SERVER,域:,域有三种类型:数字数据类型、文本数据类型,图形数据类型,数字数据类型,F_*(F,为符点数,),如,F_CV,当前值,文本数据类型,A_*(A,为,ASCII),如,A_DESC,描述,OPC,、,iFix,和基于,Windows,的,I/O,驱动程序关系图例如下,:,第二讲:,I/O,驱动器,iFix,与,PLC,之间的接口称为,I/O,驱动器,每一个,I/O,驱动器支持指定的硬件,I/O,驱动器的功能,-,从,I/O,设备中读(写)数据,-,将数据传,/,输至驱动镜像表(,DIT,)中的地址中,I/O,驱动器,I/O,驱动器读取过程硬件,-I/O,驱动器从过程硬件的寄存器中读取数据,-,该数据传入,DIT,-,驱动器读取数据的速率称为轮询时间(,poll,),SAC,扫描,DIT,-SAC,从,DIT,中读数,-,该数据传入过程数据库,PDB,-SAC,读数的速率称为扫描时间,(工作台),Workspace,向,PDB,发出请求,-,图形显示中的对象显示,PDB,的数据,-,其他应用可以向,PDB,请求数据,过程数据库,1,)扫描、报警和控制(,SAC,),SAC,主要功能,-,从,DIT,中读取数据,-,将数据传至数据库,PDB,-,数超过报警设定值时报警,SAC,从,DIT,中读取数据的速率称为扫描时间,可使用任务控制程序进行,SCA,监视,过程数据库,PDB,代表由标签变量(也叫块)组成的一个过程,标签是一个完成某个过程功能的指令单元,标签的功能包括:,-,将过程值与报警限进行比较,-,基于特殊的数据进行计算,-,将数据写入过程硬件,3,)图形显示,数据存入数据库以后,他们就可以用图形方式进行显示,intellution Workspace,以运行模式提供,HMI,(人机接口)功能,图形对象用于显示数据库值,-,图形对象包括:图表、数据、图形动画,一套完整的,iFix,的组成,第三讲:创建动画,3.1,使用过程数据库,过程数据库是,iFix,系统的核心,从硬件,中获取或给硬件发送过程数据。过程数据,库由标签(块)组成,编辑数据库,增加标签,选择标签类型,设定标签名称,选择驱,动器名称,填写驱动器,I/O,驱动器,I/O,填写格式,Device,和,Address,报警值设定,保存数据库,在,SCU,里指定这个数据,库的名称,(,介绍数据库的导入和导出格,式,),3.2,动画对象,工作台工具栏 动画 动画专家 动画对话框,3.3 Intellution,工作台,A,工作台运行模式,B,工作台配置,用户首选项菜单中需要设置的内容:,常规、环境保护、启动画面,3.4,画面,添加对象,对象动画,配置数据源,27,工作台的两种模式,组态模式和运行模式,组态模式,:,创建、组态图形,建立动态连接,运行模式,:,验证、操作图形,通过按,Ctrl+W,组合键,切换工作台组态和运行模式,快速验证图形动画效果。,iFIX,工作台,系统目录树,标准工具栏,用户可以自定义相应工具栏及生成按钮专家。,28,3000,多种强大图库随意使用,3.5 VBA,脚本,Ver.6.0,右键对象选择,【,编辑脚本,】,,进入脚本,编辑界面,对象常用的事件:,Click(),、,MouseDown(),MouseUp(),、,MouseMove(),脚本中给数据库标签通常有两种赋值方法,(,仅对,0*,和,4*),:,直接赋值,举例:,Fix32.nodename.tagname.f_*=1,赋值函数,常用的函数:,WriteValue(,写值,),举例:,writevalue “1”,”Fix32.nodename.tagname.f_*”,当从硬件读取数据时,用函数,ReadValue,(,读值,),举例:,readvalue(“fix32.nodename.tagname”),第四讲:全局对象、报警、调 度、安全、趋势及报表,4.1,全局对象,在系统树中,,User,项上右击鼠标,可,以添加“,Global”,全局变量在应用过程中可以进行访问,,与画面打开与否无关,用户全局对象包括:变量对象、阀值,表、过程,(VBA,子程序和函数,),、窗体,A.,全局变量,添加全局变量,有两种方式增加变量对象:,右击用户全局并选择“创建变量”,从“工具框”中选择“变量”按钮,使用全局变量,全局变量的句法为:,User.VariableName.,属性,举例:,User.VariableName.CurrentValue,B.,全局阀值表,全局阀值表也称为查找表,常用于创建反复使用、有共性的表,可用于:颜色阀值、字符串值或范围。,使用全局阀值表,全局阀值表的值通过下面的表达式获得:,User.TableName,在对象动画中选择“共享查找表”,使用全,局阀值表,(,用画面对象演示,),C:,全局过程、窗体在画面中演示,4.2,报警,指的是块的状态,表示块值已超过预,先设定的限值,需要确认。,在数据库编辑标签时设定报警限值,,设定报警域,画面中添加报警控件,插入,ole,对象,选择,iFIX Alarm Summary Control,修改报警一览设置,SCU,中设置报警策略,4.3,调度,作用:用来触发动作,这些动作都是,VBA,脚本,可触发的操作:基于时间、基于事件,配置:在,SCU,里任务中,添加,iFIXBackgroundServer.exe,4.4,安全,增加用户、修改权限、修改用户密码,默认密码,Admin Guest,启用安全功能,启动时自动登陆,脚本中调用,Login,4.5,趋势,数据趋势包括实时数据趋势和历史数据,趋势,实时数据趋势,数据库中编辑扩展趋势标签,画面中添加图表对象 插入图表对象,编辑图表对象 设定笔数,设定笔的颜色,设定显示时间范围,B.,历史数据趋势,定义历史数据 通过历史趋势定义功能(工具栏按钮,Historical Assign,),历史数据纪录占用硬盘空间,历史数据采集,开始采集有两种方式:在任务控制窗口中启动,HTC,或在,SCU,中将“,HTC.exe”,加入到任务列表中,系统需重新启动一次。,画面中添加图表对象 插入图表对象显示历史数据,4.6,报表,iFix,制作报表的步骤:,创建报表,决定报表输出,/,显示格式,生成报表,创建报表,在调度中编写,VBA,脚本,通过,ODBC,接口使用第三方软件,如,EXCEL,获取外部数据,增加数据库查询,显示报表,用,Microsoft Web Browser,控件,用其,Navigate2,方法,如:,WebBrowser1.Navigate2 e:,运行日志,.xls,用第三方控件显示,如:水晶报表,LOGICAD,与,IFIX,搭建:,以交通灯为例:,开启,simulator,simmcom,ifix,logicad.,IFIX,节点 要与工程节点名一样,点击应用,,点击初始化,然后刷新,IFIX,数据库,将这些数据添加到监控,点击启动,,开始仿真,得到下图,本节到此结束,谢谢,
展开阅读全文