IFIX中各种数据块

合集下载

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的过程数据库。

这里,将讨论多个数据块,特别是模拟量输入和输出标签,包括:●浏览标签特性●模拟量输入标签●模拟量输出标签12.1.数据库字段A.标签类型●一级标签●二级标签B.签名C.描述D.前一块和下一块E.地址●I/O驱动器●地址F.扫描时间●基于时间●基于例外●一次扫描12.2.模拟量输入标签A.注解●AI -模拟量输入●用于把过程数据读到数据库中-温度、压力、速率等-一般来说,数据值被限制在高限和低限的范围中B.工程单位●低限-定义该标签将显示的最低值-十进制的数字定义了有符号数据●高限-定义该标签将显示的最高值-十进制的数字定义了有符号数据●注:-EGU限值可以用科学计数法-用该格式来显示极大或极小的数值-只能精确到7位数值●单位-用户定义的字段,用来定义工程单位-最多有32个字符图12-1:模拟量输入标签(基本页)C.信号条件●I/O驱动器如何调整从设备来的数据●控制设备和iFIX之间的比例调整信号●特定的过程硬件可能有相应设备的信号条件●大多数过程硬件都能处理数值的比例调整,而无需iFIX调整●参见图中信号条件选项的例子图12-2:PDB中的信号条件图12-3:PDB中无信号条件图12-4:信号条件举例D.报警限●LO和LOLO报警-当前值必须小于设定值,才产生报警●HI和HIHI报警-当前值必须大于设定值,才产生报警●变化率(ROC)报警-在EGU范围内,两次扫描间的最大的变化量●.死区●防止数值在+/-范围内时,产生更多的报警-.死区值对标签中所有报警有效图12-5:模拟量输入标签(报警页)F.平滑处理●提供一个数据过滤器,减小输入信号的噪音●使变化的信号变得平滑●平滑过程是计算标签的输出,方法是把前一个输出的一部分和从I/O设备来●的新的输入的一部分加在一起-新的输出送至链的下一块中●有效的平滑值0-15G.允许输出●允许该标签值写回到DIT表●可用来对设定点的报警图12-6:模拟量输入标签(高级页)12.3.模拟量输出标签A.注解●AO-模拟量输出●写数据库中的设定值到过程硬件●数值被传送:-每次从其它标签接收一个值-每次在操作员输入一个新值-每次启动时的初始值B.初始值●iFIX启动或数据库重新载入时,把该值送到I/O设备中●该值必须在操作员和EGU限值内C.操作员高低限值●允许输入到标签中的最低值和最高值●如果输入的值在限值之外,它将被排除D.变化量限值●当前扫描到下一次扫描的最大的EGU变化值●无论输入的值大于或小于该限值,则被排除E.反向输出●在过程需要时,进行反向输出图12-7:模拟量输出标签(基本页)12.4SlM驱动器A.注解●SIM-iFIX模拟驱动器●SIM模拟驱动器基本功能:-存储临时值(最多2000个16位寄存器)-产生模拟值(14个信号发生器)-提供系统信息(报警和系统计数器)B.SIM驱动程序的地址●.数据标签可直接从该地址读写数据●如果一个数据标签向某一地址置数,其它数据标签可从同一地址将数据取回●当SAC重新启动,或数据库重新装入后数据将从内存中清除●地址格式类似于register:bit-对于模拟量数据,register从0到2000,bit没有用-对于数字量数据,register从0到2000bit从0到15●注释-数字的精确度不是标准的7位,而是5位-只能使用基于时间的扫描方式C.信号发生器●SIM寄存器将重复产生特定方式的随机数●在I/O地址域中输入两个字母的寄存器-参见图12-8D.报警和系统计数器●将在后面章节再详细介绍图12-8:SIM驱动器的信号发生寄存器。

如何使用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简单分类说明

iFIX简单分类说明:首先,先看一下iFIX软件的产品类型介绍,下面将举例说明,先简单说一下几个名词的意思:iFIX Standard 300点开发版 v4.0iFIX Plus 900点运行版 v4.0Standard 版:称之为单机版或者独立节点版。

能够在单台计算机上运行,如果同时有多台iFIX操作站,安装单机版iFIX软件的这台上位机将不能与其他操作站计算机进行通讯。

没有iFIX的ODBC驱动程序。

Plus版:网络版,与Standard版相对应,能够实现多台操作站计算机之间的数据交换。

包括iFIX的ODBC驱动程序。

300点、900点:这里是允许iFIX软件与下位(如PLC)进行数据交换的变量个数。

iFIX 分为150点,300点,900点,无限点这几种版本。

开发版:如果工作站是安装的开发版iFIX软件,则该工作站是可以在线开发,也能连续运行。

运行版:如果工作站是安装的运行版iFIX软件,则该工作站只能连续运行,不能在线开发。

注:iFIX的演示版软件能够支持2小时的开发和运行。

点数不受限制。

第一章设备连接设备连接是一个工厂数据采集系统需要解决的首要问题,iFIX 可以提供与世界上各种知名设备的方便连接方式,同时提供通讯程序的开发工具包以使用户能将自行开发的非标设备连接到 iFIX 监控系统。

