深入了解IFIX标签域名的含义和使用

合集下载

(完整版)ifix培训教程

(完整版)ifix培训教程

定期维护 监控与报警
容量规划 灾难恢复计划
定期更新软件补丁、备份数据和优化数据库性能,减少故障发生 的可能性。
建立全面的监控体系,及时发现潜在问题,并设置合适的报警阈 值。
合理规划硬件资源,根据业务需求预测未来的资源需求,避免资 源瓶颈。
制定灾难恢复计划,包括数据备份、恢复策略和演练,确保在故 障发生时能够快速恢复系统。
提供合理的配色方案和布局建议,使数据展 示更加美观和易于理解。
05
CATALOGUE
ifix高级功能应用
报表设计与打印功能实现
报表设计器使用 掌握ifix报表设计器的使用方法,包括 创建报表、编辑报表格式、设置数据源
等。 数据绑定与表达式 了解如何在报表中绑定数据源,并使 用表达式对数据进行处理和计算。
自动化处理
支持通过脚本或工具实现数据处理 的自动化,提高处理效率。
数据可视化展示技巧
可视化工具
图表类型选择
介绍常用的数据可视化工具,如ECharts、 Highcharts等。
根据数据类型和展示需求,选择合适的图表 类型,如折线图、柱状图、散点图等。
交互与动态效果
配色与布局
增加图表的交互性和动态效果,如鼠标悬停 提示、动态数据刷新等。
连接配置
提供详细的连接配置步骤, 包括数据源地址、认证方 式、数据表或视图选择等。
数据源测试
在配置完成后,可以进行 数据源连接测试,确保数 据能够正常获取。
数据处理流程梳理与优化
数据处理流程
明确数据处理的整体流程,包括 数据获取、清洗、转换、聚合等
环节。
流程优化
针对处理过程中的瓶颈和问题,提 供优化建议,如采用并行处理、减 少数据冗余等。

ifix教程

ifix教程
– 而不是像素点或其它长度单位
自动调整适应不同的显示器分辨率
帮助系统和iFix电子书
第十四章 全局对象
全局变量 全局阈值表
全局变量
作用于所有的应用(画面及调度) 创建全局变量
使用全局变量
User.VarName.CurrentValue
全局阈值表
用于创建需重复使用的表
– 颜色阈值 – 对应字符串值
1234
Aa demo
!ab_cd
DI – 数字量输入
第十章 图形对象
图形对象工具 属性窗口 数据连接 表达式编辑器 数据输入工具
画面
iFix画面由对象组成 画面本身也是对象 图形功能
基本形状,颜色,式样,编辑工具, 格式工具……
属性窗口
修改对象的静态属性 显示对象可以修改的属性
– 只读属性不出现
路径配置
报警配置
报警区域数据库
网络配置
SCADA配置
任务配置
安全配置
第四章 I/O驱动器
SCU - SCADA配置 I/O驱动器 安装I/O驱动器 配置I/O驱动器 进行练习以巩固所学知识
SCADA配置
I/O驱动器
通讯方式
串口,驻留卡件,以太网卡……
6.x版本驱动器
与SAC及过程硬件通讯,属于传统驱 动器
培训内容及课程安排
第1节
iFix概述和结构,系统配置,I/O驱动器,工作台及画面介绍
第2节
过程数据库,画面对象及动画,数字量标签,模拟量标签, intellution工作台
第3节
全局,VBA介绍,趋势图,历史归档,报警,安全
第一章 概述
iFix产品概貌 Intellution Dynamics

关于IFIX学习体会

关于IFIX学习体会

关于IFIX历史报警数据存储与查询实例一.ODBC服务的连接开始-设置-控制面板-管理工具-数据源ODBC选用户DNS-添加-选Microsoft Access Driver(*.mdb)数据源名:Myalarm选(或创建)数据库名:Alarm.mdb, 文件类型:Access,驱动器D:连接池-禁止二.系统SCU的配置SCU-IFIX-配置-报警-报警ODBC服务,启动-修改-区域(A):从报警区域数据库中选择- CLQS-ALM-增加-确定配置:数据库类型:Access数据库标识符:Myalarm列配置:选9项现在创建表:FIXALARMS(默认表名)其它默认-确定三.控件的引用1.日期时间控件典型装VB6.0后, 双击选Microsoft date and time picker控件日期控件-属性-格式:1-dtpShortDate,有效前不打勾。

其它默认,时间控件-属性-格式:2-dtpTime, 有效前不打勾。

