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自带的帮助文档。

标签: , ,
文章分类 iFIX技术文章

iFIX技术文章:iFIX VBA对象结构层级

iFIX对象结构层级示意图01

iFIX对象结构层级示意图01

iFIX对象结构层级示意图02

iFIX对象结构层级示意图02

 A. Intellution WorkSpace

• The Intellution WorkSpace is the “iFIX Container”
– it is made up of objects and collections of objects
– this collection of objects is what makes up the iFIX application
• The iFIX picture document is an object containing other objects
– User interface objects l like rectangles, polygons, chords, etc.
• The iFIX picture document will also contain the VBA script code

 B. Objects that are visible at runtime in the iFIX container:

• Picture documents (.grf files that compose the screen view)
• iFIX Scheduler documents
• Fix2D objects (rectangles, text, lines, and such that make up a picture item)
• Groups (named collection of shapes that form valves, pumps, tanks, etc.)
Objects that belong to a Collection
• Data Link (datasource reference)
– this is actually a special type of the Text Objects
• Animations (an embedded object attached to visible object)
• ActiveX objects inserted to do a runtime function
– iFIX Alarm Summary object
– 3rd party controls

 C. Intellution WorkSpace allows user interface objects to be manipulated

• Object properties can be set at design time or with VBA script
• Wizards and Experts are available to add VB scripts to the objects
• iFIX Scheduler object creates script when it is configured

 D. Intellution WorkSpace allows objects to connect to various datasources

• iFIX process database , Historical files, Global variables, OPC servers and other objects


【注】参考iFIX技术文章:iFIX VBA对象大全可对iFIX VBA 所有Object进行查看
【注】参考iFIX技术文章:iFIX VBA对象速查可对iFIX VBA Object进行速查

标签: , , , , ,
文章分类 iFIX技术文章

iFIXBooster数据动态模拟

【数据模拟】可以模拟出iFIX实时地动态地获取硬件设备数据的仿真效果,数据模拟有SM2数据模拟和PDB数据模拟两种模式。当前版本的iFIXBooster提供了类型为AI、AO、DI、DO、TX的数据块的数据模拟。

  • SM2模拟模式下的可模拟数据块为驱动器为SM2的上述类型数据块。
  • PDB模拟模式下的可模拟数据块为任意驱动器的上述类型数据块(AI、DI类型的数据块允许输出设置必须为是)。
iFIXBoosterHelp_DataSimSummary

iFIXBooster数据模拟功能介绍

SM2数据模拟

借助iFIX软件自带的SM2驱动,iFIXBooster对该驱动管理的数据区域进行数据动态模拟,从而模拟出PLC等硬件设备运行时个各种数据的变化。

模拟原理如下图:

iFIXBoosterHelp_SM2SimArchive

iFIXBoosterSM2数据模拟原理

PDB数据模拟

PDB数据模拟是将模拟的数值直接写入iFIX实时数据库,因此在数据库中设定的数据块必须为输出类型或设置为允许输出的输入类型。(借助iFIX系统构架,巧妙的使用PDB数据模拟还可以进行硬件设备的测试)

模拟原理图如下:

iFIXBoosterHelp_PDBSimArchive

iFIXBoosterPDB数据模拟原理

标签: , , , ,
文章分类 iFIXBooster Help

iFIX 技术文章:数字输入块(DO)字段图解

参考深入了解标签域名的含义和使用,对域名字段做一个深入了解。

数字量输出(DO) 基本选项卡

00.数字量输出-基本选项卡

00.数字量输出-基本选项卡

数字量输出(DO) 报警选项卡

01.数字量输出-报警选项卡

01.数字量输出-报警选项卡

数字量输出(DO) 高级选项卡

02.数字量输出-高级选项卡

02.数字量输出-高级选项卡

数字量输出(DO) Proficy Historian选项卡

03.数字量输出-PH选项卡

03.数字量输出-PH选项卡

【注】请参考:数字量输出字段速查