下面分几个方面阐述。

1.连接设备类型:iFIX 可以连接的设备种类有很多,主要类型有:DCS、PLC、控制器、远程模块、现场总线设备、条码阅读器、智能仪表、称重仪、其它计算机系统或特殊设备。

2.连接方式:iFIX 和设备的连接方式主要有如下几种:通过串行口连接,通过工业网络连接,通过标准以太网连接,其它方式如:电话拨号,微波设备,无线电传输,专线连接等。

3.使用的 iFIX 驱动程序:iFIX 驱动程序根据开发工具不同,分为 6.x 版本和7.x版本。

6.x版本的驱动程序使用驱动程序开发包 ITK 开发,可以在 WINDOWS 95/98 和 WINDOWS NT 上运行。

iFIX术语表

iFIX术语表
ABS函数
计算指定数字的绝对值。 语法 ABS(数字)
访问周期
控制到单个DDE服务器项的连接在最后一次查询数据后仍然保持激活的时间长度,也称为通知循环。
帐户权限
访问应用程序特性和安全区域的权限。 可以使用帐户权限来禁止未经准许的用户访问iFIX的一部分。 使用安全配置程序为用户和组帐户指派用户权限。
报警状态
报警的状态,如正常、高、高高、低、低低、变化率、偏差或状态改变。
报警一览对象
报警的实时显示。 对象也提供工具来过滤、排序、设置颜色、确认、删除和暂停报警。
报警
通过此过程,块接受过程数据,将数据与预定义的报警限值相比较,并对超过这些限值的那些过程值做出响应。
报警
需要响应的可能有害的过程状况。 通常,这会在过程值超出其预定义限值时发生。
T
标签 标签名称 TAN函数 任务向导 阀值 时间 基于时间的处理 时间单位 公差 工具箱 ToolTips 趋势区域 趋势线 真实链接 可信计算
U
单位 UOM 更新窗口位置 上装 用户帐户 用户配置文件
V
变量 视窗
W
向导
X
X轴
Y-Z
Y轴 Y轴标签
பைடு நூலகம்21 CFR第11部分
政府规定,提供食品及药物管理局(FDA)对电子签名和电子记录的接受标准。
BMP
用于位图的Windows文件格式。

互相连接的两个或两个以上的块。 创建数据库的目的是按顺序串联块,以便每个块执行一个特定的任务,然后将其信 息传递到一个或多个相应的块。
单击和钉住
画面属性,让您查看在运行时可以选择、加亮显示或修改哪些对象。 启用后,鼠标在屏幕中移动时,如果对象可选, 则有一个加亮显示的框沿对象喀哒喀哒转。 如果对象被加亮显示,您可以选择或“钉住”对象。 此外,如果启用声音 支持,则会播放“单击”和“钉住”声。 单击和钉住在“用户首选项”对话框中的“画面首选项”标签上配置,并且 默认情况下是启用的。

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):在启动时,接通组态文件中列出的对话。

ifix各版本

ifix各版本
+ 4 iClient Dev or 4 iClient Run or 5 iClient Read Only or mix of 4 iClient licenses
+ SCADA Synchronization
©2008 GE Fanuc智能平台 保留所有权利
SCADA和终端服务器在不同的机器上运行
iFIX 单机版
iFIX 网络版
iFIX 专业版
开发 运行 服务器 开发 运行 服务器* 开发 运行 服务器*
无选择 无选择 未提供 X
X
X
X
X
X
无选择 无选择 未提供
X
X
X
X
X
X
User Base Support – Additional Clients***
X
X
X
X
X
X
11功能,允许用户跟踪变化和维护审核记录 X
X
未提供
X
X
X
X
X
X
高可靠性 允许iFIX在Stratus服务器上运行
X
X 未提供 X
X
X
X
X
X
程序包选择
描述
iFIX 单机版
iFIX 网络版
iFIX 专业版
开发 运行 服务器 开发 运行 服务器* 开发 运行 服务器*
X
未提供
X
X
X
X
X
X
Toolkit
自定义应用程序界面
Integration Toolkit
允许VB、C++或C应用程序与iFIX的数据库通讯
X
X
未提供
X
X

iFIX软件简介 第二十章

iFIX软件简介 第二十章

第二十章归档过程数据本章目的在前面的章节中,我们曾讨论过数据库数据的实时趋势显示功能。

用户可以使用工作台中的图表对象完成这项功能。

本章节将讨论历史趋势显示功能,这可用来获取一份数据库数据的拷贝,并将其保存以供日后的查阅。

实现历史趋势显示功能有三个步骤:●历史数据定义(HTA)●历史数据采集(HTC)●图表对象本章节将讨论历史趋势显示功能软件包的这三部分,并概要介绍图表对象。

图表对象可以与在前面练习中完成的画面一起使用。