其它默认2.vxData控件(数据管道)IFIX4.0工具箱底部vxData图标右键-属性vxData对象-提供者:Microsoft OLE DB Provider for ODBC Drivers数据库:DNS名:Myalarm,用户名密码选项均空---测试连接-测试连接成功-确定记录源:命令类型:SQL命令应用-确定3.vxGrid控件(显示)工具箱底部vxGrid图标选控件 vxGrid1-右键-动画-高级-高级动画配置-行为-ADORecords-动画打勾数据源:报警记录一览表.vxData1.ADORecords数据转换:对象四.VBA脚本的编写1.初始化脚本代码'初始化设置Private Sub CFixPicture_Initialize()'设定默认开始时间Me.DTPFromDate = DateAdd("d", -1, Now)Me.DTPFromTime = ("00:00:00")'设默认结束时间Me.DTPEndDate = NowMe.DTPEndTime = Now'设置时间'vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPFromTime.Value, "HH:MM:SS")'vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPEndTime.Value, "HH:MM:SS")End Sub2. 查询按扭CmbSearch代码如下:'开始查询Private Sub CmbSearch_Click()'连接自动刷新Me.vxData1.AutoRefresh = True'Format函数用于设定时间格式vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPFromTime.Value, "HH:MM:SS")vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPEndTime.Value, "HH:MM:SS")'设定查询内容'从数据库中查询符合时间段的数据Me.vxData1.SQLCommand = "SELECT *FROM FIXALARMS WHERE" & _"(FIXALARMS.ALM_NATIVETIMEIN >= {ts'QP1'})AND(FIXALARMS.ALM_NATIVETIMELAST <= {ts 'QP2'})"'刷新数据Me.vxData1.RefreshMe.vxGrid1.RefreshEnd Sub3. 完整的VBA按扭代码如下:'初始化设置Private Sub CFixPicture_Initialize()'设定默认开始时间Me.DTPFromDate = DateAdd("d", -1, Now)Me.DTPFromTime = ("00:00:00")'设默认结束时间Me.DTPEndDate = NowMe.DTPEndTime = Now'设置时间'vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPFromTime.Value, "HH:MM:SS")'vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPEndTime.Value, "HH:MM:SS")End SubPrivate Sub CFixPicture_KeyDown(ByVal KeyCode As Long, ByVal Shift As Long, ContinueProcessing As Boolean)End Sub'开始查询Private Sub CmbSearch_Click()'连接自动刷新Me.vxData1.AutoRefresh = True'Format函数用于设定时间格式vxData1.QP1 = Format(Me.DTPFromDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPFromTime.Value, "HH:MM:SS")vxData1.QP2 = Format(Me.DTPEndDate.Value, "yyyy-MM-DD") & " " & Format(Me.DTPEndTime.Value, "HH:MM:SS")'设定查询内容'从数据库中查询符合时间段的数据Me.vxData1.SQLCommand = "SELECT *FROM FIXALARMS WHERE" & _"(FIXALARMS.ALM_NATIVETIMEIN >= {ts'QP1'})AND(FIXALARMS.ALM_NATIVETIMELAST <= {ts 'QP2'})"'刷新数据Me.vxData1.RefreshMe.vxGrid1.RefreshEnd Sub以上工作结束后保存,退出。

完整版IFix培训教程

完整版IFix培训教程
操作指南
操作指南包括启动和退出程序、创建和编辑画面、定义数据点、设置报警等步 骤的详细说明,帮助用户快速掌握软件的使用方法。
02
数据采集与处理
数据源类型及连接方式
关系型数据库
如MySQL、Oracle、SQL Server等。
NoSQL数据库
如MongoDB、Redis等。
数据源类型及连接方式
探讨IFix在不同操作系统和浏览器上的 兼容性问题,并提供解决方案,确保用 户在不同设备上都能顺畅地访问和使用 IFix。
自定义脚本编写和调试技巧分享
脚本语言介绍
简要介绍IFix支持的脚本语言及其特点,帮助用户选择合适的语言 进行自定义脚本编写。
脚本编写技巧
分享一些编写高效、稳定脚本的技巧和方法,如避免使用全局变量、 合理组织代码结构等。
开发案例分享
分享一些成功的第三方软件集成和二次开发案例,为用户提供参考 和借鉴。
THANKS
感谢观看
性。同时,支持对敏感数据进行加密存储,增强数据保密性。
03
定期安全漏洞扫描
利用专业的安全漏洞扫描工具,定期对系统进行全面扫描,及时发现并
修复潜在的安全漏洞,提高系统安全性。
日志审计与故障排查手段
日志记录与审计
系统详细记录用户操作日志、系统运行日志和安全日志等,以便进行事后审计和故障排查。 支持日志导出和自定义日志格式功能。
MQTT
轻量级的发布/订阅消息传 输协议,常用于物联网领 域的数据传输。
数据处理与存储策略
数据清洗
去除重复、无效或异常数据,保证数据质量。
数据转换
将数据转换为所需格式或结构,以便后续分析或应用。
数据处理与存储策略
• 数据聚合:对数据进行汇总、统计等操作,提取有价值的 信息。

iFIX软件简介 第二章

iFIX软件简介 第二章