标签: , , ,
文章分类 iFIX技术文章

iFIX 技术文章:iFIX历史数据库

 iFIX历史趋势记录提供了生产过程数据的采集、存储和显示功能。数据从SCADA服务器(或者SCADA节点)采集到历史数据文件中,用户能使用面向对象的图表在Proficy iFIX工作台中查询或显示这些被记录下来的数据。通过对已经存档的历史数据(生产过程数据)的分析或追溯,即可以再现生产过程、又可以对生产过程中的能耗、效率或设备使用状况等多方面进行深度数据挖掘。

 iFIX历史数据记录的操作步骤如下:

  1. 定义所需采集数据的标签名(或者数据源), 并定义采集组存放这些标签;
  2. 定义每个采集组的参数(节点、采集速度、相位、控制标签、状态和标签);采集速度越快,则数据越准确,数据容量越大。iFIX定义的有效数据采集周期为:1s、2s、10s、20s、30s、1m、2m、10m、20m、30m(s:秒,m:分钟)。iFIX推荐的最小采集周期为10秒,默认值是30秒。
  3. 定义每个历史数据文件存储的时间长度(以小时为单位,如4小时、8小时、24 小时)。
  4. 在SCU中启动历史采集程序htc.exe,指定文件存放位置。运行iFIX,开始采集数据,并把数据保存在历史数据文件中。

计算历史数据需要占用的磁盘空间容量的公式如下:

文件占用字节数 = (3500×A) + ((8×B)×C)
  • A – 采集组的个数;
  • B – 每个采集组包含的平均采集点数;
  • C – 所有采集组将数据写入文件的次数(所有采集组每个标签点采集并写入文件的数据记录条数)

【例】以历史定义为 2 个采集组,采集速度为 1 分钟,使用 4 小时的文件格式。一个组包含 80 个标签名,而另一个包含 20 个。在此情况下,A、B 和 C 的值如下:

变量 数值 计算
A 2 2个采集组 / 文件
B 50 = (80+20) ÷ 2
C 480 60条(每分钟一条)/ 小时 × 4小时(4小时文件)×2(个采集组)= 480

将上表数值带入公式计算历史数据文件大小:

(3500 x 2) + ((8 x 50) x 480) = 199,000 bytes

 因此,此配置所生成的 4 小时历史数据文件大约 200K。

[注]:此公式假定数据值在每个扫描周期都超过记录死区,因此并不是精确的评估。根据数据库配置,结果可能有出入。

历史数据库ODBC表(FIX Dynamics Historical Data)结构如下:

字段 数据类型 字段长度 含义
NODE 文本 8 节点名称
TAG 文本 32 标签名称
FIELD 字段 19 字段名称
VALUE 单精度型 默认
DATETIME 日期/时间 默认 日期时间
MODE 文本 10 模式
STATUS 文本 20 状态 
ALARM 文本 40 警告
INTERVAL 文本 9 间隔

[注]每个节点生成一个以节点名称为数据表名称的数据表

 iFIX 历史数据库通过 ODBC 访问。为了实现 ODBC 连接和 SQL 查询,确认 SQL 查询语句里所查询的表名和在历史数据采集组中定义的节点名相同。使用 DSN 名称 FIX Dynamics Historical Data。

以下为使用 ADO 方式连接 ODBC 数据源的示例代码。