图20-1:历史趋势功能的各个组件20.1. 历史文件存储A. 注释●采集的历史数据存储在SCU预先设定的历史数据目录内●在此目录下,为每个在"历史数据定义"中定义的节点创建一个子目录B. 历史数据分配文件的位置●"历史数据定义"在历史数据的路径下为每个采集组创建一个文件●下面是使用系统默认路径格式的一个例子:◆C:\DYNAMICS\HTR\HTRGRP01.DATC. 历史数据采集文件的位置●历史数据采集文件位于历史数据路径下●下面是使用系统默认路径格式的一个例子:◆ C:\DYNAMICS\HTRDATA\Nodename\YYMMDDHH.H04D. 使用文件服务器●使用文件服务器存储历史数据,需要作一些调整-所有运行HTC的节点应设置不同的节点名◆不同的节点名是为了防止HTC覆盖另一节点的数据文件-为了实现历史数据在图表中的显示,必须为每一个节点定义其存取数据的服务器目录路径◆应在SCU中设置目录路径●在文件服务器上实现存取是可选项,并不是历史趋势显示功能所必须要求的图20-2:在SCU中的路径设置20.2. 历史数据定义A. 注释●用以定义数据归档策略●应定义下列内容:-需要采集的标签名和域-定义指定标签的采集速率-为触发事件驱动采集定义一个数字量标签-历史数据文件的采集时间大小(以小时为单位〉-历史数据文件在硬盘上保存的天数●最多可以定义256个采集组-在每个组中可以有多至80个标签B. 数据文件的采集时间●用户可以定义保存4,8或24小时的历史趋势数据文件●数据文件在午夜以及午夜后的递增时间段开始记录数据-8小时文件:在午夜、上午8点和下午4点开始-4小时文件:在午夜、上午4点、上午8点、正午、下午4点和下午8 点开始C. 自动删除●如果用户愿意,可以选择自动删除数据文件的选项●如果选择了这个选项,则需输入文件的保存天数-可在2天至200天范围内选择图20-3:历史数据定义D. 采集组●节点-SCADA节点名-采集组中的所有标签都来自该节点●周期-本组中标签的采集周期●相位-采集数据的时间偏差●限定标签-某个数字量的标签名,该标签定义什么时候为本组采集数据-当此标签值为1时,开始进行数据采集-此项是可选项●标签-输入用户欲采集的标签,格式为:Tag:Field-只能采集浮点数(F_*)●限值-可修改的死区限值-仅当此采集数值比前次记录数值的变化值超过这个限值(工程单位形式)时,系统才将此数值记录到趋势数据文件内-可以节省硬盘空间图20-4:设置历史数据定义的采集组20.3 历史数据采集A. 注释●用于采集在”历史数据定义”中指定的数据●为了采集数据,此程序必须运行B. 开始采集●可在”任务控制”(Mission Control)窗口中控制●也可在SCU中将”历史数据采集”加入到”任务列表”中-在”任务列表”中加入HTC.EXE-一般设置该任务为后台任务●历史数据采集状态窗口将显示下列内容:-数据采集超时的次数C.停止采集●在”任务控制”的”历史数据采集”表单中按”停止”按钮-所有组的采集都将停止●关闭iFIX,历史数据采集也将会自动停止图20-5:“任务控制”中的历史数据采集窗口D.命令行参数●从任务控制中启动HTC时,将提示用户输入可选的命令行参数●这些参数可以用于监视HTC应用●有三个可用的参数:-/T当使用该参数时,HTC出错时向指定标签发送"1"在图20-6中,标签HTC_T是一个数字量输出标签-/A当使用该参数时, HTC运行时每隔60秒向指定标签名发送"1"可用/D参数修改默认的60秒间隔图20-7中,标签HTC_A是一个数字量输出标签-/D该参数必须与/A参数同时使用/D参数后的数值表示向/A标签发送数值后的延时时间(秒)最小为15秒-任何小于15都被忽略并假定为15图20-8中,标签HTC_A将每隔20秒获得一个新值 注释-不能同时使用/A和/T参数如果同时使用,/T将覆盖/A参数图20-6:HTC举例:/T参数图20-7:HTC举例:/A参数图20-8:HTC举例:/A和/T参数。

IFIX_模拟输入块(AI)字段速查

IFIX_模拟输入块(AI)字段速查

模拟输入块(AI)字段速查参考网上的文档整理的iFIX系统里面数字输入块DI的域。

红色的字体表示在配置DI点时可以进行配置的。

字段显示有效输入项备注gkmdl库是否存在相似的域A_ADI 块的报警区。

无。

此字段用于向后兼容。

A_ALMEXT1 A_ALMEXT2 在块的“报警扩展”一栏中输入的文本。

最多79 个字符。

报警域否A_ALMINTIME 块生成报警的时间和日期。

无。

这是一个仅供显示的字段。

否A_ALMLASTTIME 块最后生成报警的日期和时间。

无。

这是一个仅供显示的字段。

A_ALMOCCUR F_ALMOCCUR 块在被确认之前进入和离开报警的次数。

无。

这是一个仅供显示的字段。

否A_ALMSN 报警区数据库的序列号。

无。

这是一个仅供显示的字段。

否A_AREA1 到A_AREA15 被指派到块的报警区域。

全部或一个报警区域名称。

报警区域否A_AUTO F_AUTO 块的当前自动/手动状态。

自动(1)或手动(0)。

否A_CHALM 链的最严重报警。

无。

这是一个仅供显示的字段。

否A_CUALM 块的当前报警。

无。

这是一个仅供显示是的字段。

A_CVE_CV F_CV 块的当前值。

在EGU 范围内的数值。

是A_DALM F_DALM 在确认后是否从一览队列中删除报警。

0(假)或1(真)。

否A_DBANDE_DBAND F_DBAND 块接受而不会重新发出报警的最大波动。

在EGU 范围内的数值。

报警:死区是A_DESC 块的“描述”一栏中的文本。

最多40 个字符。

描述是A_EGUDESC 块的工程单位标签。

最多33 个字符。

单位是A_EHIE_EHI F_EHI 块的高EGU 限值。

一个数值。

低和高值之间的范围不能超出3.40282300000000/e+38。

工程单位高限否A_ELOE_ELO F_ELO 块的低EGU 限值。

一个数值。

低和高值之间的范围不能超出3.40282300000000/e+38。

[]IFIX教程之了解iFIX

[]IFIX教程之了解iFIX

iFIX 概述iFIX® 是Proficy 系列软件自动化产品中一个基于Windows 的HMI/SCADA 组件。

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

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

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

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

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

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

本手册涵盖了以下一些iFIX的基本概念:∙了解有关iFIX结构和功能,请参考系统结构和系统功能等章节∙了解Proficy iFIX WorkSpace,请参考使用Proficy iFIX 工作台章节。

∙了解有关管理节点的知识,请参考管理iFIX 节点章节。

∙如需了解关于电子书的信息,请参阅使用电子书章节。

∙有关iFIX 软件提供的演示系统,请参考使用iFIX演示系统章节。

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

iFIX 在标准技术(例如,ActiveX、OPC、VBA 和组件对象模型(COM))上构建,它在广域网和Internet 上提供第三方应用程序的简单集成。

iFIX平台可托管许多GE Intelligent Platforms 和第三方应用组件,其中一些如下图中所示。

iFIX 平台iFIX的其中一个重要组件是iFIX 工作台。

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

Proficy iFIX 工作台可以存取和操作系统中的所有组件。

Proficy iFIX工作台中包含两个全集成的环境,即配置环境和运行环境。

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

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

IFIX_基础配置简介

IFIX_基础配置简介

iFIX简介培训内容:→iFix的概述及结构→系统配置→I/O驱动器→工作台及画面介绍→过程数据库及数据库编辑器→画面对象及动画→历史数据及趋势图→报警及安全一. iFix的概述及结构1.iFix软件介绍●iFix 是一套工业自动化软件,为用户提供一个过程化窗口●为操作人员和应用程序提供实时数据2.iFix 的基本功能●数据采集---与工厂I/O设备直接通讯---通过I/O驱动程序,与I/O设备接口●数据管理--- 处理、使用所取数据--- 数据管理包括过程监视(图形显示),监视控制,报警,报表,数据存档3.iFix的概述及结构(续)1)节点类型概念:一台运行iFix软件的计算机称为一个节点类型:▲按功能划分:SCADA服务器iClient客户端(VIEW或HMI节点)HMI Pak▲按区域划分:●独立节点---与网络中其他节点不进行通讯的节点●本地节点---描述了本地正在工作的节点●远程节点---在一个分布式系统中,不同于本地节点的节点2)网络节点图●iFix用于连接工厂中的过程硬件3)I/O驱动器▲过程数据●iFix用于连接工厂中的过程硬件●传感器和控制器数据送入过程硬件中的寄存器(过程硬件一般包括PLC、DCS、I/O设备)●iFix软件从过程硬件中获取数据▲I/O驱动器●iFix与PLC之间的接口称为I/O驱动器●每一个I/O驱动器支持指定的硬件●I/O驱动器的功能--从I/O设备中读(写)数据--将数据传/输至驱动镜像表(DIT)中的地址中▲iFix数据流●I/O驱动器读取过程硬件--- I/O驱动器从过程硬件的寄存器中读取数据---该数据传入DIT---驱动器读取数据的速率称为轮询时间(poll)●SAC扫描DIT---SAC从DIT中读数---该数据传入过程数据库PDB---SAC读数的速率称为扫描时间●(工作台)Workspace向PDB发出请求---图形显示中的对象显示PDB的数据---其他应用可以向PDB请求数据▲过程数据库1)扫描、报警和控制(SAC)●SAC主要功能-- 从DIT中读取数据-- 将数据传至数据库PDB-- 数超过报警设定值时报警●SAC从DIT中读取数据的速率称为扫描时间●可使用任务控制程序进行SCA监视2)过程数据库PDB●代表由标签变量(也叫块)组成的一个过程●标签是一个完成某个过程功能的指令单元●标签的功能包括:-- 将过程值与报警限进行比较-- 基于特殊的数据进行计算-- 将数据写入过程硬件3)图形显示●数据存入数据库以后,他们就可以用图形方式进行显示●intellution Workspace 以运行模式提供HMI(人机接口)功能●图形对象用于显示数据库值-- 图形对象包括:图表、数据、图形动画4)一套完整的iFix的组成4.系统配置iFix启动之后,软件寻找一个文件以决定本地的配置。

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

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