第二章iFIX结构本节目的本节讲述iFIX软件的基本情况,包括以下内容●iFIX功能●产品能力介绍●系统结构概述2.1.基本结构图2-1:分布式配置示例2.2.l/0驱动器A.过程数据●ifix用于连接工厂中的过程硬件●传感器和控制器数据送入过程硬件中的寄存器,过程硬件包括:-PLC可编程控制器-DCS-分布式控制系统-简单I/0设备iFIX软件从过程硬件中获取源数据B. IO驱动器●iFIX和PLC之间的接口称为IO驱动器●每一个IO驱起器支特指定的硬件●IO驱动器功能-从IO设备中读(写)数据(称为轮询polling)-将数据传/输出至驱动器映像表(Driver Image Table)中的地址中-DIT有时也称为轮询表(Poll表)●IO驱动器以Poll记录的格式收集数据-用PLC寄存器中的地址轮询(Poll)记录-轮询记录可以是单个数据,也可以是一段数据-轮询记录的数据一般具有相同的类型-例如:20个连续的整数可以配置为一个轮询记录●.IO contol用来监视和控制IO驱动器-它是任务控制(Mission Control)的一部分,后面的章节将进行讨论C. DIT(驱动器映像表(Driver Image Table)●是在SCADA服务器内存中存储IO驱动器存储轮询记录数据的区域●IO驱动器刷新DIT中的记录-每一个轮询记录有一个刷新率-刷新率称为轮询(Poll)时间●例如:-下图中,两个IO驱动器将数据读入DIT表-这种情况下,两种不同的过程硬件就有两个IO驱动器图1-3:基本结构(I/O驱动器)2.3.过程数据库A. 扫描、报警和控制(SAC)●SAC功能包括:-从DIT中读取数据-将数据传至过程数据库PDB-数据超过报警设定值则报警●SAC从DIT中读取数据的速率称为扫描时间●可以使用"任务控制"程序(Mission Control)进行SAC监视-任务控制在后面的章节进行讨论B. 过程数据库PDB●代表由标签变量(也叫块)组成的一个过程●标签是一个完成某个过程功能的指令单元●标签功能包括:-将过程值与报警限进行比较-基于特殊的过程数据进行计算-将数据写入过程硬件●一系列标签可以连接在一起,形成链-链(chain)可以完成监视或控制回路2.4.图形显示A. 操作员显示●一旦数据进入PDB,它们可以用图形方式进行显示●Intellution Workspace以运疗模式提供HMI功能-HMI人机接口(有时也称MMI)-它可与图形显示结合使用●图形对象用于显示数据库值-图形对象包括:a)图表b)数据c)图形动画●这些图形对象可以显示:-报警信息-数据库信息-某标签的特殊信息2.5 分布式结构A. 数据库的标识信息●数据源提供了数据信息标识的基本方法●句法:SERVER.NODE.TAG.FIELD-SERVER:OPC数据服务器的名称-NODE:数据库所在的节点名-TAG:数据库中的标签名称-FIELD:标签的特殊参数信息(域名)●例如,FIX32.SCADA1. FLOW-IN.F_CV-显示FLOW-IN的当前值(F-CV)-FLOW-IN驻留在SCADA1节点的PDB里-SCADA1的数据来自OPC服务器FIX32●使用数据源的名称,可以从本地或远程节点浏览数据B. 理解域(FiELD)●一般来说,有三种类型的域●数字数据类型、文本数据类型和图形数据类型●数字数据类型:F_*(F为浮点)例如:F_CV 表示当前值●文本数据类型:A_*(A为ASCII码)例如:A_CV 表示当前值●图形数据类型:T_*(F为浮点)例如:T_DATA 表示当前数据C. 数据流●IO驱动器读取过程硬件-IO驱动器从过程硬件的寄存器中读取数据-该数据传入DIT-驱动器读取数据的速率称为poll时间●.SAC扫描DIT-SAC从DIT中读数-该数据传入过程数据库PDB-SAC读数的速率称为扫描时间●InteHIlumWorkspace向PDB发出请求-图形显示中的对象显示PDB的数据-其它应用可向PDB请求数据D.数据流-逆向●.数据也可写入硬件-反顺序执行上述过程,可以完成该功能-数据从图形显示送入PDB,再传到DIT-IO驱动器从DIT中取数,再写入PLC图1-6:基本网络结构。

iFIX域参数索引

iFIX域参数索引

域参数索引自动/手动状态 (_AUTO)显示块的自动/手动状态。

此状态确定块如何取值。

如果状态为:则数值取自:自动 I/O设备。

手动操作员输入或来自另一块,CDA或处方的数值。

如果块连接为手动状态,按切换为自动状态。

如果块连接为自动状态,按切换为手动状态。

注: 也可以用只读的浮点格式(F_AUTO)显示此域格式。

当块为自动方式时此域参数显示1,当为手动方式时显示0。

如果想要基于块的特殊条件动态改变画面中对象的颜色,可以应用此工具。

扩展趋势块域参数下列特殊块域参数应用于扩展趋势块。

那些可以用浮点格式的域用红色标识。

域参数显示... 有效输入A_BC 输入于清除缓冲区域的清除缓冲区标志状态。

显示是或否。

是,否A_GET1 其值被级联的趋势块。

点名输入于输入域。

输入以下格式的点名: [ETR block].F_INP 扩展趋势块点名A_INP 通过输入于输入域的扩展趋势块传送给块的输入值。

数字值A_TIME 输入于平均/Com 压力域的数字。

