IFIX数据库块介绍

合集下载

iFIX概述

iFIX概述

节点 概念
一台运行iFIX 软件的计算机称为一个节点
类型
按功能划分: 1. SCADA 服务器 2. iClient (VIEW 或HMI 节点) 3. HMI Pak
节点
图1-1 分布节点配置示例
节点
图1-2 独立节点配置示例
节点-按功能划分
1. SCADA 服务器
- SCADA - Supervisory Control And Data Acquisition 监视控制和数据采集 - 通过I/O 驱动软件和过程硬件进行通信 - 建立并维护过程数据库 - 具有数据采集和网络管理功能,而无图 形显示的节点称为一个盲SCADA 服务器 (Blind SCADA)
节点-按区域划分
-
-
独立节点 与网络中其它节点不进行通信的节点 图1-1 是一个独立的SCADA 服务器节点 图1-2 显示了一个iFIX 分布式节点结构 本地节点 描述了本地正在工作的节点 远程节点 在一个分布式系统中,不同于本地节点的节点 也可以是通过Modem 访问的节点
节点-按用户划分
只读节点 不允许修改显示画面或过程数据库 不允许修改过程设定值或报警确认 运行节点 不允许修改显示画面或过程数据库 必须预先安装所有配置文件 不一定为只读方式 与之向对应的节点称为开发节点
ห้องสมุดไป่ตู้
节点-按功能划分
2. iClient 是不具有SCADA 功能的节点 - 该节点从SCADA 节点获取数据 - 可以显示图形、历史数据及执行报表 - 该节点有时称为VIEW 或HMI 节点 HMI- Human/Machine Interface 人机 接口
节点-按功能划分
3.同时具有SCADA 和iClient 功能的节点称 为HMI Pak - 通过I/O 驱动软件和过程硬件进行通信, 并显示图形、历史数据及执行报表 - 也可通过网络从其他SCADA 节点获取 数据

IFIX中各种数据块

IFIX中各种数据块

首页›iFIX技术文章› iFIX技术文章:各类型数据块的典型应用iFIX技术文章:各类型数据块的典型应用您可以在以下应用场景下使用对应的数据块:AA 模拟量报警(模拟报警块)•以设定的时间间隔从I/O 地址(如PLC 寄存器)读写模拟值。

•执行平滑、信号条件和报警限值检查。

•为每个类型的报警定义报警值和优先级。

•当报警发生时关闭数字块。

•只要该数据块仍处于有效的报警状态或“重新报警时间”未禁用,即可在“重新报警时间”字段中定义的时间内重新发出报警。

•根据过程条件暂停此块内或多个块内的报警处理,提供智能报警。

•从远程站点确认报警。

•当链接到PID 或开关控制块时,帮助诸如直接数字控制等控制情况。

•通过“下一个块”一栏把值传递给其它块。

AI 模拟量输入(模拟输入块)•以设定的时间间隔或基于例外事件从I/O 地址(如PLC 寄存器)读写模拟值。

•执行平滑、信号条件和报警限值检查。

•当链接到PID 或开关控制块时,帮助诸如直接数字控制等控制情况。

•通过“下一个块”一栏启动其它块的处理。

AO 模拟量输出(模拟输出块)•把值发送到I/O 地址。

•连接到调制的控制阀门和电机速度控制器。

•从操作员显示屏、多数初级、二级和控制块接收值,包括PID 和梯度变化块。

•通过“下一个块”一栏把值传递给其它块。

•AR 模拟寄存器(模拟寄存器块)•对多个I/O 位置进行读写,只要那些位置共用相同的工程单位限制和信号条件。

•当无需报警和背景监视时,减少系统内存要求。

•从PLC 内存上传和下载不常查看的或半静态的值。

BB 开关控制(开关块)•为诸如加热器或泵之类的项提供实际控制。

•提供特别的报警处理。

•通过“下一个块”一栏处理其它块。

BL 布尔(布尔块)•执行二进制操作和计算。