Private Sub QueryDatabase(strTag As String, strStartTime As String, strEndTime As String)
	Dim conn As Connection
	Dim rs As Recordset
	Dim strQuery As String
	strQuery = "SELECT * FROM THISNODE " + _
		   "WHERE TAG = '" + strTag + "' " + _
		   "AND INTERVAL = '1.0' " + _
		   "AND (DATETIME >={ts '" + strStartTime + "'} AND " + _
		   "DATETIME <={ts '" + strEndTime + "'})"
	If conn Is Nothing Then
		Set conn = New Adodb.Connection
		conn.ConnectionString = "DSN=FIX Dynamics Historical Data;UID=sa;PWD=;"
		conn.Open
	End If
	If rs Is Nothing Then
		Set rs = New Adodb.Recordset
	End If
	rs.Open strQuery, conn, adOpenForwardOnly, adLockReadOnly, adCmdText
	If rs.RecordCount > 0 Then
		'读取记录
		Do While (Not rs.BOF And Not rs.EOF)
			strTime =rs.Fields("DATETIME").Value & ""
			'下一条
			rs.MoveNext
		Loop
	End If
	rs.Close
	conn.Close
	Set conn = Nothing
	Set rs = Nothing
End Sub

 

标签: , , , ,
文章分类 iFIX技术文章

iFIX 技术文章:数字输入块(DI)字段图解

参考深入了解标签域名的含义和使用,对域名字段做一个深入了解。

数字量输入(DI) 基本选项卡

00.数字量输入-基本选项卡 对应字段

00.数字量输入-基本选项卡 对应字段

数字量输入(DI) 报警选项卡

01.数字量输入-报警选项卡 对应字段

01.数字量输入-报警选项卡 对应字段

数字量输入(DI) 高级选项卡

02.数字量输入-高级选项卡 对应字段

02.数字量输入-高级选项卡 对应字段

数字量输入(DI) Proficy Historian选项卡

03.数字量输入-Proficy Historian选项卡 对应字段

03.数字量输入-Proficy Historian选项卡 对应字段

【注】请参考:数字输入块字段速查

标签: , , ,
文章分类 iFIX技术文章

iFIX 技术文章:模拟输出块(AO)字段图解

参考深入了解标签域名的含义和使用,对域名字段做一个深入了解。

模拟量输出(AO) 基本选项卡

00.模拟量输出-基本选项卡 对应字段

00.模拟量输出-基本选项卡 对应字段

模拟量输出(AO) 报警选项卡

01.模拟量输出-报警选项卡 对应字段

01.模拟量输出-报警选项卡 对应字段

模拟量输出(AO) 高级选项卡

02.模拟量输出-高级选项卡 对应字段

02.模拟量输出-高级选项卡 对应字段

模拟量输出(AO) Proficy Historian选项卡

03.模拟量输出-Proficy Historian选项卡 对应字段

03.模拟量输出-Proficy Historian选项卡 对应字段

【注】请参考:模拟输出块字段速查

标签: , , ,
文章分类 iFIX技术文章

iFIX 技术文章:数字输入块(DI)字段速查