数字值G_DATA 图形连接中用于显示趋势信息的数据。

只显示I/O地址域参数 (_IOAD)I/O工程变换域参数 (_IOSC)I/O驱动器名称域参数 (_IODV)I/O硬件类型域参数 (_IOHT)On-Off控制块域参数下列特殊块域参数应用于On-Off控制块。

那些可以用浮点格式的域用红色标识。

域参数显示... 有效输入A_C1ENA 联系1 是否被允许的状态。

状态输入于激活域。

显示是或否。

是,否A_C2ENA 联系2 是否被允许的状态。

状态输入于激活域。

显示是或否。

是,否A_HI1 联系1的高限。

值输入于 C1-OFF 域。

数字值A_HI2 联系2的高限。

值输入于 C2-OFF 域。

数字值A_IOAD1 输入于低联系数据组框 I/O 地址域的 I/O 地址。

参见I/O 驱动器手册查看有效输入A_IOAD2 输入于高联系数据组框 I/O 地址域的 I/O 地址。

ifix常用数据块域介绍

ifix常用数据块域介绍

为了表示...
表 8-8:节点报警状态计数器
可以使用 SYSTEM 或 SIM 地 或 ALARMCOUNTERS 标
标签...
址...
签...
本地机器上的高优 F_SHI 先级报警。
C:SHI
ALARMCOUNTERS.F_STATUSHI
本地机器上的中优 F_SMED 先级报警。
C:SMED
ALARMCOUNTERS.F_STATUSMED
当前块是否有未确认的报警。 如果块有未确认的报警,则为 “Yes”或 1; 如果所有的报警都被确认了,则为 “No”或 0。
OPC 服务器的硬件选项。
不可用。这是一个仅供显示的域。
OPC 服务器的品质状态。
不可用。这是一个仅供显示的域。
OPC 服务器的品质子状态。 不可用。这是一个仅供显示的域。
来自 OPC 服务器的日期和时 间。如果没有有效的 OPC 服务 器,则这个域包含本地计算机 时间。
地址:杭州市文一路66号 成报警,则为“Disable”。
A_LAALM
A_NALM F_NALM
A_OPCLIMIT A_OPCQLTY A_OPCSUBSTAT A_OPCTIME
A_PRI
块未确认的最严重的报警,称 为锁存报警。
模拟量块显示的报警包括高、低、 变化率或偏差。数字量块显示的报 警包括状态改变或从正常状态改 变。
不可用。这是一个仅供显示的域。
块的报警优先级。
低,中,高
域...
显示...
表 6-2: 块指定报警域 合法输入
A_HI F_HI
一个模拟量报警块或模拟量输入块的高 取决于块的 EGU 范围。缺省范围为
报警限。

ifix教程

ifix教程

ifix教程ifix教程编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(ifix教程)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为ifix教程的全部内容。

ifix教程目录1......................................................... IFix的安装1 1。

1安装准备 (1)1。

2安装 (1)2。

基本功能和原理 (3)2。

1基本功能 (3)2.2工作原理 (4)2.3 典型的系统结构 (5)3、新建工程 (6)4、iFix开发设计 (10)4.1 iFix工作台简介 (10)4。

2 画面设计 (12)5、 SCADA系统 (19)5。

1数据库管理器 (19)5。

2 I/O驱动的配置 (23)6、实现动画 (27)6。

1 数据源 (27)6.2 动画设计 (28)6。

3 共享阈值表 (30)6.4 使用标签组 (32)7、安全配置 (34)7.1 权限配置 (34)7。

2 配置运行环境 (35)8、VBA脚本设计 (36)8。

1 VBA编辑环境 (36)8.2 脚本编辑 (37)1.IFix的安装1.1安装准备安装IFix前请先安装好office软件,推荐使用office2010版本,Ifix5.1之前的版本不支持Windows7及以上的操作系统1。

2安装安装过程中的选项如下选择典型安装为了方便在不同电脑间移植工程请用默认安装路径选SCADA服务器,节点名保持默认点跳过选择否结束安装安装结束后重启电脑2。

基本功能和原理2.1基本功能iFIX执行基本功能以使特定的应用程序执行所赋予的任务。

iFIX基础讲解

iFIX基础讲解

据库和画面编辑与画面运行。 驱动程序实现数据采集功能,驱动程序是 iFIX和过程硬件之间连接的窗口。组态软件 实现对现场设备的数据采集与控制,首先 建立物理连接,其次组态软件按照一定的 协议与现场设备进行通信。
过程数据和过程数据库
传感器和控制器数据送入过程硬件中的寄
存器。过程硬件包括:可编程控制器 (PLC)、分布式控制系统(DCS)、简单 I/O设备等。
@WPS官方微博 @kingsoftwps
一般来说,标签中有三种类型类型。 数字数据类型调用格式为F_*(F为浮点) 例如:F_CV为当前值。文本数据类型调用 格式为A_*(A为ASCII),例如: A_CUALM为当前报警,A_DESC为描述。 图形数据类型调用格式为T_*。例如: T_DATA为从TR或ETR块中获取的数据。 一系列标签可以连接在一起,形成链。链 (chain)可以完成监视或控制回路
I/O驱动器以轮询记录的格式收集数据,用
PLC寄存器中的地址存储轮询(Poll)记录, 轮询记录可以是单个数据,也可以是一段 数据,轮询记录的数据一般具有相同的类 型。
iFIX 基础培训
iFIX基础讲解
iFIX 基础培训
1.iFix概述和结构,系统配置,I/O驱动器,工作 台及画面介绍 2.过程数据库,画面对象及动画,数字量标签, 模拟量标签,intellution工作台 3.全局,调度,数据库编辑器,程序块,VBA介绍, 趋势图 4.历史归档,报警,优化及诊断,安全

