ifix培训教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ifix培训教程
西安恒⽣科技股份有限公司iFix培训教程
⽬录
第⼀讲:iFix软件介绍 (1)
1.1 iFix软件简介 (1)
1.2 iFix的基本功能 (1)
1.3 iFix软件的运⾏环境 (1)
1.4 iFix软件的结构 (3)
1.5 什么是OPC技术 (5)
第⼆讲:I/O驱动器 (6)
2.1 驱动器配置 (6)
2.2 系统配置SCU (6)
2.3 监视I/O驱动器 (7)
2.4 MBE配置 (7)
第三讲:创建动画 (11)
3.1 使⽤过程数据库 (11)
3.2 动画对象 (11)
3.3 Intellution ⼯作台 (11)
3.4 画⾯ (12)
3.5 VBA脚本Ver.6.0 (12)
3.6实例演⽰ (12)
第四讲:全局对象、报警、调度、安全、趋势及报表 (15) 4.1 全局对象 (15)
4.2 报警 (16)
4.3 调度 (16)
4.4 安全 (16)
4.5 趋势 (16)
4.6 报表 (17)
第⼀讲:iFix软件介绍
1.1 iFix软件简介
★是⼀套⼯业⾃动化软件,为⽤户提供⼀个“过程化的窗⼝”★提供实时数据给操作员及软件应⽤
1.2 iFix的基本功能
●数据采集
—与⼯⼚的I/O设备直接通信
—通过I/O驱动程序,与I/O设备接⼝
●数据管理
—处理、使⽤所取数据
—数据管理,包括:过程监视,监视控制,报警,报表,数据存档。

1.3 iFix软件的运⾏环境
●硬件要求
内存 256M
CPU PII450M
硬盘容量⼤于120M。

是使⽤功能决定,如历史数据纪录和报警功能。

建议使⽤容量硬盘,如20G、40G。

声卡声响报警需要
CD-ROM 驱动器
⽹络适配器⽤于⽹络通讯和⼀些I/O驱动器
⼀个并⼝或USB端⼝
SVGA或更⾼颜⾊图形监视器, 24位图形卡分辨率800x600且⾄65,535 颜⾊
双按钮⿏标或兼容的点击设备(如触摸屏)
●软件要求
Windows NT v4.0操作系统并安装Service Pack 5或Windows 2000 操作系统与Service Pack 2
系统的WEB浏览器版本不要⼩于Ver.6.0。

⽹络接⼝软件,⽤于⽹络通讯和⼀些I/O驱动器
SCADA(supervisory control and data acquisition)服务器使⽤的I/O驱动器。

Intellution提供了很多可编程控制器的I/O驱动器或
你可另外购买⼀个驱动器。

⼀定要确定所购买的I/O驱动器与你的硬件兼容。

Microsoft Office家族产品先于iFIX安装
1.4 iFix软件的结构
iFix软件包括四个部分:
A. I/O驱动器
是iFIX和PLC之间的接⼝。

从I/O设备中读写数据(称为轮询polling)
B. 过程数据库PDB
代表由标签变量(也叫块)组成的⼀个过程。

标签是⼀个完成某个过程功能的指令单元。

标签功能包括:
将过程值与报警限进⾏⽐较
基于特殊的过程数据进⾏计算将数据写⼊过程硬件
C. 图形显⽰
⼀旦数据写⼊PDB,可以⽤图形⽅式进⾏显⽰图形对象包括:图表、数据、图形动画图形对象可以显⽰:报警信息、数据库信息、某标签的特殊信息
D. 分布式结构
数据源提供了数据信息标识的基本⽅法,使⽤数据源的名称,可以从本地或控制⽹络节点浏览数据。