•计算复合的报警条件。

•监视多个I/O 点以获得大设备的状态。

•为同步和控制批处理程序创建状态环。

•通过“下一个块”一栏处理其它块。

CA 计算(计算块)•通过把一个计算块与另一个计算块或扇出块链接,执行复杂的或多等式计算。

IFIX数据库块介绍

IFIX数据库块介绍

域格式域存储了输入到对话框中的信息。

这些信息包括诸如块名、块描述、扫描时间、I/O地址和扫描状态等数据。

块的类型和描述每个SCADA服务器通常都使用两种类型的块:初级块和二级块。

这两种类型的块的主要区别在于,初级块有扫描时间并且可位于链首;二级块没有扫描时间并且从不位于链首。

还可以选择下列类型的可选块表4-2总结了所有块的区别。

要了解有关块的详细信息,请参考数据库管理器的在线帮助。

注意:每种标签类型的标签量最大为 32,767.理解初级块初级块从一个I/O驱动或者OPC服务器接收数据,并且根据相关信息产生报警。

初级块通常与一个或多个过程硬件相关联。

例如,泵、储罐、温度传感器、光电池、限位开关都是您可以用来与初级块相关联的过程硬件。

大多数初级块,如下表所列,都包括一个扫描时间。

扫描时间控制SAC何时对数据库中的块进行扫描。

请参考扫描时间部分以获取更多信息。

表 4-3: 标准初级块理解二级块二级块根据您的指令操作数据。

二级块通常从上游或者初级块接收输入,并对输入执行一个指定的功能,比如执行一个计算操作或者存贮几个连续输入的值。

因此,一个二级块不能够作为数据链的第一个块。

然而,您可以将连接二级块来创建一个数据链,如下图所示:图 4-1: 显示二级块的数据链注意数据链中的第一个块是一个初级块。

这个块是对数据链中的下一个块来说主数据源,决定了整个链的扫描时间。

下表列出了几个有用的标准二级块。

理解控制块控制块具有持续的、直接的或者数字的控制能力。

下表列出了有效的控制块。

理解统计过程控制块统计过程控制(SPC)提供了统计数据的分析和计算、报警、监控和显示。

下表列出了可以利用的SPC块。

理解批次块批次块是专门为不连续的(状态驱动、顺序、联锁和批处理)控制操作设计的。

下表列出了可以利用的批次块。

理解SQL块SQL块是对关系数据库的数据进行读写。

下表列出了可利用的SQL块。

为了获取更多关于这些块的信息,请参考使用SQL手册和数据库管理器在线帮助。

iFIX各类型数据块的典型应用

iFIX各类型数据块的典型应用

iFIX技术文章:各类型数据块的典型应用iFIX技术文章, by goup_admin.您可以在以下应用场景下使用对应的数据块:AA 模拟量报警(模拟报警块)∙以设定的时间间隔从 I/O 地址(如 PLC 寄存器)读写模拟值。

∙执行平滑、信号条件和报警限值检查。

∙为每个类型的报警定义报警值和优先级。

∙当报警发生时关闭数字块。

∙只要该数据块仍处于有效的报警状态或“重新报警时间”未禁用,即可在“重新报警时间”字段中定义的时间内重新发出报警。

∙根据过程条件暂停此块内或多个块内的报警处理,提供智能报警。

∙从远程站点确认报警。

∙当链接到 PID 或开关控制块时,帮助诸如直接数字控制等控制情况。

∙通过“下一个块”一栏把值传递给其它块。

AI 模拟量输入(模拟输入块)∙以设定的时间间隔或基于例外事件从 I/O 地址(如 PLC 寄存器)读写模拟值。

∙执行平滑、信号条件和报警限值检查。

∙当链接到 PID 或开关控制块时,帮助诸如直接数字控制等控制情况。

∙通过“下一个块”一栏启动其它块的处理。

AO 模拟量输出(模拟输出块)∙把值发送到 I/O 地址。