第一章 概述
iFix是一套工业自动化软件
“过程化窗口” 为操作员和应用程序提供实时数据 iFix基本功能 数据采集 数据管理 过程监视,监控,报警,报表,数据存档等等
网络节点类型

iFIX介绍

iFIX介绍

新的支持OPC模式的驱动程序 新的支持OPC模式的驱动程序 OPC
7.X版本驱动程序 7.X版本驱动程序 既可读取数据,同时可作为OPC Server供别的OPC客户端读取数据 供别的OPC 既可读取数据,同时可作为OPC Server供别的OPC客户端读取数据 有通用的OPC驱动程序 有通用的OPC驱动程序 OPC
PDB1
PDB2
PDB3
过程硬件
2003 GE Fanuc International, Inc. All rights reserved. 8
典型的分布式结构
iClient
iClient
iClient
iClient Readonly
iClient Readonly
冗余
iFix SCADA
iFix SCADA
OPC基金会全球5 OPC基金会全球5家发起人之一 基金会全球 OPC中国基金会理事成员 OPC中国基金会理事成员
卓越的技术特性
2003 GE Fanuc International, Inc. All rights reserved. 14
SCADA Server系统结构 系统结构
图形对象
打印机 历史文件 报警汇总 历史窗口 报警ODBC 报警队列 Scan, Alarm & Control
分布式结构的优势(Cont) 分布式结构的优势(
简单网络应用
6651 tags 6651 tags
分布式网络结构
增加2台 管理机
6651 tags 50
0 tags 0 tags
6651
6651
5000
0 tags
50
5000
50
5000

IFIX使用总结

IFIX使用总结

目录一、软件安装 (3)1、安装步骤 (3)2、第三方软件安装 (3)二、IFIX基本知识 (4)1)SCADA配置 (5)2)路径配置 (5)3)、I/O驱动配置 (6)4)、报警配置 (7)5)、任务配置 (11)6)、安全配置 (11)7)、数据库配置 (15)8)、人机界面 (18)9)、历史库定义 (18)10)、任务控制 (20)11)、如何更改画面高度 (22)12)、标签组使用 (22)三、如何实现IFIX的MBE仿真 (23)1)、首先在ifix上位机软件上安装好MBE驱动 (24)2)、添加配置好通道和数据块IP填电脑IP (25)3)、设置I/O地址范围,不可超出范围,下图模拟量地址有26个 (26)4)、打开modscan32 (27)5)、“connection”→“connect”出现下图 (28)6)、“connect using”选择“TCP/IP”,“IP Address”填入电脑IP,“Service Port” 与modsim32里设置一样。

然后OK (29)7)、打开modsim32 (29)8)、建立连接: (30)9)、“connection”→“connect”→“modbus/TCP Svr” (30)10)、然后2个软件的:Device Id、Address、MODBUS point Type、Length、必须一样,这样通讯建立! (31)四、常见问题 (32)1)、怎么实现登陆 (32)2)、关于安全,在配置安全以后,重装IFIX时会出现严重错误 (32)3)、VB中语句Private conData As ADODB.Connection运行提示用户定义类型未定义,是怎么回事? (33)4)、如何打开以前的工程 (33)五:常用脚本 (33)1)、按钮二次确认 (33)2)、脉冲输出示例 (34)说明:里面IFIX用MBE驱动为例,现在只是根据自己在使用IFIX中遇到问题总结!共同进步!IFXI使用总结一、软件安装1、安装步骤【说明】在安装过程中,弹出的设置窗口选择默认设置,以下列出需注意的地方。

iFix培训手册-V0