句法:SERVER.NODE.TAG.FIELD
SERVER:OPC数据服务器的名称
NODE:数据库所在节点的名称
TAG:数据库中的标签名称
FIELD:标签的特殊参数信息(域名)
域:
域有三种类型:数字数据类型、⽂本数据类型,图形数据类型
数字数据类型
F_* (F为符点数) 如 F_CV 当前值
⽂本数据类型
A_*(A为ASCII) 如 A_DESC 描述
1.5 什么是OPC技术
OPC全称是OLE for Process Control,它的出现为基于Windows的应⽤程序(驱动程序)和现场过程控制应⽤建⽴了桥梁。

OLE是Object Linking and Embedding的缩写,直译为对象连接与嵌⼊。

OPC标准以微软公司的OLE技术为基础,它的制定是通过提供⼀套标准的OLE/COM接⼝完成的,在OPC技术中使⽤的是OLE 2技术,OLE标准允许多台微机之间交换⽂档、图形等对象。

OPC、iFix和基于Windows的I/O驱动程序关系图例如下:
第⼆讲:I/O驱动器
iFix软件和PLC之间的数据交换是通过I/O驱动器来实现的根据PLC硬件配置的不同, iFix软件和Modicon Quantum系列PLC 之间的通讯⽅式通常有两种:TCP/IP和Modbus Plus对应的I/O驱动程序分别为:MMP和MBE
针对本系统,以MBE驱动程序为例,介绍iFix软件的I/O驱动器。

2.1 驱动器配置
◆安装 SETUP.EXE⽂件
◆打开I/O驱动开始菜单或⼯作台I/O
◆驱动配置
在DEVICE(设备)填写过程硬件的IP地址
在DATABLOCK(数据块)填写需要通信的PLC数据(地址)
将CHANNEL(通道)、DEVICE(设备)、DATABLOCK(数据块)启⽤(选中ENABLE)
检查通讯是否正常,运⾏后,接收和发送次数应该接近保存设置,OPTIONS—>SETUP—>BEFAULT PATH,填写配置⽂件名
2.2 系统配置SCU
打开SCU ⼯具栏的SCU按钮
节点名添加I/O驱动器
2.3 监视I/O驱动器
通常有两种监视I/O驱动器的⽅法:
Ⅰ:通过iFix任务控制程序下的【 I/O控制】功能菜单
Ⅱ:驱动程序⾥的配置⼯具〔Power Tool〕
2.4 MBE配置
打开MBE,如图2.1:下⽅的四个按钮从左⾄右分别为:
图2.1
Add channel、Add Device、 Add DataBlock、Delete,依次点击Add channel、AddDevice、Add DataBlock三个按钮,创建数据块,如果数据块不⽌⼀个,可通过反复点击Add DataBlock添加。

如果修改相应的选项,点击Delete 按钮,再点击相应的按钮添加即可。

创建多个功能块的图例如图2.2:
图2.2
Channel0中的配置:如果上位有两个⽹卡,Primary card 项值为0,选中backup card Number项,对应值为1,选中Enable 项:
如图2.3:
图2.3
Device0中的配置:选中Enable项,Primary项为PLC主NOE的⽹
址,Backup项为备NOE的⽹址,Common项选择Primary Primary Primary 如图2.4
图2.4
数据块中的配置:所有的数据块均应选中Enable项,数字量
输⼊数据块的地址:1******,address项为1000(推荐值)
数字量输出数据块的地址:0******,address项为1000(推荐值)模拟量输⼊数据块:3*****, address项最⼤输⼊为125模拟量输出数据块4*****, address项最⼤输⼊为125
图2.5为数字量输⼊数据块的设定。

图2.5
配置完成后存储该配置,如⽬录路径为: C:\dynamics\default.mbe ⾃动装载配置⽂件的⽅法是:options->setup弹出如下画⾯Default configuration下⾯的输⼊框内填⼊*.mbe如default.mbe,在Default path for下⾯的输⼊框内填⼊配置⽂件所在路径如C:\dynamics\,点击确定按钮退出,以后每次打开MBE就会⾃动上载配置⽂件了,如图2.6
图2.6
第三讲:创建动画
3.1 使⽤过程数据库
过程数据库是iFix系统的核⼼,从硬件中获取或给硬件发送过程数据。

