2020年IFix培训教程

  • 格式:ppt
  • 大小:1.74 MB
  • 文档页数:48

下载文档原格式

  / 48
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以添加“Global” 全局变量在应用过程中可以进行访问,
与画面打开与否无关 用户全局对象包括:变量对象、阀值
表、过程(VBA子程序和函数)、窗体
A. 全局变量 ★ 添加全局变量 有两种方式增加变量对象:
—右击用户全局并选择“创建变量” —从“工具框”中选择“变量”按钮 ★ 使用全局变量 全局变量的句法为: User.VariableName.属性 举例: User.VariableName.CurrentValue
● SAC扫描DIT ---SAC从DIT中读数 ---该数据传入过程数据库PDB ---SAC读数的速率称为扫描时间
● (工作台)Workspace向PDB发出请求 ---图形显示中的对象显示PDB的数据 ---其他应用可以向PDB请求数据
过程数据库
1) 扫描、报警和控制(SAC) ● SAC主要功能 -- 从DIT中读取数据 -- 将数据传至数据库PDB -- 数超过报警设定值时报警 ● SAC从DIT中读取数据的速率称为扫描时间 ● 可使用任务控制程序进行SCA监视
iFix培训教程
第一讲:iFix的概述及结构
1.1 iFix软件简介 ★ 是一套工业自动化软件,为用户提供
一个“过程化的窗口” ★ 提供实时数据给操作员及软件应用 1.2 iFix的基本功能 ●数据采集
—与工厂的I/O设备直接通信 —通过I/O驱动程序,与I/O设备接口
● 数据管理 —处理、使用所取数据 —数据管理,包括:过程监视,监视控制, 报警,报表,数据存档。
1.4 iFix软件的结构 iFix软件包括四个部分:
A. I/O驱动器 是iFIX和PLC之间的接口。从I/O设备 中读写数据(称为轮询polling)
B. 过程数据库PDB 代表由标签变量(也叫块)组成的一 个过程。标签是一个完成某个过程功能 的指令单元。
标签功能包括: 将过程值与报警限进行比较 基于特殊的过程数据进行计算 将数据写入过程硬件
将这些数据添加到监控
点击启动,
开始仿真
得到下图
本节到此结束
谢谢
色,设定显示时间范围
B. 历史数据趋势
• 定义历史数据 通过历史趋势定义功能 (工具栏按钮Historical Assign)
• 历史数据纪录占用硬盘空间
• 历史数据采集
开始采集有两种方式:在任务控制窗口 中启动HTC或在SCU中将“HTC.exe” 加入到任务列表中,系统需重新启动一 次。
• 画面中添加图表对象 插入图表对象显 示历史数据
4.6 报表
iFix制作报表的步骤:
◆ 创建报表
◆ 决定报表输出/显示格式
◆ 生成报表
☆ 创建报表
• 在调度中编写VBA脚本
• 通过ODBC接口使用第三方软件,如 EXCEL获取外部数据——增加数据库 查询
☆ 显示报表
• 用Microsoft Web Browser 控件 ,用其 Navigate2方法
B. 全局阀值表
全局阀值表也称为查找表,常用于 创建反复使用、有共性的表,可用于: 颜色阀值、字符串值或范围。
★ 使用全局阀值表
全局阀值表的值通过下面的表达式获得:
—User.TableName
在对象动画中选择“共享查找表”,使 用全
局阀值表(用画面对象演示)
C:全局过程、窗体在画面中演示
4.2 报警 指的是块的状态,表示块值已超过预
第二讲:I/O驱动器

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