∙连接到调制的控制阀门和电机速度控制器。

∙从操作员显示屏、多数初级、二级和控制块接收值,包括 PID 和梯度变化块。

∙通过“下一个块”一栏把值传递给其它块。

∙AR 模拟寄存器(模拟寄存器块)∙对多个 I/O 位置进行读写,只要那些位置共用相同的工程单位限制和信号条件。

∙当无需报警和背景监视时,减少系统内存要求。

∙从 PLC 内存上传和下载不常查看的或半静态的值。

BB 开关控制(开关块)∙为诸如加热器或泵之类的项提供实际控制。

∙提供特别的报警处理。

∙通过“下一个块”一栏处理其它块。

BL 布尔(布尔块)∙执行二进制操作和计算。

∙计算复合的报警条件。

∙监视多个 I/O 点以获得大设备的状态。

∙为同步和控制批处理程序创建状态环。

∙通过“下一个块”一栏处理其它块。

CA 计算(计算块)∙通过把一个计算块与另一个计算块或扇出块链接,执行复杂的或多等式计算。

如何使用iFix的数据库块SQT和SQD

如何使用iFix的数据库块SQT和SQD

如何使用SQT,SQD块从数据库中读取数据
本文以Access数据库为例
第一步:在Access数据库中建两个数据库。

数据库一:ifix_sql_tables.mdb 包含两个表
表一:SQLLIB
输入一条记录:sqlname: testsel
Sqlcmd: Select col2 from t1;
数据库二:test.mdb包含一个表
表t1结构如下
任意输入数条记录。

第二步:在操作系统的ODBC数据源管理器中系统DSN页下创建两个数据库的ODBC数据源名称:
Test.mdb的名称是test
Ifix_sql_tables.mdb的名称是iFIXTables
第三步:iFIX的SCU中配置SQL,加入帐户iFixTables, test
配置SQL任务如下
第四步:iFixPDB中定义以下数据块TESTDO1: DO块,SIM点,用于触发SQT块SQL_SELECT: SQT块
注意其中数据标签一项:testdo1.f_cv,事件类型为值变化
高级选项如下:
注意:选择参数一项为“单行”,行一项为“1”,意思是取返回结果的第一条记录。

BATCH_ID: AO块,SIM点,用来接收数据库的值
注意高限为10000,防止返回数据超限。

SQL_SELECT_DATA:SQD块
第五步:建画面
1、建数据连接,显示Batch_ID的值
2、建按钮,切换testdo1的值以触发SQT块执行
检查结果,可以打开任务控制,在SQL页中,点击“帐户状态”按钮,可以看到执行情况,
如下图。

IFIX产品介绍

IFIX产品介绍
特性,确保用户系统的可靠性 ● 可以将生产系统与更高级的 MES、ERP
系统连接起来 ● 围绕 Proficy HMI / SCADA - iFIX 安全,电子
签名和记录功能设计一个安全系统
功能广泛 ● 基于 Windows NT/2000/XP ● SQL / ODBC API 容易与关系数据库集成 ● 过程可视化(HMI) ● 监视控制(SCADA) ● 基于用户和基于节点的安全管理 ● 实时历史趋势 ● 数据采集及数据管理 ● 报警和报警管理 ● 分布式的高性能网络结构 ● 智能图符生成向导 ● ActiveX 控件数据库连接 ● 基于时间和事件调度 ● 内置 VBA ● 支持 OPC client 和 server ● 基于对象的图形界面 ● 工作台开发环境
快速投资回报 Proficy HMI /SCADA - iFIX 使您迅速回收投 资成本,因为它能: ● 使开发和运用高效的自动化解决方案变
得更快更容易 ● 减少前期工程投入 ● 迅速完成新产品与市场同步 ● 提高生产率和生产质量 ● 保护软、硬件投资的可持续性 ● 降低系统维护和改造成本 ● 使您迅速掌握标准化技术组成的系统
快速的系统开发及配置 ● 在一个易于使用、集成开发环境 —— 工
作台中直观地建立您的系统 ● 使用强大的“智能 图 符 生成向导”更快
速地开发和配置应用系统 ● 利用 GE Fanuc 特有的“即插即解决”能力
集成第三方应用软件 ● 在线开发您的应用程序,无需停止生产
线或重新开机 ● 键宏编辑器为触摸键提供了强大而多样
的功能 ● 动画专家使您无须掌握 VBA 编程即可使
用内部的和第三方的 ActiveX 控件 ● 标签组编辑器节省了大量的开发时间 ● 事件调度器令任务在前台或后台自动运行