iFix培训手册-V0
按数据采集/显示功能分为 SCADA 版、 iClient 版、 SCADA Pak(HMI Pal)版;
按使用方式划分为 开发版(Developer)、 运行版(RunTime)、 只读版(ReadOnly);
按组件功能分为 标准版(Standard)、 增强版(PLUS) 、 专业版(Profression);
再打开网络配置,可以看到冗余服务器节点FIX已在远程节点列 表中,此时输入客户端节点FIXOPT点击添加。
四、网络和冗余配置
1.工作台配置
分别配置好FIXSVR1、FIXSVR2、FIXOPT的网络和冗余后,从新 启动工程,便可以在客户端中访问服务器的数据库,图中可以看出冗余 服务器节点FIX已在可用节点列表。
四、网络和冗余配置
在客户端的公示编辑器中也可选面绘制
在搭建出系统后,一般上位工程的第一步就是根据设计给出的 P&ID图,绘制出静态的流程图,该步骤在工程启动后的操作台中完 成。
五、画面绘制
1.新建画面
在建立画面时,就要对画面的构造进行好规划,防止后 期修改出现问题。常见的方式为,上方页眉,用于放置画画切换以及各 种功能按钮;中部为流程图;下方则为报警栏。当然页眉及其他画面的 具体内容不一定会现在就定好,但是各画面大小及位置一经确定就不可 随意改变。
一、iFix原理介绍
一、iFix原理介绍
SCADA服务器以及通讯网络均可实现冗余功能。
一、iFix原理介绍
因此,常见的系统构架方式如下图所示:
一、iFix原理介绍
2.通讯方式
IFIX的通讯为I/O驱动、过程数据库(PDB)、IFIX工作台三层式结构 I/O驱动与下位设备的通讯软件(如RSLink)进行连接,将现场数据放 入计算机内存中 过程数据库通过SAC (扫描、报警控制任务)读取驱动中的数据,并 作为一个OPC/EDA服务器向外发送数据 IFIX工作台作为一个OPC客户端读取OPC/EDA服务器中的数据

IFix教程

IFix教程
• 用第三方控件显示,如:水晶报表
最新版整理ppt
41
LOGICAD与IFIX搭建:
以交通灯为例: 开启
simulator,simmcom,ifix,logicad.
最新版整理ppt
42
IFIX节点 要与工程节点名一样,点击应用,
最新版整理ppt
43
点击初始化
然后刷新IFIX数据库
最新版整理ppt
B. 过程数据库PDB 代表由标签变量(也叫块)组成的一 个过程。标签是一个完成某个过程功能 的指令单元。
最新版整理ppt
5
标签功能包括: 将过程值与报警限进行比较 基于特殊的过程数据进行计算 将数据写入过程硬件
C. 图形显示 一旦数据写入PDB,可以用图形方式 进行显示 图形对象包括: 图表、数据、图形动画 图形对象可以显示:报警信息、数据库 信息、某标签的特殊信息
最新版整理ppt
37
4.5 趋势 数据趋势包括实时数据趋势和历史数据
趋势 A. 实时数据趋势 • 数据库中编辑扩展趋势标签 • 画面中添加图表对象 插入图表对象 • 编辑图表对象 设定笔数,设定笔的颜
色,设定显示时间范围
最新版整理ppt
38
B. 历史数据趋势
• 定义历史数据 通过历史趋势定义功能 (工具栏按钮Historical Assign)
添加对象 对象动画 配置数据源
最新版整理ppt
26
iFIX工作台
标准工具栏 – 用户 可以自定义相应工 具栏及生成按钮专
家。
系统目录树
工作台的两种模式 – 组态模式和运行模式 组态模式: 创建、组态图形,建立动态连 接
运行模式: 验证、操作图形 通过按 Ctrl + W 组合键,切换工作台组态和 运行模式,快速验证图形动画效果。

ifix术语表

ifix术语表

Group Account ----组帐号。

定义了多个用户的应用程序特征和安全区域。

通过创建组帐号,可以为不同的组定义二个或更多的组权限。

Group Membership ----组会员。

组会员定义了用户帐号的组帐号,一旦分配了组帐号,用户可以访问该组帐号定义的所有应用程序功能和安全区域。

Grouped Objects ----组对象。

通过菜单中的组命令创建的对象集合,一旦组对象成为单一对象,可以像操作其它任何对象一样处理组对象,可以移动、粘贴、剪切、拷贝、伸展,或用类似于单一对象的方法制作组对象的动画。

Handles ----图柄。

当鼠标选择的对象时,角和边上出现的小方块。

可以拖动相应的图柄,在水平和垂直方向同时改变对象的大小。

有实心句柄的对象有动画,空心句柄的对象没有动画属性。

Historical Data Path ----历史数据路径。

存储历史数据文件,历史采集应用在该目录中,为每一个正在收集数据的节点生成唯一的子目录。

缺省时,历史数据路径为 C:\DYNAMICS\HTRDDATA 。

Historical Path ----历史路径。

存储历史定义和历史采集的配置文件。

缺省时,历史路径为 C:\DYNAMICS\HTR 。

I-Beam Cursor ----I 光标。

标记一个新文本对象的开始点,或在一己存在文本对象中定位插入点。

Language Path ----语言路径。

存储生成对话框和帮助文件的语言文件。

如果选择一个当地的应用语言而不是英语,则新的语言和帮助文件代替该目录中的文件。

缺省时,路径为 C:\DYNAMICS\NLS 。

Line Style Marker ----线形标记。

在线型对话框中定义的一个线型标记,在趋势直线上显示,用来区分重叠的趋势直线或区分黑白打印。

历史数据笔或实时趋势直线使用线形标记。

Links ----连接。

用来显示过程数据库的数据点或过程信息的实时连接。

Literal Pattern ----文字模版。

ifix标签组的应用

ifix标签组的应用