字段 显示… 有效输入项
A_ADI 块的报警区。 无。此字段用于向后兼容。
A_ALMCK 块的报警条件。 无、关、开或状态改变。
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_CLOSE 块的关闭标签的前七个字符。 无。此字段用于向后兼容。
A_CLOSEDESC 块的关闭字段中的文本。 最多 16 个字符。
A_CUALM 块的当前报警。 无。这是一个仅供显示的字段。
A_CV
F_CV
块的当前值。 在 EGU 范围内的数值。
默认情况下
(打开) OPEN=0
(关闭)CLOSE=1
A_DALM
F_DALM
在确认后是否从一览队列中删除报警。 0(假)或 1(真)。
A_DESC 块的“描述”一栏中的文本。 最多 40 个字符。
A_ENAB
F_ENAB
块的报警状态。 启用 :是 (1),或禁用:否 (0)。
A_EOUT 是(如果块把数据写入过程硬件)或
否(如果块没有这么做)。
是或否。
A_ESIGACK
F_ESIGACK
操作员是否被允许为此标签确认报警而并不用输入签名,即使此标签需要电子签名以便进行数据输入。 是或否。
A_ESIGCONT
F_ESIGCONT
标签是否启用允许连续使用。 是或否。
A_ESIGTRAP
F_ESIGTRAP
此标签是否接受未签名的写入或接受并记录。 ACCEPT, LOG, REJECT.
A_ESIGTYPE
F_ESIGTYPE
此标签的签名要求。 None、PERFONLY 或 PERFVERI。
A_EVENT 初始的事件消息状态。 启用或禁用。
A_HIST_COLLECT
F_HIST_COLLECT
设置是否采集此数据块。 是 (1) 或否 (0)。
A_HIST_COMPRESS
F_HIST_COMPRESS
设置采集器是否使用压缩。 启用(1)或禁用(0)。
A_HIST_COMPTIME
F_HIST_COMPTIME
采集器压缩超时。 一个正数值(大于或等于 0),以毫秒为单位。
A_HIST_COMPTYPE
F_HIST_COMPTYPE
采集器类型死区设置。 绝对值 (0) 或百分比 (1)。
A_HIST_DEADBAND
F_HIST_DEADBAND
采集器死区设置。 一个正数值(大于或等于 0)。
A_HIST_DESC Proficy Historian 描述。 字符串;最多 128 个字符。
A_HIST_INTERVAL
F_HIST_INTERVAL
此数据块的采集间隔。此字段的值必须大于 A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值。
使用以下公式确定此字段的输入值是否可接受。
A_/F_HIST_INTERVAL > A_/F_HIST_OFFSET * 1000
注意: A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值以秒为单位。
一个浮点值,单位为毫秒。输入的值必须以 100 为增量。最小值:100 ms。
A_HIST_OFFSET
F_HIST_OFFSET
采集偏移时间。此字段的值必须小于或等于 A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值。
使用以下公式确定此字段的输入值是否可接受。
A_/F_HIST_OFFSET ≤ A_/F_HIST_INTERVAL / 1000
注意: A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值以毫秒为单位。
一个数值,单位为秒。必须使用整数。
A_HIST_TIMERES
F_HIST_TIMERES
采集时间分辨率。 毫秒 (0) 或秒 (1)。
A_IAM 块的初始自动/手动状态。 自动或手动。
A_IENAB 初始的报警状态。 无。这是一个仅供显示的字段。
A_INV 是(如果块反转其输出值)或
否(如果块不反转其输出值)。
是或否。
A_IOAD 块的 I/O 地址。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IODV 块的 I/O 驱动程序的名称。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IOHT I/O 驱动程序的硬件选项。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IOSC 块使用的信号调整类型。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_ISCAN 块的初始扫描状态(开或关)。 开或关。
A_LAALM 块的最严重未确认报警。如果不存在未确认的报警,则显示当前的报警。 无。这是一个仅供显示的字段。
A_NALM F_NALM 如果块有未确认的报警,则为“是”或 1,或
如果块没有未确认的报警,则为“否”或 0。
无。这是一个仅供显示的字段。
A_NAME 块的类型,例如模拟输入块的 AI。 无。这是一个仅供显示的字段。
A_NAREA 在报警区域数据库中输入新的报警区域。 无。这是一个只能写入的字段。
A_NEXT 链中下一个块的名称。 无。这是一个仅供显示的字段。
A_OPCLIMIT OPC 服务器的硬件选项。 无。这是一个仅供显示的字段。
A_OPCQLTY OPC 服务器的质量状态。 无。这是一个仅供显示的字段。
A_OPCSUBSTAT OPC 服务器的质量子状态。 无。这是一个仅供显示的字段。
A_OPCTIME 来自 OPC 服务器的时间和日期。 无。这是一个仅供显示的字段。
A_OPEN 块的打开标签的前七个字符。 无。此字段用于向后兼容。
A_OPENDESC 块的打开字段中的文本。 最多 16 个字符。
A_PDR_ACCESSTIME
F_PDR_ACCESSTIME

保留供将来使用。

A_PDR_ARRAYLENGTH
F_PDR_ARRAYLENGTH

保留供将来使用。

A_PDR_DEADBAND
F_PDR_DEADBAND

保留供将来使用。

A_PDR_DISABLEOUT
F_PDR_DISABLEOUT