IFIX与EXCEL的连接第一步,创建ODBC数据源,具体方法:启动控制面板中的数据源ODBC,单击“系统DNS”对话框,选择所需数据源的驱动,如:“Microsoft excel driver (*.exl)”,单击“完成”按钮,弹出“ODBC Microsoft excel 安装”对话框;在数据源名中定义一个数据源名称,数据库中“选择”中选择区县数据所在的数据库,此数据库的表至少有三个字段:时间字段、数据字段、毫秒字段。

单击确定按钮,新创建数据源就添加到“系统DNS”列表中。

第二步,在IFIX中创建代码ADO—在安装了MCROWIN BASIC 6.0 等软件就有了;Private Sub CommandButton1_Click()'注释: 1。

该程序需要安装ADO 2.0目标库并在本机注册' 2。

Microsoft ActiveX Data Objects 2.1 Library 必须被引用(Office 2000) ' 3。

Microsoft Excel 9.0 object libraries 必须被引用(Office 2000)' 4。

划===处可根据具体报表修改Dim strQueryAvg As StringDim c As IntegerDim r As IntegerDim Intyexcel As Excel.ApplicationDim MyDate, MyMonth, MyDay, MyHour, MyMinute, MySecondDim StartTime, EndTime, Duration, DisplayDay, DisplayMonth As String'++=============================================== ===================='报表中的TAGDim Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 As StringDim Items As IntegerTag1 = "TEST"Tag2 = "TEST1"Tag3 = " "Tag4 = " "Tag5 = " "Tag6 = " "Tag7 = " "Tag8 = " "'从历史库中取得域项,2 - DATATIME, VALUE, TAG 共三项Items = 2'--=============================================== =====================MyDate = Now()MyMonth = Month(MyDate)MyDay = Day(MyDate)MyHour = Hour(MyDate)MyMinute = Minute(MyDate)MySecond = Second(MyDate)StartTime = "2000" & "-" & MyMonth & "-" & MyDay - 1 & " " & "00:00:00"EndTime = "2000" & "-" & MyMonth & "-" & MyDay - 1 & " " & "23:00:00"'++=============================================== ==========================='查询,根据报表修改strQueryAvg = "Select DATETIME, VALUE, TAG FROM FIX " & _"WHERE MODE = 'AVERAGE' and (TAG='" & Tag1 & "' or TAG='" & Tag2 & "'" & _" or TAG='" & Tag3 & "' or TAG='" & Tag4 & "' or TAG='" & Tag5 & "'" & _ " or TAG='" & Tag6 & "' or TAG='" & Tag7 & "' or TAG='" & Tag8 & "')" & _ "and INTERVAL = '01:00:00' and " & _"(DATETIME >= and " & _"DATETIME <= )"'--=============================================== ============================Dim cnADO As New ADODB.ConnectionDim rsADO As RecordsetSet cnADO = New ADODB.ConnectioncnADO.ConnectionString = "DSN = FIX Dynamics Historical Data; UID = sa; PWD = ;"cnADO.Open "FIX Dynamics Historical Data", "sa", ""Set rsADO = New ADODB.RecordsetrsADO.Open strQueryAvg, cnADO, adOpenForwardOnly, adLockBatchOptimistic '''如果执行上面的语句出错的话,则最大的可能性就是SQL语句有错误!r = 1Set Intyexcel = New Excel.ApplicationIntyexcel.Visible = False'++=============================================== ============================='打开的报表文件名Dim OutReportFile As StringDim InReportFile As StringInReportFile = "C:\Dynamics\App\HIST1"Intyexcel.Workbooks.Open InReportFile & ".XLS"Intyexcel.Sheets("Sheet2").SelectIntyexcel.Columns("A:Z").SelectIntyexcel.Selection.ClearContentsIntyexcel.Range("A1").SelectWhile rsADO.EOF <> TrueWith Intyexcel.Worksheets(2)For c = 0 To ItemsIf rsADO(c) <> "" Then .Cells(r, c + 1).Value = rsADO(c)Next cr = r + 1rsADO.MoveNextEnd WithWendIntyexcel.Sheets("Sheet1").Select' Intyexcel.ActiveSheet.PageSetup.Orientation = xlPortrait 'xlLandscape' Intyexcel.ActiveSheet.PageSetup.PaperSize = xlPaperA4Intyexcel.ActiveSheet.PrintOutIntyexcel.DisplayAlerts = FalseIntyexcel.ActiveWorkbook.SaveOutReportFile = InReportFile & "_00" & MyMonth & MyDayIntyexcel.ActiveWorkbook.SaveAs OutReportFileIntyexcel.QuitIntyexcel.DisplayAlerts = TrueSet Intyexcel = NothingSet cnADO = NothingEnd Sub4.2 iFIX中电厂日报表的生成总则:运用iFIX的调度器运行基于时间的VBA脚本来生成每天的EXCEL格式日报表。

