ifix培训教程.pptx
ifix培训教程,154培训介绍,为学员提供对iFix有较好的了解以新用户的角度来设计课程课程包括配置和应用iFix软件、建立应用程序的实验,通过使用软件中的大量组件开发应用程序,预备知识,熟悉个人计算机,特别是Windows NT和Windows 2000过程控制应用的常识熟悉intellution软件是有帮助的,但不是必要的,培训内容及课程安排,第1天iFix概述和结构,系统配置,I/O驱动器,工作台及画面介绍,第2天过程数据库,画面对象及动画,数字量标签,模拟量标签,intellution工作台,培训内容及课程安排,第3天全局,调度,数据库编辑器,程序块,VBA介绍,趋势图,第4天历史归档,报警,优化及诊断,安全,第一章 概述,iFix产品概貌Intellution Dynamics进行练习以巩固所学知识,iFix是一套工业自动化软件“过程化窗口”为操作员和应用程序提供实时数据,iFix基本功能,数据采集,数据管理 过程监视,监控,报警,报表,数据存档等等,SCADA节点Supervisory Control And Data AcquisitioniClient节点VIEW/HMIHMI PAK=SCADA+iClient,节点:运行iFix的计算机,独立节点本地节点远程节点,网络节点类型,只读节点运行节点开发节点,其它节点类型,是一个自动化软件家族 基于开放的、面向组件的技术Intellution Dynamics 组件iFix,iWebServer,iHistorian,infoAgent,iBatch,iLogic,iVisualizeiCore技术 核心结构,Intellution Dynamics,Intellution WorkSpace集成开发环境Microsoft Visual Basic for Applications(VBA)支持 OLE/OPC 和 ActiveX强有力的安全系统分布式报警管理,HMI,Batch,SCADA,WebServer,SoftLogic,core,iVisualizeWinCE,Core Intellution Dynamics 核心结构,第二章 iFix结构,基本结构I/O驱动器过程数据库图形显示分布式结构进行练习以巩固所学知识,分布式配置,HMI/SCADAServer,iFixClient,iWebServer,iFix从过程硬件获取数据 PLC,DCS,简单I/O设备I/O驱动器是iFix与过程硬件之间的接口I/O驱动器支持特定的硬件设备I/O驱动器以poll记录格式收集数据,并传输至DIT,I/O驱动器,SCADA服务器内存中存储I/O驱动器的轮询记录数据轮询时间 poll time,DIT(Driver Image Table),I/O驱动器基本结构,I/O Driver(s),I/O 硬件,DriverImage Table,生产过程,驱动映像表,I/O驱动器,SAC Scan Alarm and Control 扫描、报警和控制扫描时间 scan time监视SAC 任务控制应用程序,SAC,PDB Process Database过程数据库由标签(块)组成AI,AO,DI,DO,CA,TR标签可以连接,形成链,过程数据库,PDB基本结构,以图形方式显示PDB数据信息HMI 人机接口图形对象图表,数据连接,动画,控件,操作员显示,图形显示基本结构,DriverImage Table,Scan,Alarm&Control,实时数据库 PDB,SERVER.NODE.TAG.FIELD 句法浏览本地或远程节点的数据Field 域数字数据类型 F_*(float)文本数据类型 A_*(ASC)图形数据类型 T_*,数据库标志信息,“双向”结构,FIX32.FIX.AI1.F_CV,第三章 系统配置,重要知识点回顾系统配置进行练习以巩固所学知识,节点 运行iFix的计算机SCADA节点iClient节点 HMISCADA+iClient=HMI PAK,节点类型,配置本地节点SCU文件路径配置,报警配置,网络配置,SCADA配置,任务配置,安全配置,SQL配置,报警区域配置,系统配置工具SCU,SCU,本地节点名和逻辑节点名本地节点别名 THISNODE服务方式,系统配置,路径配置,报警配置,报警区域数据库,报警区域过滤,网络配置,SCADA配置,任务配置,安全配置,SQL配置,第四章 I/O驱动器,SCU-SCADA配置I/O驱动器安装I/O驱动器配置I/O驱动器进行练习以巩固所学知识,SCADA配置,第四章 I/O驱动器,SCU-SCADA配置I/O驱动器安装I/O驱动器配置I/O驱动器进行练习以巩固所学知识,通讯方式串口,驻留卡件,以太网卡6.x版本驱动器与SAC及过程硬件通讯,属于传统驱动器可用于Win95/98,WinNT及Win20007.x版本驱动器具有OPC服务器功能只能用于WinNT及Win2000,I/O驱动器,SIM iFix仿真驱动器2000个16位寄存器14个信号发生器报警及系统计数器SIM驱动器地址可供数据块读写操作SAC启动或PDB重新装入,SIM地址将被复位,SIM驱动器,安装iFix时提示用户光盘安装7.x驱动器有安装程序,可直接安装,安装I/O驱动器,V6升级到V6备份并导出PDB文件及驱动器配置文件V7升级到V7备份并导出PDB文件及驱动器配置文件卸载旧版本驱动器V6升级到V7卸载旧版本驱动器,升级I/O驱动器,通道 Channel设备 Device轮询记录 Poll Record(6.x)数据块 Data Block(7.x),配置I/O驱动器,第五章 V6.x I/O驱动器,配置6.x驱动器监视I/O驱动器进行练习以巩固所学知识,选择并配置配置通道选择或添加设备配置轮询记录表iFix重新启动时更新该驱动器配置文件,配置6.x驱动器,定义SCADA和过程硬件之间的通讯端口,波特率,数据位,停止位,校验位应答超时,延时,重试次数,通道,配置特定的硬件设备设备名,站号或IP地址,数据块类型及数量配置参数根据驱动器类型而不同,设备,配置设备对过程硬件数据的读写轮询记录存储于DIT 内存数据表起始/结束地址,轮询时间,访问时间,死区I/O地址格式配置根据设备类型而不同,轮询记录,任务控制 Mission Control,报警历史 Alarm History,第六章 V7.x I/O驱动器,配置7.x驱动器监视I/O驱动器进行练习以巩固所学知识,V7.x I/O驱动器,图形用户配置界面 Power Tool与iFix紧密集成事件驱动/时间驱动支持OPC支持OLE自动化技术,Power Tool,启用端口共享通讯端口,模式,波特率,数据位,停止位,校验位协议,模式,通道,配置特定的硬件设备启用设备名,站号响应超时,重试次数,延时时间,设备,块名启用I/O地址主轮询速率,二级轮询速率,相位,访问时间,数据块,监视I/O驱动器,任务控制报警历史Power Tool统计显示消息日志,第七章 图形功能介绍,Intellution工作台画面进行练习以巩固所学知识,Intellution工作台,两种模式编辑模式 Config运行模式 Run系统树,工作区菜单栏,工具栏,工具箱属性窗口,工作台,画面,iFix画面由对象组成对象的概念画面本身也是对象图形功能介绍基本形状,颜色,式样,编辑工具,格式工具,第八章 过程数据库,数据库标签 tag数据库管理器进行练习以巩固所学知识,Tag,数据库标签(块)是独立单元一级数据库标签二级数据库标签数据库标签链,数据库管理器,创建和编辑数据库块电子数据表形式可以打开所有SCADA节点数据库导入/导出数据库建议采用CSV格式,数据库管理器,第九章 数字量标签,数字量输入标签数字量输出标签进行练习以巩固所学知识,标签名,在数据库中必须是唯一的最多可达30个字符至少有一个非数字字符不允许有空格-_!#%$/|,1234,aa demo,!ab_cd,DI 数字量输入,DO 数字量输出,第十章 图形对象,图形对象工具属性窗口数据连接表达式编辑器数据输入工具进行练习以巩固所学知识,画面,iFix画面由对象组成画面本身也是对象图形功能基本形状,颜色,式样,编辑工具,格式工具,属性窗口,修改对象的静态属性显示对象可以修改的属性只读属性不出现非模态化总是驻留在屏幕上即时反映对象属性值,属性窗口,数据连接 datalink,显示数据源的数值或文本信息属性设置类似于文本对象,表达式编辑器,访问iFix系统中所有的数据源过程数据库,画面,全局,历史,数据服务器,报警计数器数据源可以是单个值,也可以是表达式数据源可用来动画对象属性,表达式编辑器,数据输入工具,将画面数据送回数据源一般与数据连接结合使用数据输入方法数字/字母输入项滑动输入项按钮输入项(常用于数字量标签)斜坡输入项,数据输入工具,第十一章 动画对象,动画动画专家动画对话框进行练习以巩固所学知识,动画,根据数据源的变化,动态地改变对象的属性数据源iFix数据库标签,画面或对象的属性,OPC服务器,I/O实时数据,全局变量,预定义表达式,VBA事件动画也是对象对属性进行动画,而不是对象本身,动画专家 Expert,颜色填充旋转位置比例可见性,动画对话框,编辑对象的属性静态属性动态属性数据转换范围,表,格式,对象,动画对话框,第十二章 模拟量标签,模拟量输入标签模拟量输出标签SIM驱动器进行练习以巩固所学知识,AI 模拟量输入,AO 模拟量输出,SIM驱动器,iFix仿真驱动器2000个16位寄存器14个信号发生器(RA,RG,RH)报警和系统计数器,第十三章 Intellution工作台,配置工作台关于画面使用帮助和电子书使用图符集进行练习以巩固所学知识,配置工作台,“工作台”菜单/用户首选项,配置工作台,画面缓存,预装画面保存在缓存中运行画面关闭时加载至缓存预装画面启动时载入缓存,并且永不清除修改LOCALFixUserPreferences.iniTotalPreloadPicturePathPicturePath#N,画面尺寸,iFix画面文档有一个逻辑调整系统文档尺寸是逻辑单元而不是像素点或其它长度单位自动调整适应不同的显示器分辨率,帮助系统和iFix电子书,图符 Dynamo,重复使用利用率较高的对象iFix提供广泛的预定义图符,第十四章 全局对象,全局变量全局阈值表全局过程进行练习以巩固所学知识,全局变量,作用于所有的应用(画面及调度)创建全局变量,使用全局变量User.VarName.CurrentValue,全局阈值表,用于创建需重复使用的表颜色阈值对应字符串值创建全局阈值表使用全局阈值表,全局过程,iFix提供全局过程和函数OpenPicture,OnScan创建用户自定义全局过程(模块)Project_User全局窗体,第十五章 调度,基于时间基于事件配置并运行调度进行练习以巩固所学知识,基于时间 time-based,一次性执行连续执行每天每月,基于事件 event-based,数据变化为真时,为假时时间点总为真,总为假时间段,配置调度,前台后台FixBackgroundServer.exe/Service 参数,第十六章 过程数据库,生成向导属性配置程序块进行练习以巩固所学知识,生成向导,根据块模板生成多个标签可同时编辑五个域,生成向导(三步骤),属性配置,选项配置,PG-程序块,在PDB执行简短程序,是一个批处理块自动模式和手动模式SAC仅对PG块执行一次扫描除非有其它强制指令,PG块,第十七章 脚本简介,VB,VBA,VBEiFix脚本专家iFix脚本示例进行练习以巩固所学知识,VB Visual Basic,Microsoft Visual Basic 6.0微软编程语言,需要编译具有面向对象,事件驱动的特点在iFix范围之外,VBA Visual Basic for Application,用于扩充Microsoft产品功能Excel,Access,AutoCAD集成在iFix中面向对象,事件驱动的开发环境支持Microsoft窗体和ActiveX,VBE Visual Basic Editor,VB编辑器是VBA的一部分由iFix工作台调用,VB和VBA的区别,VB使用VBA作为其内核代码VB可编译生成执行文件或ActiveXVBA用于用户化产品,扩充产品的功能某些事件和属性略有不同,iFix中的VBA,动画画面中的对象生成画面或对象对数据库块的读写运行其它应用程序实现安全为操作员定制提示和消息访问ODBC数据源ActiveX控件,使用VBA专家,面向对象插入常规的操作代码打开,关闭,替换画面打开,关闭,切换数字量标签确认报警,第十八章 iFix中使用VBA,VBE组件VBA与程序块的比较进行练习以巩固所学知识,对象三要素,属性方法事件,VBE编辑器,iFix自动化帮助,iFix脚本的帮助信息对象,属性,方法,事件iFix子程序更多的VBA帮助可访问MSDN网络或光盘,VBA与程序块,使用VBA使用程序块工作台运行模式SAC运行基于事件触发基于扫描时间无限代码行20行代码画面及调度环境过程数据库环境能够使用变量没有变量能够处理字符串没有字符串处理,第十九章 实时数据趋势,扩展趋势块图表对象进行练习以巩固所学知识,ETR 扩展趋势块,二级块存储600个数据值显示于图表对象可传递当前值,ETR块,图表对象,显示实时和历史数据,图表显示实时数据趋势,第二十章 过程数据归档,历史文件历史定义历史采集进行练习以巩固所学知识,历史文件,历史数据分配文件.DYNAMICSHTR*.DAT历史数据采集文件.DYNAMICSHTRDATANodename*.H04使用文件服务器,历史数据定义 HTA,历史数据采集 HTC,任务控制SCU 任务配置HTC.EXE,第二十一章 历史数据显示,使用图表对象进行练习以巩固所学知识,历史数据显示 HTD,图表对象表达式编辑器,第二十二章 报警,报警和消息报警策略报警确认报警计数器进行练习以巩固所学知识,报警,报警是指块的状态数据块值超过预先设定的限值报警需要确认,消息,只是一种信息,不需要确认系统消息启动消息,系统故障消息,驱动器消息应用程序消息操作员消息,配方消息,程序消息事件消息数据块消息(不需要确认),报警区域,报警区域路径ALARMAREAS.AAD报警区域数据库根据物理地域或功能划分,报警服务,报警打印服务报警汇总服务报警文件服务报警历史服务报警ODBC服务报警网络服务报警启动队列服务,消息配置,应用程序消息操作员消息配方消息程序块消息 MSG命令脚本消息 SendOperatorMsg方法系统消息任务启动、完成或出错的信息,报警汇总对象,提供确认和删除报警的方法监视,排序和过滤报警配置报警汇总对象,报警汇总对象,报警计数器,SIM驱动器SYSTEM标签ALARMCOUNTERS标签报警区域,第二十三章 优化,I/O驱动器过程数据库画面网络进行练习以巩固所学知识,优化I/O驱动器,优化通道使用多通道串行通信优化轮询记录PLC内存编址连续性调整轮询时间尽量减少轮询记录数量尽量减少对PLC写操作,优化过程数据库,利用DR和AR块优化SAC进程优化基于时间的处理一次性处理适当的扫描周期相位优化基于例外的处理轮询记录中设置适当死区值数据链的设置,优化画面,优化刷新率预处理画面和调度计算机配置优化画面报警使用画面缓存使用屏幕层,优化网络,优化刷新率使用数字型值代替文本型值最小化使用图表对象不使用闪烁报警配置网络会话计时器,第二十四章 排错,报警排错网络排错任务控制进行练习以巩固所学知识,报警排错,报警历史 AlmHis.exe报警状态 AlmStat.exe任务控制 Mission.exe网络诊断 NetDiag.exe,网络排错,网络状态显示 NSD画面网络历史 NetHis.exe网络诊断 NetDiag.exeNetBIOS测试 NBTest.exeTCP测试 TCPTest.exe报警历史 AlmHis.exe,其它测试工具,PINGIPCONFIGHOSTS文件,任务控制工具,SAC排错启动和停止SAC提供SAC统计值监视I/O控制监视I/O驱动器通讯统计值监视I/O驱动器通讯错误,第二十五章 安全,实现安全策略安全配置安全日志进行练习以巩固所学知识,实现安全策略,命名安全区域建立组账户和用户账户定义自动登录拷贝安全文件启用安全启用环境保护,安全,安全配置,安全区域配置组账户配置用户账户配置自动登录配置安全路径配置,注意!,以低级用户登录将受到环境保护设置的限制,有可能造成系统无法退出,登录安全,使用登录程序使用VBA,安全日志,安全系统自动生成文本文件记录安全位于报警子目录YYMMDD.LOG,第二十六章 二级数据库标签,计算块事件执行块进行练习以巩固所学知识,CA 计算块,计算块,完成简单的数学运算8个常数或变量输入传递计算结果,EV 事件执行块,事件执行块,测试前一块的值或报警条件使用IFTHEN逻辑传递前一块的值,第二十七章 ActiveX,ActiveX技术ActiveX控件示例进行练习以巩固所学知识,ActiveX,由微软创建的编程机制基于面向对象的技术可重用性,降低费用和开发成本安全性,不可访问ActiveX控件源代码安全容器技术,ActiveX控件,OCX,支持OLE自动化的对象可视对象不可视对象可通过VBA或iFix动画使用由ActiveX容器管理,ActiveX文档,包含本地对象和ActiveX控件可由支持ActiveX的应用程序编辑iFix创建的ActiveX文档画面文件.GRF调度文件.EVS,标准iFix控件,报警汇总控件颜色按钮控件表达式编辑器控件,VisiconX控件,数据控件网格控件复选框控件列表框控件,Microsoft控件,表单控件按钮,文本框,标签,列表框,图片框日历控件多媒体控件ActiveMovie,Windows媒体播放器浏览控件Web浏览器,Rich Text,Microsoft控件示例,其它ActiveX控件,Global Majic Software各种指示仪表字母LED灯滑动条选择开关,其它ActiveX控件,Reichard Softwares Symbol Factory仪表建筑化工设备电机电气交通工具,其它ActiveX控件,Adobe ActiveX控件浏览PDF格式文档AutoDesk ActiveX控件WHIP!Viewer浏览DWF格式矢量图水晶报表控件Mecromedia ActiveX控件播放多媒体/动画,第二十八章 寄存器标签,模拟量寄存器标签数字量寄存器标签进行练习以巩固所学知识,寄存器标签,寄存器标签不使用SAC处理数据在PDB和DIT之间直接传递数据降低SAC工作负荷和数据库大小,寄存器标签,寄存器标签不能产生数值报警寄存器标签不能作为链的一部分寄存器标签不能进行历史数据采集,AR 模拟量寄存器,DR 数字量寄存器,第二十九章 其它脚本,引用对象库消息框用户窗体自定义工具栏进行练习以巩固所学知识,引用,使用其它应用程序对象前,需引用其对象库如Excel,Word,ADO,Outlook在VBE“工具”菜单中添加引用引用Outlook对象库生成电子邮件信息,消息框 Msgbox,Msgbox参数Prompt 显示消息(必需参数)Buttons 按钮样式(可选参数)Title 标题字符串(可选参数)Helpfile 帮助文件(可选参数)Context 帮助主题索引号(可选参数),用户窗体 Userform,在工程Project中创建用户窗体在窗体上安排控件对象,自定义工具栏,自定义按钮自定义类别多个按钮的逻辑组合自定义工具栏多个按钮的物理组合,第三十章 标签组,标签组标签组编辑器画面中的标签组进行练习以巩固所学知识,标签组 TagGroup,标签组提供了一种省时的解决方案创建一幅画面监控多个过程标签组是由符号、替换和描述项组成的标签组文件是一个二进制文件*.TGD,标签组编辑器,符号用于替换字符串的文本替换替换符号的文本描述描述文本,可选项,标签组画面,在符号名开始和结尾处输入使用部分替换打开画面专家中启用标签组替换LoadTagGroupFile方法,第三十一章 其它图形工具,画面专家位图对象进行练习以巩固所学知识,画面专家,生成新画面专家打开画面专家替换画面专家关闭画面专家,位图,位图可以作为按钮样式显示位图允许使用两个图像主图像辅图像位图具有透明特性,