应用范围:同类设备,即有相同的控制命令和相同的反馈信号的设备(相同的DI,DO信号)。

举例:假设某类设备有2个DO:启动,停止;4个DI:运行信号,停止信号,远方控制信号,故障信号。

那么在IFIX中就可以做如下公共操作画面
这个画面中共有七个对象加一个返回按钮,这七个对象的对象名分别定义如下:
设备名称:A1;启动按钮:A2; 停止按钮:A3; 运行信号:A4; 停止信号:A5;远控信号:A6; 故障信号:A7,分别对这七个对象动画链接。

3、这类设备的标签组内可以这样定义:双击IFIX编辑画面系统树中的;标签组编辑器,打开标签组编辑器画面,如下:
在标签组编辑器内符号列中的1-7行依次输入A1~A7,在替换列的2-7行依次输入该设备在数
据库中启动按钮、停止按钮、运行信号、停止信号、远控信号、故障信号对应的数据块的标签名(全名),因为A1是该设备的名称,所以替换列中的行1中应该是设备的名字,格式为设备名字(一定要加引号)。

编辑完标签组后,保存,假设保存的名字为dianji1。

、画面中引用标签组:
双击画面中代表该设备的对象,弹出;基本动画对话框;,编辑;点击动画,选择打开画面专家,画面名中选择上面建的电机画面,选中启用标签组,然后选择该设备的标签组文件dianji1.TGD;,确定就可以了。

深入了解IFIX标签域名的含义和使用

深入了解IFIX标签域名的含义和使用

iFIX 技术文章:深入了解标签域名的含义和使用我们在这里和大家探讨的并不是插入数据链接的步骤,节点域名的含义和用途。

请完整地阅读本文,相信看后会使你对节点域名有一个深入的理解。

首先,我们先回想一下在iFIX画面中插入数据链接的操作,插入节点.标签.域名F_CV 是最为普遍的操作,其插入过程如下:1. 在工具栏中点击【数据连接戳】,在弹出的数据连接对话框中点击【…】。

插入标签域名操作步骤一操作演示图2. 在弹出的表达式编辑对话框中,进行如下操作。

插入标签域名操作步骤二操作演示图3. 完成操作后返回数据连接对话框。

插入标签域名操作步骤二操作演示图4. 点击【确定】后,在画面对应的位置点击鼠标左键,完成数据连接戳的插入。

接下来,我们一起关注表达式编辑器中域名选项。

刚才我们选择的是F_CV(节点标签的当前值)。

其他域名是指什么呢先了解一下域名名称前缀A_*、F_*、E_* 的含义。

A_*、F_*、E_* 等表示字段存储数据的类型( format)。

格式含义如下:格式格式含义使用范围A _*ASCII 码格式。

画面中的数据连接和对象。

F_*浮点数格式。

画面中的数据连接和对象,和块到块的引用。

E _*15 位精度格式。

画面中的数据连接和对象,和块到块的引用。

有效值为 +/+/-38,精度为 15 位。

T_*图形格式。

图表。

域名格式列表从上面的表格中不难看出我们在插入A_为前缀的域名时其实是获得了一个对应的字符串(文本),而F_和E_为前缀的域名则获得的是精度不同的数值。

T_为图形格式。

[提示]当我们读取或写入某个标签的F_CV域名时,就是读取或写入该标签一个浮点型数值。

由此我们可以做出一个简单的结论,如果向该标签的F_CV中123、、等数值时都能够正确执行,但是写入值“ABC”的话显然不正确,因为“ABC”不是数值。

如果要向标签里写入“ABC”的话,一定是向A_CV中写值。

接下来我们一起关注域名格式符(A_、F_、E_T_)后部分(如CV、HI等)的含义。

IFIX标签如何拆位使用

IFIX标签如何拆位使用

IFIX标签如何拆位使用第一种方法:1、定义标签QQ,类型选用AR(模拟量寄存器类型)2、在画面中随意做一个开关量对象,比如Data Link3、给对象赋数据源时选择该标签,但格式为FIX32.nodename.QQ.F_0F_0表示模拟量QQ的第一位,相对应F_15指第16位4、切换到运行状态即可显示变化的位了注意:1、该方法必须使用AR类型2、无法形成历史数据和报警数据3、速度极快!省IO点。