iFIX简单分类说明

iFIX简单分类说明

iFIX简单分类说明iFIX简单分类说明:首先,先看一下iFIX软件的产品类型介绍,下面将举例说明,先简单说一下几个名词的意思:iFIX Standard 300点开发版 v4.0iFIX Plus 900点运行版 v4.0Standard 版:称之为单机版或者独立节点版。

能够在单台计算机上运行,如果同时有多台iFIX操作站,安装单机版iFIX软件的这台上位机将不能与其他操作站计算机进行通讯。

没有iFIX的ODBC驱动程序。

Plus版:网络版,与Standard版相对应,能够实现多台操作站计算机之间的数据交换。

包括iFIX的ODBC驱动程序。

300点、900点:这里是允许iFIX软件与下位(如PLC)进行数据交换的变量个数。

iFIX 分为150点,300点,900点,无限点这几种版本。

开发版:如果工作站是安装的开发版iFIX软件,则该工作站是可以在线开发,也能连续运行。

运行版:如果工作站是安装的运行版iFIX软件,则该工作站只能连续运行,不能在线开发。

注:iFIX的演示版软件能够支持2小时的开发和运行。

点数不受限制。

第一章设备连接设备连接是一个工厂数据采集系统需要解决的首要问题,iFIX 可以提供与世界上各种知名设备的方便连接方式,同时提供通讯程序的开发工具包以使用户能将自行开发的非标设备连接到iFIX 监控系统。