iFIX介绍

iFIX介绍

iFIX介绍iFIX®是Intellution自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。

iFIX是基于开放的和组件技术的产品,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。

它的功能结构特点可以减少开发自动化项目的时间,缩短系统升级和维护的时间,与第三方应用程序无缝集成,增强生产力。

iFIX的SCADA部分提供了监视管理、报警和控制功能。

它能够实现数据的绝对集成和实现真正的分布式网络结构。

iFIX的HMI部分是监视控制生产过程的窗口。

它提供了开发操作员熟悉的画面所需要的所有工具。

iFIX组件iFIX 的内部是一个能够提供分布式结构的技术核心。

iFIX是在标准技术的基础上开发的,像ActiveX, OPC, VBA, 和组件对象模型(COM)一样,在广泛的局域网和互联网基础上提供第三方应用程序的简单集成。

iFIX提供LAN冗余来增强系统可靠性。

iFIX为许许多多的Intellution和第三方应用组件提供了应用平台,如下图所示:图 1-1: Intellution iFIX 平台iFIX的其中一个重要组件是iFIX WorkSpace。

这个界面将所有系统组件都组织到一个集成开发环境中(IDE)。

Intellution iFIX WorkSpace 可以存取和操作系统中的所有组件。

图 1-2: Intellution iFIX WorkSpaceIntellution iFIX WorkSpace中包含两个全集成的环境,即配置环境和运行环境。

配置环境中提供了创建漂亮整洁且易于使用和学习的显示画面所必需的所有的图形、文本、数据、动画和图表工具。

运行环境提供了观看这些画面所必需的方法。

配置环境和运行环境之间可随意切换,能够迅速地测试实时报警和数据采集的变化情况。

需要说明的是,切换到配置环境时,生产过程是没有被打断的。

监视和控制系统的所有程序,如报警、报表和调度等等,都会在后台不间断运行。

iFIX主要软件模块和应用程序

iFIX主要软件模块和应用程序

iFIX主要软件模块和应用程序1.主要软件模块1)基本模块:包括系统组态软件(SCU),安全保护管理,数据库显示及修改。

2)I/O驱动模块:包括了各种现场I/O设备的驱动程序。

3)数据平台模块:包括扫描、报警和控制(SAC),报警管理实时数据库数据处理。

4)人机界面模块:包括面向实体的图形处理功能。

5)信息服务模块:包括自动控制和统计处理控制模块。

6)历史趋势模块:完成历史数据收集、存档、显示等功能。

7)实时数据库访问接口(CDA)模块:提供各种调用去访问实时数据库中的数据。

8)历史数据库访问接口(HAD)模块:提供各种调用去访问历史数据库中的数据。

2、软件分布路径和用途1)基础目录(C:\WDMACS):存放全部可执行文件,监控系统其它软件和数据文件通常是存放于该基础目录的子目录。

2)本地目录(C:\WDMACS\LOCAL):存放过程数据库文件总文件(SUC)和系统安全保护文件。

3)数据库目录(C:\WDMACS\DDB):存放过程数据库文件,数据库管理组态文件。

4)图形目录(C:\WDMACS\PIC):存放绘图和显示程序使用的图形复盖和块状态显示文件。

5)应用文件目录(C:\WDMACS\APP):建立应用程序及相应的数据文件。