保留供将来使用。

A_PDR_LATCHDATA
F_PDR_LATCHDATA

保留供将来使用。

A_PDR_UPDATERATE
F_PDR_UPDATERATE

保留供将来使用。

A_PREV 链中前一个块的名称。 无。这是一个仅供显示的字段。
A_PRI 块的报警优先级。 低、中或高。
A_PRIM 块的名称。 无。这是一个仅供显示的字段。
A_SA1
到A_SA3
被指派到块的安全区域。 最多三个安全区域名称。
A_SCAN 块的打开/关闭扫描状态。 开或关。
A_SCANT 块的扫描时间和相位。 E 用于基于例外处理,0 用于一次性处理,或时间:相位用于基于时间处理。
A_TAG 块的名称。 无。这是一个仅供显示的字段。
A_WARM 是或否。 无。这是一个仅供显示的字段。

【注】此数字输入块(DI)字段列表摘自iFIX Version 5.1中文版帮助文档内,是为了便于喜欢使用互联网进行搜索的朋友特意制作的。如需更多关于iFIX的使用信息,GoupTeam推荐您查阅iFIX自带的帮助文档。

标签: , , ,
文章分类 iFIX技术文章

iFIX 技术文章:模拟输出块(AO)字段速查

字段 显示… 有效输入项
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_COLD 启动时块输出的初始值。 在 EGU 范围内的数值。
A_CUALM 块的当前报警。 无。这是一个仅供显示的字段。
A_CV
E_CV
F_CV
块的当前值。 在 EGU 范围内的数值。
A_DALM
F_DALM
在确认后是否从一览队列中删除报警。 0(假)或 1(真)。
A_DESC 块的“描述”一栏中的文本。 最多 40 个字符。
A_EGUDESC 块的工程单位标签。 最多 33 个字符。
A_EHI
E_EHI
F_EHI
块的高 EGU 限值。 一个数值。低和高值之间的范围不能超出 3.40282300000000/e+38。
A_ELO
E_ELO
F_ELO
块的低 EGU 限值。 一个数值。低和高值之间的范围不能超出 3.40282300000000/e+38。
A_ENAB
F_ENAB
块的报警状态。 启用 :是 (1),或禁用:否 (0)。
A_ESIGACK
F_ESIGACK
操作员是否被允许为此标签确认报警而并不用输入签名,即使此标签需要电子签名以便进行数据输入。 是或否。
A_ESIGCONT
F_ESIGCONT
标签是否启用允许连续使用。 是或否。
A_ESIGTRAP
F_ESIGTRAP
此标签是否接受未签名的写入或接受并记录。 ACCEPT, LOG, REJECT.
A_ESIGTYPE
F_ESIGTYPE
此标签的签名要求。 None、PERFONLY 或 PERFVERI。
A_ETAG 块工程单位标签的前四个字符。 无。此字段用于向后兼容。
A_EVENT 初始的事件消息状态。 启用或禁用。
A_HILIM
E_HILIM
F_HILIM
块可以从其它块或从操作员接收的最高值。 在 EGU 范围内的数值。
A_HIST_COLLECT
F_HIST_COLLECT
设置是否采集此数据块。 是 (1) 或否 (0)。
A_HIST_COMPRESS
F_HIST_COMPRESS
设置采集器是否使用压缩。 启用(1)或禁用(0)。
A_HIST_COMPTIME
F_HIST_COMPTIME
采集器压缩超时。 一个正数值(大于或等于 0),以毫秒为单位。
A_HIST_COMPTYPE
F_HIST_COMPTYPE
采集器类型死区设置。 绝对值 (0) 或百分比 (1)。
A_HIST_DEADBAND
F_HIST_DEADBAND
采集器死区设置。 一个正数值(大于或等于 0)。
A_HIST_DESC Proficy Historian 描述。 字符串;最多 128 个字符。
A_HIST_INTERVAL
F_HIST_INTERVAL
此数据块的采集间隔。此字段的值必须大于 A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值。
使用以下公式确定此字段的输入值是否可接受。
A_/F_HIST_INTERVAL > A_/F_HIST_OFFSET * 1000
注意: A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值以秒为单位。
一个浮点值,单位为毫秒。输入的值必须以 100 为增量。最小值:100 ms。
A_HIST_OFFSET
F_HIST_OFFSET
采集偏移时间。此字段的值必须小于或等于 A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值。
使用以下公式确定此字段的输入值是否可接受。
A_/F_HIST_OFFSET ≤ A_/F_HIST_INTERVAL / 1000
注意: A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值以毫秒为单位。
一个数值,单位为秒。必须使用整数。
A_HIST_TIMERES
F_HIST_TIMERES
采集时间分辨率。 毫秒 (0) 或秒 (1)。
A_IAM 块的初始自动/手动状态。 无。这是一个仅供显示的字段。
A_IENAB 初始的报警状态。 无。这是一个仅供显示的字段。
A_IOAD 块的 I/O 地址。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IODV 块的 I/O 驱动程序的名称。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IOHT I/O 驱动程序的硬件选项。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IOSC 块使用的信号调整类型。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_ISCAN 块的初始扫描状态(开或关)。 无。这是一个仅供显示的字段。
A_LAALM 块的最严重未确认报警。如果不存在未确认的报警,则显示当前的报警。 无。这是一个仅供显示的字段。
A_LOLIM
E_LOLIM
F_LOLIM
块可以从其它块或从操作员接收的最低值。 在 EGU 范围内的数值。
A_NALM
F_NALM
如果块有未确认的报警,则为“是”或 1,或
如果块没有未确认的报警,则为“否”或 0。
无。这是一个仅供显示的字段。
A_NAME 块的类型,例如模拟输入块的 AI。 无。这是一个仅供显示的字段。
A_NAREA 在报警区域数据库中输入新的报警区域。 无。这是一个只能写入的字段。
A_NEXT 链中下一个块的名称。 无。这是一个仅供显示的字段。
A_OPCLIMIT OPC 服务器的硬件选项。 无。这是一个仅供显示的字段。
A_OPCQLTY OPC 服务器的质量状态。 无。这是一个仅供显示的字段。
A_OPCSUBSTAT OPC 服务器的质量子状态。 无。这是一个仅供显示的字段。
A_OPCTIME 来自 OPC 服务器的时间和日期。 无。这是一个仅供显示的字段。
A_PDR_ACCESSTIME
F_PDR_ACCESSTIME