下面分几个方面阐述。

1.连接设备类型:iFIX 可以连接的设备种类有很多,主要类型有:DCS、PLC、控制器、远程模块、现场总线设备、条码阅读器、智能仪表、称重仪、其它计算机系统或特殊设备。

2.连接方式:iFIX 和设备的连接方式主要有如下几种:通过串行口连接,通过工业网络连接,通过标准以太网连接,其它方式如:电话拨号,微波设备,无线电传输,专线连接等。

3.使用的 iFIX 驱动程序:iFIX 驱动程序根据开发工具不同,分为 6.x 版本和7.x版本。

6.x版本的驱动程序使用驱动程序开发包ITK 开发,可以在WINDOWS 95/98 和 WINDOWS NT 上运行。

ifix常用数据块域介绍

ifix常用数据块域介绍
表达式编辑器
表 6-1: 公共报警域
域...
显示...
合法输入
A_ALMEXT1 A_ALMEXT2
在块的“报警扩展”域中输 入的文本。
最多 79 个字符。
A_ALMINTIME
块生成报警的日期和时间。根 据配置,这个日期和时间可以 是 OPC 服务器时间,或者是本 地计算机时间。
不可用。这是一个仅供显示的域。
A_CUALM
块的当前报警状态。
模拟量块显示的报警包括高、低、 变化率或偏差。数字量块显示的报 警包括状态改变或从正常状态改 变。
A_ENAB F_ENAB
当前块是否能够产生报警。使 用这个域可以根据需要来允 许和禁止报警。
如果块能够报警,则为“Yes”或 1; 如果块不能够报警,则为“No”或 0。
A_EVENT
当前块是否能够产生事件消 息。使用这个域可以允许和禁 止事件消息。
如果块能够生成事件消息,则为 “Enable”; 如果块不能够生成事件消息,则为 “Disable”。
A_IENAB
当前块在启动时是否能够产 生报警。
• 如果块在启动时能够生成 报警,则为“Enable”;
杭州集益科技有限公司 GE FANUC最大分销商
报警限。
0 到 100。
A_LOLO F_LOLO
一个模拟量报警块或模拟量输入块的低 取决于块的 EGU 范围。缺省范围为
低报警限。
0 到 100。
杭州集益科技有限公司 GE FANUC最大分销商
地址:杭州市文一பைடு நூலகம்66号 电话:0571-88227048
A_HIHI F_HIHI
一个模拟量报警块或模拟量输入块的高 取决于块的 EGU 范围。缺省范围为

如何使用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常用数据块域介绍

为了表示...
表 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数据库块介绍

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IFIX PID功能块说明1

IFIX PID功能块说明1

管脚名称类型作用数据类型有效值范围默认值说明在DB块中的地址EN使能BOOL FALSE / TRUE EN=TRUE(1)时启动PID。

EN=FALSE(0)时PID无效。

COM_RST in复位开关BOOL FALSE / TRUE FALSE COM_RST=TRUE(1)时PID复位位。

COM_RST=FALSE(0)时复位无效。

DB*.DBD0MAN_ON in手动/自动开关BOOL FALSE / TRUE TRUE MAN_ON=1输出手动值。

MAN_ON=0输出自动值。

DB*.DBD0.1PVPER_ON in过程变量输入开关BOOL FALSE / TRUE FALSE PVPER_ON=1输入经处理的PV_PER的值。

PVPER_ON= 0 输入PV_IN的值。

DB*.DBD0.2P_SEL in比例作用开关BOOL FALSE / TRUE TRUE P_SEL=1比例作用启动。

P_SEL=0比例作用停止。

DB*.DBD0.3I_SEL in积分作用开关BOOL FALSE / TRUE TRUE I_SEL=1积分作用启动。