过程数据库由标签(块)组成
☆编辑数据库
☆增加标签
☆选择标签类型,设定标签名称,选择驱动器名称,填写驱动器I/O
☆驱动器I/O填写格式 Device和Address
☆报警值设定
☆保存数据库,在SCU⾥指定这个数据库的名称(介绍数据库的导⼊和导出格式)
3.2 动画对象
⼯作台⼯具栏动画动画专家动画对话框
3.3 Intellution ⼯作台
A ⼯作台运⾏模式
B ⼯作台配置
⽤户⾸选项菜单中需要设置的内容:常规、环境保护、启动画⾯
3.4 画⾯
添加对象
对象动画
配置数据源
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”)
3.6 实例演⽰
⽤Button控件为例演⽰画⾯切换和变量赋值的⽅法。

画⾯切换:
①创建两个画⾯,名称为画⾯1,画⾯2。

在画⾯1上放置⼀个Button
控件,Caption为“切换到画⾯2”,在画⾯1上放置⼀个Button 控件,名Caption为“切换到画⾯1”,如图3.1:
图3.1
按画⾯1“切换到画⾯2”控件右键,选择“编辑脚本”,在脚本事件_click()中输⼊{Replacepicture "画⾯2", "画⾯1“},同样在画⾯2的控件脚本中输⼊{Replacepicture “画⾯1”, “画⾯2“},如图3.2
图3.2
切换⾄运⾏,点击按钮,画⾯来回切换。

②变量赋值:
在画⾯1上再添加Caption为“赋值”的按钮,在数据库管理器中创建变量:
数据块类型 DO
标签名 FUZHI 驱动器
SIM I/O地址 0:0,
“赋值”按钮的_MouseDown(),_MouseUp()事件脚本分别为:Writevalue “1”, “fix32.fix.fuzhi“
和writevalue “0", "fix32.fix.fuzhi"
或分别为:fix32.fix.fuzhi.f_cv=1和fix32.fix.fuzhi.f_cv=0 在画⾯1上放置⼀个圆⾓矩形对象,在动画“前景”中数据源为
fix32.fix.fuzhi.f_cv,前景颜⾊阀值选择“完全匹配”,⾊彩配中0对应蓝⾊,1对应红⾊,保存⽂件。

当系统切换到运⾏,按下和释放按钮“赋值”,圆⾓矩形的⾊彩会随之改变。

如图3.3
图3.3
第四讲:全局对象、报警、调度、安全、趋势及报表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 趋势
数据趋势包括实时数据趋势和历史数据趋势
A. 实时数据趋势
数据库中编辑扩展趋势标签
画⾯中添加图表对象插⼊图表对象
编辑图表对象设定笔数,设定笔的颜⾊,设定显⽰时间范围
B. 历史数据趋势
定义历史数据通过历史趋势定义功能(⼯具栏按钮Historical Assign)
历史数据纪录占⽤硬盘空间
历史数据采集开始采集有两种⽅式:在任务控制窗⼝中启动HTC 或在SCU中将“HTC.exe”加⼊到任务列表中,系统需重新启动⼀次。

画⾯中添加图表对象插⼊图表对象显⽰历史数据
4.6 报表
iFix制作报表的步骤:
◆创建报表
◆决定报表输出/显⽰格式
◆⽣成报表
☆创建报表
在调度中编写VBA脚本
通过ODBC接⼝使⽤第三⽅软件,如EXCEL获取外部数据——
增加数据库查询
☆显⽰报表
⽤Microsoft Web Browser 控件,⽤其Navigate2⽅法
如:WebBrowser1.Navigate2 "e:\运⾏⽇志.xls" ⽤第三⽅控件显⽰,如:⽔晶报表。

相关文档
最新文档