保留供将来使用。

A_PDR_ARRAYLENGTH
F_PDR_ARRAYLENGTH

保留供将来使用。

A_PDR_DEADBAND
F_PDR_DEADBAND

保留供将来使用。

A_PDR_DISABLEOUT
F_PDR_DISABLEOUT

保留供将来使用。

A_PDR_LATCHDATA
F_PDR_LATCHDATA

保留供将来使用。

A_PDR_UPDATERATE
F_PDR_UPDATERATE

保留供将来使用。

A_PREV 链中前一个块的名称。 无。这是一个仅供显示的字段。
A_PRI 块的报警优先级。 低、中或高。
A_PRIM 块的名称。 无。这是一个仅供显示的字段。
A_RATE
E_RATE
F_RATE
块在两个扫描期间之间发生的、可接受的最大值变化。输入 0 以允许任何变化量。 在 EGU 范围内的数值。
A_ROUT 是(当块反转其当前值和输出时)或否(当块输出其当前值而不做改动时)。 是或否。
A_SA1
到A_SA3
被指派到块的安全区域。 最多三个安全区域名称。
A_SCALE_CLAMP
F_SCALE_CLAMP
是接收数据还是发送数据将受限于以下字段中指定的范围:

  • A_/E_/F_SCALE_HIGH

  • A_/E_/F_SCALE_LOW

  • A_/E_/F_SCALE_RAWHIGH

  • A_/E_/F_SCALE_RAWLOW