I_SEL=0积分作用停止。

DB*.DBD0.4INT_HOLD in BOOL FALSE / TRUE FALSE DB*.DBD0.5 I_ITL_ON in BOOL FALSE / TRUE FALSE DB*.DBD0.6D_SEL in微分作用开关BOOL FALSE / TRUE FALSE D_SEL=1微分作用启动。

D_SEL=0微分作用停止。

DB*.DBD0.7CYCLE in循环时间TIME>=1ms T#1S DB*.DBD2.0SP_INT in设定值REAL -100.0 to +100.0(%)or phys.value 10.0DB*.DBD6.0PV_IN in过程值REAL -100.0 to +100.0(%)or phys.value 10.0DB*.DBD10.0PV_PER in外围过程值WORD W#16#0000Output of PV_NORM = (output ofCRP_IN)* PV_FAC + PV_OFFDB*.DBD14.0MAN in手动值REAL -100.0 to +100.0(%)or phys.value 10.0DB*.DBD16.0GAIN in增益REAL2DB*.DBD20.0 T I in积分时间TIME>=CYCLE T#20S DB*.DBD24.0 T D in微分时间TIME>=CYCLE T#20S DB*.DBD28.0 TM_LAG in微分延时TIME>=CYCLE/2T#2S DB*.DBD32.0DEADB_W in死区REAL >=0.0(%) orphys.value 10.0DB*.DBD36.0LMN_HLM in输出上限副REALLMN_LLM…100.0(%) orphys.value2100%DB*.DBD40.0LMN_LLM in输出下限副REAL -100.0…LMN_HLM(%) or phys.value 20.0DB*.DBD44.0PV_FAC in REAL 1.0Output of PR_IN=PV_PER*100/27648DB*.DBD48.0PV_OFF in REAL0.0Output of PV_NORM = (output ofCRP_IN) * PV_FAC + PV_OFFDB*.DBD52.0LMN_FAC in REAL 1.0DB*.DBD56.0 LMN_OFF in REAL0.0DB*.DBD60.0 I_ITLVAL in REAL0.0DB*.DBD64.0 DISV in REAL0.0DB*.DBD68.0LMN out输出值REAL0.0LMN=(output of LMNLIMIT)*LMN_FAC+LMN_OFFDB*.DBD72.0LMN_PER out输出值WORD W#16#0000LMN_PER=LMN*27648/10DB*.DBD76.0 QLMN_HLM out高限报警输出BOOL FALSE DB*.DBD78.0 QLMN_LLM out低限报警输出BOOL FALSE DB*.DBD78.1 LMN_P out比例输出REAL0.0DB*.DBD80.0 LMN_I out积分输出REAL0.0DB*.DBD84.0 LMN_D out微分输出REAL0.0DB*.DBD88.0 PV out过程值REAL0.0DB*.DBD92.0 ER out偏差信号REAL0.0DB*.DBD96.0。

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

首页›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 计算(计算块)•通过把一个计算块与另一个计算块或扇出块链接,执行复杂的或多等式计算。

•通过对尺寸进行计算,确认已制造零件的有效性。

您可以使用此特性对有缺陷的零件计数。

•当大量传感器(模拟输入块)监视同一参数时,找到平均读数。

例如,模拟输入块可以在需要保持相同温度的管道的多个点上测量流的温度。

DA 数字量报警(数字报警块)•检测数字状态的条件(液位或转变)。

•代表诸如限值开关、阀门、报警触点或电机辅助触点的项。

•通过打开(标签)和关闭(标签)字段把描述性标签指派给数字值,使它们对操作员更有意义。

•为块定义报警值和优先级。

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

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

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

•从远程站点确认报警。

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

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

DC 设备控制(设备控制块)•监视许多数字输入点,在所有点都报告它们处于指定状态时打开特定的阀门。

•指定其它控制参数,如块应当等待数字输入点多久才从关闭切换到打开,然后才继续下一个编程语句。

•控制打开和关闭阀门的电磁开关(数字输出)。

•打开和关闭确认阀门操作的限值开关。

DI 数字量输入(数字输入块)•提供报警。

•代表诸如限值开关、阀门、报警触点和电机辅助触点的项。

•通过打开(标签)和关闭(标签)字段把描述性标签指派给数字值,使这些值对操作员更有意义。

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

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

DO 数字量输出(数字输出块)•在数据库初始化过程中,在SAC 首次处理块时,通过自动把值发送到硬件,使用“初始值”一栏建立稳态条件。

•连接到数字设备,如电机起动机、喇叭和电磁阀。

•通过打开(标签)和关闭(标签)字段把描述性标签指派给数字值,使它们对操作员更有意义。

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

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

DR 数字寄存器(数字寄存器块)•当无需报警和背景监视时,减少系统内存要求。

•在一个轮询记录中的多个I/O 位置进行读写,只要那些点共用相同的工程单位范围和信号条件。

•控制数字输入过程,如限值开关、报警触点和电机辅助触点。

•控制数字输出过程,如电机起动机、报警器、喇叭和电磁阀。

DT 延时(计时器块)•记录过程的时间长度。