但不要滥用呦4、取位的话,定义成DR类型第二种方法:Public Function BitValue(MyNumber As Long, BitNumber As Long) As Integer Dim intValue1 As LongDim intValue2 As LongDim intValue3 As IntegerDim intValue4 As LongDim intValue5 As LongIf (MyNumber > 65535 Or MyNumber < 0) ThenMsgBox "FUNCTION BITVALUE ERROR, OUT OF RANGE1.", vbCritical + vbOKOnly, "ERROR"Exit FunctionEnd IfIf (BitNumber > 16 Or BitNumber <= 0) ThenMsgBox "FUNCTION BITVALUE ERROR, OUT OF RANGE2.", vbCritical + vbOKOnly, "ERROR"Exit FunctionEnd IfIf BitNumber = 1 ThenintValue1 = MyNumber Mod 2If intValue1 > 0.5 ThenintValue3 = 1ElseintValue3 = 0End IfElseintValue1 = 2 ^ BitNumberintValue2 = MyNumber Mod intValue1intValue4 = 2 ^ (BitNumber - 1)intValue5 = MyNumber Mod intValue4intValue1 = intValue2 - intValue5If intValue1 > 0.5 ThenintValue3 = 1ElseintValue3 = 0End IfEnd IfBitValue = intValue3End Function或Public Function bit(DecimalValue As Long, bitN As Integer) As Boolean Dim result As StringDim ExtraDigitsNeeded As IntegerDecimalValue = Abs(DecimalValue)Doresult = CStr(DecimalValue Mod 2) & resultDecimalValue = DecimalValue \ 2Loop While DecimalValue > 0'保留16位长度ExtraDigitsNeeded = 16 - Len(result)If ExtraDigitsNeeded > 0 Thenresult = String(ExtraDigitsNeeded, "0") & resultEnd If'取第几bitresult = Mid(result, Abs(bitN - 16), 1)'返回数据bit = resultEnd Function。

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

iFIX 技术文章:深入了解标签域名的含义和使用
我们在这里和大家探讨的并不是插入数据链接的步骤,节点域名的含义和用途。

请完整地阅读本文,相信看后会使你对节点域名有一个深入的理解。

首先,我们先回想一下在iFIX画面中插入数据链接的操作,插入节点.标签.域名F_CV是最为普遍的操作,其插入过程如下:
1. 在工具栏中点击【数据连接戳】,在弹出的数据连接对话框中点击【…】。

插入标签域名操作步骤一操作演示图
2. 在弹出的表达式编辑对话框中,进行如下操作。

插入标签域名操作步骤二操作演示图3. 完成操作后返回数据连接对话框。

插入标签域名操作步骤二操作演示图
4. 点击【确定】后,在画面对应的位置点击鼠标左键,完成数据连接戳的插入。

接下来,我们一起关注表达式编辑器中域名选项。

刚才我们选择的是F_CV(节点标签的当前值)。

其他域名是指什么呢?先了解一下域名名称前缀A_*、F_*、E_* 的含义。

A_*、F_*、E_* 等表示字段存储数据的类型(format)。

格式含义如下:

式格式含义使用范围
A_* ASCII 码格式。

画面中的数据连接和对象。

F_* 浮点数格式。

画面中的数据连接和对象,和块到块的引用。

E_* 15 位精度格
式。

画面中的数据连接和对象,和块到块的引用。

有效值为+/-3.40282300000000e+/-38,精度为15
位。

T_* 图形格式。

图表。

域名格式列表
从上面的表格中不难看出我们在插入A_为前缀的域名时其实是获得了一个对应的字符串(文本),而F_和E_为前缀的域名则获得的是精度不同的数值。

T_为图形格式。

[提示]当我们读取或写入某个标签的F_CV域名时,就是读取或写入该标签一个浮点型数值。

由此我们可以做出一个简单的结论,如果向该标签的F_CV中123、123.0、123.12等数值时都能够正确执行,但是写入值“ABC”的话显然不正确,因为“ABC”不是数值。

如果要向标签里写入“ABC”的话,一定是向A_CV中写值。

接下来我们一起关注域名格式符(A_、F_、E_T_)后部分(如CV、HI等)的含义。

先看一张图,或许看了这张图后你会马上明白这个部分所表示的含义了。

模拟量输入-基本选项卡
这是模拟量输入设定(基本选项卡)的对话框示意图,我们在新建数据块时需要对相应的设定选项进行设定,如标签名、高限、低限等。

其实iFIX系统在我们设定并保存的数据块各项设定内容记录在这个数据块中对应的域名中(以面对对象编程思想为思考方式,也可以把它理解成字段或成员、属性)。

在iFIX运行时,我们可以随时读取或修改数据块的部分信息。

如我们在画面中,或某个函数中想获取或修改这个数据块的描述内容时,只要读取或修改这个数据块A_DESC的域名字段值即可。

回到iFIX数据块这个“对象”,它具有很多属性,有名称(标签名),有对应的驱动器和地址(数据来源),有对应的报警要求…。

当然数据块也会因为类别的不同,具备不同的属性。

另外有些属性系统允许我们读取,有些则被隐藏起来由系统控制使用,有些只能读取不能更改,有些可以随时变动…
相信到这里,你应该对域名有了一个较为深入的了解了。

接下来,就是对几个常用数据块类型的域名做一个整理,以便使用时能够快速的找到对应的域名。

在这里,我们将我们做的整理和大家一起分享一下。

∙模拟输入块(AI) 字段图解
∙模拟输入块(AI) 字段速查
∙模拟输出块(AO) 字段图解
∙模拟输出块(AO) 字段速查
∙数字输入块(DI) 字段图解
∙数字输入块(DI) 字段速查
∙数字输出块(DO) 字段图解
∙数字输出块(DO) 字段速查
‹iFIX 技术文章:IGS支持的数据类型速查
TCP/IP 数据包结构详解。

相关文档
最新文档