是 (1) 或否 (0)。
A_SCALE_ENABLED
F_SCALE_ENABLED
是否启用线性缩放。 是 (1) 或否 (0)。
A_SCALE_HIGH
E_SCALE_HIGH
F_SCALE_HIGH
发送值的上限。 一个数值。
A_SCALE_LOW
E_SCALE_LOWF_SCALE_LOW
发送值的下限。 一个数值。
A_SCALE_RAWHIGH
E_SCALE_RAWHIGH
F_SCALE_RAWHIGH
接收值的上限。 一个数值。
A_SCALE_RAWLOW
E_SCALE_RAWLOW
F_SCALE_RAWLOW
接收值的下限。 一个数值。
A_SCALE_USEEGU
F_SCALE_USEEGU
缩放数据块输出是否使用工程单位。 是 (1) 或否 (0)。
A_SCAN 块的打开/关闭扫描状态。 无。这是一个仅供显示的字段。
A_SCANT 块的扫描时间和相位。 E 用于基于例外处理,0 用于一次性处理,或时间:相位用于基于时间处理。
A_TAG 块的名称。 无。这是一个仅供显示的字段。
A_WARM 是或否。 无。这是一个仅供显示的字段。

【注】请参考:模拟输出块字段图解

【注】此模拟输出块AO)字段列表摘自iFIX Version 5.1中文版帮助文档内,是为了便于喜欢使用互联网进行搜索的朋友特意制作的。如需更多关于iFIX的使用信息,GoupTeam推荐您查阅iFIX自带的帮助文档。

标签: , , ,
文章分类 iFIX技术文章

iFIX 技术文章:数字输出块(DO)字段速查

字段 显示… 有效输入项
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_CLOSE 块的关闭标签的前七个字符。 无。此字段用于向后兼容。
A_CLOSEDESC 块的关闭字段中的文本。 最多 16 个字符。
A_COLD 启动时块输出的初始值。 在 EGU 范围内的数值。
A_CUALM 块的当前报警。 无。这是一个仅供显示的字段。
A_CV
F_CV
块的当前值。 在 EGU 范围内的数值。
默认情况下
(打开) OPEN=0
(关闭)CLOSE=1
A_DALM
F_DALM
在确认后是否从一览队列中删除报警。 0(假)或 1(真)。
A_DESC 块的“描述”一栏中的文本。 最多 40 个字符。
A_ENAB
F_ENAB
块的报警状态。 启用 :是 (1),或禁用:否 (0)。
A_ESIGACK
F_ESIGACK
操作员是否被允许为此标签确认报警而并不用输入签名,即使此标签需要电子签名以便进行数据输入。 是或否。
A_ESIGCONT
F_ESIGCONT
标签是否启用允许连续使用。 是或否。
A_ESIGTRAP
F_ESIGTRAP
此标签是否接受未签名的写入或接受并记录。 ACCEPT, LOG, REJECT.
A_ESIGTYPE
F_ESIGTYPE
此标签的签名要求。 None、PERFONLY 或 PERFVERI。
A_EVENT 初始的事件消息状态。 启用或禁用。
A_HIST_COLLECT
F_HIST_COLLECT
设置是否采集此数据块。 是 (1) 或否 (0)。
A_HIST_COMPRESS
F_HIST_COMPRESS
设置采集器是否使用压缩。 启用(1)或禁用(0)。
A_HIST_COMPTIME
F_HIST_COMPTIME
采集器压缩超时。 一个正数值(大于或等于 0),以毫秒为单位。
A_HIST_COMPTYPE
F_HIST_COMPTYPE
采集器类型死区设置。 绝对值 (0) 或百分比 (1)。
A_HIST_DEADBAND
F_HIST_DEADBAND
采集器死区设置。 一个正数值(大于或等于 0)。
A_HIST_DESC Proficy Historian 描述。 字符串;最多 128 个字符。
A_HIST_INTERVAL
F_HIST_INTERVAL
此数据块的采集间隔。此字段的值必须大于 A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值。
使用以下公式确定此字段的输入值是否可接受。
A_/F_HIST_INTERVAL > A_/F_HIST_OFFSET * 1000