•监视数字触点保持打开或关闭的时间长度。

•跟踪一个设备已被使用的时间量。

•正计时或倒计时到特定值并触发报警或关闭触点。

•跟踪基于时间的批次过程步骤。

ETR 扩展趋势块(扩展趋势块)•您可以使用扩展趋势块来显示较长时间期间的实时模拟或数字趋势。

•注意:如果您要对数据显示趋势以便存档,建议使用历史采集应用程序。

EV 事件动作(事件操作块)•将打开/关闭输出发送到数字块。

•使主块或链开始或停止扫描。

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

FN 扇出(扇出块)•把设定点值发送到PID 块。

•把目标值发送到梯度变化块。

•把模拟值从一个块发送到几个不同的点。

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

HS 直方图(直方图块)•当上游一级块以自动模式操作时,接收过程信息,如温度。

•当上游一级块以手动模式操作时,接收操作员信息,如重量。

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

LL 超前滞后(超前滞后块)•当与PID 块结合使用时,实施前反馈控制策略。

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

MDI 多态数字量输入(多态块)•监视设备的暂停和开/关状态。

•提供报警。

•代表诸如触点在开和关位置的以电机操作的阀门之类的项。

•通过为原始值指派标签,提供原始值的更有意义的说明。

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

PA 帕雷托(帕雷托块)•您可以使用帕雷托块来记录过程或制造缺陷的数量和百分比。

•如果只想跟踪全部缺陷的总量,请使用计算块而非帕雷托块。

PG 程序块(程序块)•设置调用其它块的主程序块。

•提供批次和连续过程的完全启动、关闭和列队。

•让操作员以简单合理的方式输入运算和测试的顺序。

PID PID(PID块)•在pH 控制过程中执行间隙操作控制。

•提供反馈控制。

•供给前反馈控制。

•提供反重置结束能力以确保控制器输出不会在结束状态下被饱和。

•当操作员把块从手动切换到自动模式时,通过使设置点等于测量值(平衡),顺利执行转换。

•对设定点偏差生成报警。

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

RB 比率偏差(比率偏差块)•混合需要特定比例以定义其组合的元素。

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

RM 斜波(梯度变化块)•启动需要加速控制的梯度变化和浸泡(保持)过程。

•过程启动,包括温度和速度梯度变化。

SC 统计控制(统计控制块)•如果上游统计数据块生成报警,对另一个块的值执行自动调节。

受监控的值可以是温度或压力之类的任何项。

•调节诸如PID 设定点、梯度变化块目标值或模拟输出值之类的值以优化工厂操作条件。

SD 统计数据(统计数据块)•测量过程值,如密度、重量和大小。

•对由事件触发的值进行采样,如重量。

•在手动模式中通过Proficy iFIX工作台中的数据链接,对诸如时间之类的操作员信息进行采样。

•在采集预定数量的组后或基于运动平均值计算控制限值和启动时的XBARBAR、RBAR 和SBAR 值。

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

SQD SQL数据(SQL数据块)•标识读写数据的块和字段对(数据点)。

•设置数据传送的方向。

SQL 数据块在iFIX过程数据库和关系型数据库之间读或写值。

•当SQL 数据块执行时重置数据点。

•连接到其它SQL 数据块以形成扩展链。

SQT SQL触发器(SQL触发块)•启动过程数据到关系型数据库或到过程数据库中块的传输。

数据传送是基于时间、事件或两者的结合。

•确认数据的传输。

•提供Proficy iFIX 工作台中的操作员信息。

您可以通过数据链接显示块的时间、日期、事件触发参数和SQL 命令,让操作员按需要更改这些值。

•从操作员显示屏手动触发数据传输。

SS 信号选择(信号选择块)•支持冗余传感器。

•监视和控制带有多个模拟传感器的大设备。

•执行选择性控制,这样两个PID 块操作相同的最终控制元素,如阀门。

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

TM 定时器(延时块)•设定传感器与机械之间的传送延迟。

例如,它可用作速度可变的传送带。

•当您首次脱机设置系统时,模拟与硬件的通信或过程延迟。

TR 趋势(趋势块)•显示实时模拟或数字趋势。

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

•注意:建议您使用历史采集应用程序以满足长期数据存储需求。

TT 累计(累加器块)•维持运行总计。

例如,如果在块的PER 字段中输入00:00:00,则块把收到的每个值加上它之前的值。

•用作计数器。

例如,如果您把上游模拟时钟的扫描时间和累加块的PER 字段设置为一,累加块在每次SAC 扫描模拟块时递加一。

•基于班次或时间期限监视生产水平。

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

TX 文本(文本块)•通过把文本字符串输入数据链接,为操作员提供消息收发功能。

•发送文本(配方)到设备控制器:•用过程硬件或OPC 服务器生成的文本消息或报警提示操作员。

【注】各类型数据块的典型应用摘自iFIX Version 5.1中文版帮助文档内,是为了便于喜欢使用互联网进行搜索的朋友特意制作的。

如需更多关于iFIX的使用信息,GoupTeam推荐您查阅iFIX自带的帮助文档。

相关文档
最新文档