6)历史目录(C:\WDMACS\HTK):存放历史、趋势、应用三个程序的组态文件。

7)历史数据(C:\WDMACS\HTRDATA):存放历史数据文件。

8)报警(C:\WDMACS\RCC):存放报警数据文件。

3、系统启动和自动加载执行的程序:1)报警文件任务(WALMFILE.EXE):接收报警信息并将它们存入文件。

2)报警一览任务(WALMSUM.EXE):按报警一览链接接收报警以进行显示。

3)报警管理(WNAM.EXE):向各节点分发报警信息。

4)对话监视(WSEMON.EXE):监视系统的对话状态,在对话中断时产生报警信息,同时试图再次接通。

5)启动对话(WSTRTSES.EXE):在启动时,接通组态文件中列出的对话。

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

域格式
域存储了输入到对话框中的信息。

这些信息包括诸如块名、块描述、扫描时间、I/O地址和扫描状态等数据。

块的类型和描述
每个SCADA服务器通常都使用两种类型的块:初级块和二级块。

这两种类型的块的主要区别在于,初级块有扫描时间并且可位于链首;二级块没有扫描时间并且从不位于链首。

还可以选择下列类型的可选块
表4-2总结了所有块的区别。

要了解有关块的详细信息,请参考数据库管理器的在线帮助。

注意:每种标签类型的标签量最大为 32,767.
理解初级块
初级块从一个I/O驱动或者OPC服务器接收数据,并且根据相关信息产生报警。

初级块通常与一个或多个过程硬件相关联。

例如,泵、储罐、温度传感器、光电池、限位开关都是您可以用来与初级块相关联的过程硬件。

大多数初级块,如下表所列,都包括一个扫描时间。

扫描时间控制SAC何时对数据库中的块进行扫描。

请参考扫描时间部分以获取更多信息。

表 4-3: 标准初级块
理解二级块
二级块根据您的指令操作数据。

二级块通常从上游或者初级块接收输入,并对输入执行一个指定的功能,比如执行一个计算操作或者存贮几个连续输入的值。

因此,一个二级块不能够作为数据链的第一个块。

然而,您可以将连接二级块来创建一个数据链,如下图所示:
图 4-1: 显示二级块的数据链
注意数据链中的第一个块是一个初级块。

这个块是对数据链中的下一个块来说主数据源,决定了整个链的扫描时间。

下表列出了几个有用的标准二级块。

理解控制块
控制块具有持续的、直接的或者数字的控制能力。

下表列出了有效的控制块。

理解统计过程控制块
统计过程控制(SPC)提供了统计数据的分析和计算、报警、监控和显示。

下表列出了可以利用的SPC块。

理解批次块
批次块是专门为不连续的(状态驱动、顺序、联锁和批处理)控制操作设计的。

下表列出了可以利用的批次块。

理解SQL块
SQL块是对关系数据库的数据进行读写。

下表列出了可利用的SQL块。

为了获取更多关于这些块的信息,请参考使用SQL手册和数据库管理器在线帮助。

理解数据库扩展块
iFIX能够从一个或多个数据库扩展块对象中处理信息,称为可装载块。

每个数据库扩展块是一个可选择的块,是向过程数据库增加功能。

通过使用数据库扩展块,您可以创建符合您需要的新块。

例如,您可以创建一个提供自定义的PID或其它算法的块。

您可以通过数据库扩展工具包来定义数据库扩展块。

创建之后,iFIX象处理过程数据库中其它块一样,处理您的数据库扩展块。

这个特性允许iFIX使用扩展块,连同系统中的其它报警一起来处理报警。

数据库扩展块同时也允许您:
∙从任何iFIX应用程序访问扩展块的域。

∙使用数据库管理器来创建、配置和管理对数据库中扩展块的操作。

Intellution还创建了下列可供使用的数据库扩展块:
这些数据库扩展块随着iFIX的更新而更新。

更多的描述或要下载Intellution提供的数据库扩展块,请访问Intellution 站点。

相关文档
最新文档