注意:A_HIST_OFFSET 和 F_HIST_OFFSET 字段的值以秒为单位。

一个浮点值,单位为毫秒。输入的值必须以 100 为增量。最小值:100 ms。
A_HIST_OFFSET
F_HIST_OFFSET
数据块的采集偏移时间。此字段的值必须小于或等于 A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值。
使用以下公式确定此字段的输入值是否可接受。
A_/F_HIST_OFFSET ≤ A_/F_HIST_INTERVAL / 1000

注意:A_HIST_INTERVAL 和 F_HIST_INTERVAL 字段的值以毫秒为单位。

一个数值,单位为秒。必须使用整数。
A_HIST_TIMERES
F_HIST_TIMERES
采集时间分辨率。 毫秒 (0) 或秒 (1)。
A_IAM 块的初始自动/手动状态。 自动或手动。
A_IENAB 初始的报警状态。 无。这是一个仅供显示的字段。
A_ISCAN 块的初始扫描状态(开或关)。 无。这是一个仅供显示的字段。
A_INV 是(如果块反转其输出值)或
否(如果块不反转其输出值)。
是或否。
A_IOAD 块的 I/O 地址。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IODV 块的 I/O 驱动程序的名称。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IOHT I/O 驱动程序的硬件选项。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_IOSC 块使用的信号调整类型。 取决于您的驱动程序。请参阅您的驱动程序手册以获取更多信息。
A_LAALM 块的最严重未确认报警。如果不存在未确认的报警,则显示当前的报警。 无。这是一个仅供显示的字段。
A_NALM
F_NALM
如果块有未确认的报警,则为“是”或 1,或
如果块没有未确认的报警,则为“否”或 0。
无。这是一个仅供显示的字段。
A_NAME 块的类型,例如模拟输入块的 AI。 无。这是一个仅供显示的字段。
A_NAREA 在报警区域数据库中输入新的报警区域。 无。这是一个只能写入的字段。
A_NEXT 链中下一个块的名称。 无。这是一个仅供显示的字段。
A_OPCLIMIT OPC 服务器的硬件选项。 无。这是一个仅供显示的字段。
A_OPCQLTY OPC 服务器的质量状态。 无。这是一个仅供显示的字段。
A_OPCSUBSTAT OPC 服务器的质量子状态。 无。这是一个仅供显示的字段。
A_OPCTIME 来自 OPC 服务器的时间和日期。 无。这是一个仅供显示的字段。
A_OPEN 块的打开标签的前七个字符。 无。此字段用于向后兼容。
A_OPENDESC 块的打开字段中的文本。 最多 16 个字符。
A_PREV 链中前一个块的名称。 无。这是一个仅供显示的字段。
A_PRI 块的报警优先级。 低、中或高。
A_PRIM 块的名称。 无。这是一个仅供显示的字段。
A_SA1
到A_SA3
被指派到块的安全区域。 最多三个安全区域名称。
A_SCAN 块的打开/关闭扫描状态。 开或关。
A_SCANT 块的扫描时间和相位。 E 用于基于例外处理,0 用于一次性处理,或时间:相位用于基于时间处理。
A_TAG 块的名称。 无。这是一个仅供显示的字段。
A_WARM 是或否。 无。这是一个仅供显示的字段。

【注】此数字输出块DO)字段列表摘自iFIX Version 5.1中文版帮助文档内,是为了便于喜欢使用互联网进行搜索的朋友特意制作的。如需更多关于iFIX的使用信息,GoupTeam推荐您查阅iFIX自带的帮助文档。

标签: , , ,
文章分类 iFIX技术文章