SQT 标签

此标签包含以下详细信息:

常规

字段 描述
标签名

让您输入标签的名称。标签名称被其他标签、显示链接和其他程序引用。

每个标签的名称在数据库中必须唯一。如果需要更改标签的名称,请复制标签并重命名。

有效登陆

标签名称必须以字母或数字开头,最多可以包含 256 个字符,包括一些特殊字符。标签名称还至少必须包含一个非数字字符。对于iFIX内部数据库,标签名中不支持单引号。

标签名称还可以包含破折号 (-)、下划线 (_)、正斜杠 (/)、感叹号 (!)、管道 (|)、数字符号 (#)、开括弧 ([)、闭括弧 (])、百分号 (%) 和美元符号 ($)。

无效的输入

在标签名称中不能使用以下特殊字符:

~ ` + ^ : ? " * = { } ., ; ? @

示例

AI1, CA_10, DI#, 4PID, 'TEST'

描述

让您输入有关标签的可选描述性文本。

有效登陆

多达 256 个字符的文本字符串可以描述块及其功能。此字符串附加到每个报警消息,也可以在操作员显示屏上显示。

类型 标签类型。仅显示字段。
当前值 数据库中标签的当前值。仅显示字段。单击更新按钮以更新显示的值(如果存在)。

SQL 定义和日期过滤器

字段 描述
SQL 命令名称

让您指定 SQL 系统任务在 SQL 触发器标签运行时使用的 SQL 命令别名。SQL命令存储在SQL库表中。表中的每一行包括一个SQL命令和一个别名。如果指定“数据库 ID”字段,该数据库 ID 将用于查找 SQL 命令的 SQL LIB 和 SQL 名称,该块内配置的数据库 ID 将仅用于 SQL 数据库的 DATA 部分,不用于 SQL LIB 部分。

有效登陆

最多为八个字符的别名。小写字母被自动变成大写。

数据库名 让您指定当前块使用的关系型数据库(数据源)。如果在此处指定数据库 ID,将用于寻找 SQL 命令的 SQL LIB 和 SQL 名称,并覆盖与 SQL LIB 的位置相关的块配置。
事件开始日期

让您指定 SQL 触发器标签的执行时间。

有效登陆

  • 1 至 31 – 指定每月触发标签的日期。
  • 周日、周一、周二、周三、周四、周五、周六 – 指定每周触发标签的时间。
  • 全部 – 根据“事件时间”或“事件标签”字段运行块。
  • 无 – 禁用所有基于时间和标签的事件。
注: 如果开始日期小于结束日期,则块在一周或一月的剩余时间内运行,直至下一周或月。如果您为开始日期指定全部或无,则结束日期应当总是为无。
事件结束日期

让您指定 SQL 触发器标签的停止时间。指定结束日期时,请使用以下指南:

  • 如果开始日期晚于结束日期,则标签会一直运行到一周或一个月的末尾,直至下一周或一个月。
  • 如果未定义结束时间或期间,则标签在开始时间执行一次。
  • 如果未定义结束时间,但已定义期间,则标签使用隐含的结束时间 24:00:00(午夜)。

有效登陆

  • 1 至 31 – 指定每月停止标签的日期。
  • 周日、周一、周二、周三、周四、周五、周六 – 指定每周停止标签的时间。
  • 无 – 指定标签在启动的同一天或同一日期停止。
按例外处理 为标签启用基于例外的处理。
扫描时间

让您指定扫描、报警和控制 (SAC) 程序处理标签以及链接到它的任何标签的频率。

有效登陆

  • 0(一次性处理)
  • 0.05到0.95,以0.05增加(次秒级扫描时间)
  • 1到60,以1秒递增
  • 1M到60M,以1分组递增
  • 1H到24H,以1小时递增
相位

让您指定扫描、报警和控制 (SAC) 程序延迟扫描标签的时间。如果标签的扫描时间为秒或次秒,则 SAC 会在 iFIX 启动或重新加载数据库时根据相位时间偏移初始扫描。如果标签的扫描时间为 1 分钟或更长时间,则 SAC 会偏移从午夜开始的初始扫描。

有效登陆

取决于扫描时间。如果扫描时间单位为小时,则相位单位必须是小时:分钟。如果扫描时间单位为分钟,则相位单位必须是分钟:秒。如果扫描时间单位为秒,则相位单位必须是秒。如果扫描时间单位为次秒,则相位单位必须是次秒。

时间和块事件

字段 描述
事件开始时间

让您指定介于 00:00:00 到 23:59:59 之间的时间,以指示 SQL 触发器标签的执行时间。当指定“开始时间”一栏时,请使用以下指南:

  • 如果将“开始时间”一栏保留空白,则SQL触发块不按时间来运行。
  • 如果指定开始时间而没有指定结束时间,则块在“开始日期”和“结束日期”一栏中指定的时间范围内的每天的指定时间触发一次。
  • 如果定义了开始和结束时间但没有定义事件期间,则块基于它的扫描时间触发。
事件结束时间

让您指定介于 00:00:00 到 23:59:59 之间的时间,以指示 SQL 触发器标签的停止时间。当指定“开始时间”一栏时,请使用以下指南:

  • 如果未输入结束时间,则标签会在午夜自动停止。
  • 如果您已定义开始时间和事件期间但未定义结束时间,则标签在“开始日期”和“结束日期”字段的日期范围内每天执行一次。标签认为结束时间是一日的结束。
事件期间

让您指定介于 00:00:00 到 23:59:59 之间的时间,以指示 SQL 触发器标签达到开始时间后的触发频率。当定义期间时,请使用以下指南:

  • 如果您输入的时间短于标签的扫描时间,则标签在每次扫描时触发;否则,标签根据期间时间触发。
  • 如果您输入开始时间和结束时间,则标签在开始时间以及那之后的每个事件期间触发,直至到达结束时间。然后,标签停止直到再次到达开始时间,只要时间或日期仍在“开始日期”和“结束日期”字段中指定的范围内。
  • 一旦期间开始,它总是结束,即使指定时间延伸到不在“开始日期”和“结束日期”一栏指定的范围内。
事件标签

让您指定激活 SQL 触发器标签的标签和字段名称对。您可以配置标签在以下情况触发:指定的事件标签的值从零变为非零值、从非零值变为零、或只是值改变时。

有效登陆

  • 如果您指定 ASCII 字段 (A_),则只能通过值改变事件类型触发标签。
  • 如果您指定浮点字段 (F_),则可以通过值改变、高到低或低到到事件类型触发标签。将低定义为 0,将高定义为非零,因此可以使用模拟标签。
  • 要通过事件标签和类型触发标签,当前时间或日期必须在“开始日期”和“结束日期”字段指定的日期范围内。
确认标签

让您输入模拟或数字标签(其中低为 0,高为非零),以允许过程硬件确认 SQL 触发器标签的执行。过程硬件通过检查输入此字段的标签和字段的值来进行确认。当值是非零时,过程硬件认为执行完成。此外,您可以将此字段与“事件标签”和“事件类型”字段配合使用,以在设备和 SQL 触发器标签之间建立同步。

重要: 此字段需要浮点 (F_) 字段。此外,标签仅在选择低到高或高到低事件类型时使用指定的标签。

示例

假设过程硬件设定一个值,保存过程数据库的所有值,然后等待确认标签的值发生改变。通过设置值,过程硬件触发 SQL 触发器标签。这使SQL系统任务处理下游SQL数据块并在确认标签中写入非零值。作为响应,过程硬件清除它设置的值并恢复处理。

如果未将硬件配置为重置“确认”标签,当“EVENT”标签触发 SQT 时,将重置为 0,使其返回默认位置。

事件类型

让您结合“事件标签”字段指定启动 SQL 触发器标签的事件类型。选择下列选项中的一项:

  • 值改变 – 当“事件标签”字段的值发生变化时启动标签。要使用此事件类型,把任何ASCII(A_)或浮点(F_)字段输入为事件标签。例如,A_CUALM。
  • 低到高 – 在“事件标签”字段的值从零变为非零的任何时间启动标签。要使用此事件类型,把浮点(F_)字段输入为事件标签。例如:F_CV.
  • 高到低 – 在“事件标签”字段的值从非零变为零的任何时间启动标签。要使用此事件类型,把浮点(F_)字段输入为事件标签。例如,F_CV。

报警选项

字段 描述
报警区域

显示接收此标签生成的报警和消息的报警区域。双击列表框中的项目,通过浏览按钮选择一个报警区域,或者在字段中输入报警区域名称。

有效登陆

全部或最多15个报警区域的名称。

启用报警

让您为此标签启用或禁用报警。

启用报警后,标签会生成报警,允许操作员显示屏中的对象显示报警条件,并启用其他标签检测来自标签的报警。

注: 为标签禁用报警后,整个链可能会受到影响。此外,对于数字和模拟报警标签,启用“报警暂停”字段后,将会忽略该字段。
Priority

让您指定标签的报警优先级。如果优先级等于或大于 SCADA 节点的报警优先级,则 iFIX 将报警发送到为此节点启用的所有报警目标。但是,如果优先级小于 SCADA 节点的报警优先级,则报警自动被确认并过滤掉,那样它就不会在您的报警目标中显示。不过,报警不会在被配置为显示当前和锁存报警的数据链接中显示。

有效登陆

信息、低低、低、中、高、高高或关键。

注: 要报告标签报警,必须将相应的报警区域分配给系统配置应用程序 (SCU) 中启用的每个报警服务。
搁置启用 选中此复选框可为标签启用报警搁置。
搁置策略 从下拉列表选择报警搁置策略。

Historian

字段 描述
标签描述 可以输入采集标签时 Historian 使用的标签描述。
托收

可以选择是否针对由 Proficy Historian 采集器进行采集而设置了标签。

选择“启用”以允许通过采集器采集标签。

采集间隔

可以设置采集间隔,或由 Proficy Historian 采集器读取此标签数据之间的时间量。

有效登陆

必须以 100 ms 为时间间隔输入。默认值为 5000ms。

示例

1500 是有效输入,因为它在 100ms 的时间间隔中。不过,1545 不是有效输入,因为它不在 100ms 的时间间隔中。

采集偏移

使用采集时间间隔可以安排从标签采集数据的时间。

有效登陆

不超过采集时间间隔的任何数值。该值以秒为单位。

示例

如果想在每小时过半的时间(12:30、1:30、2:30 等等)采集标签值,可以输入采集时间间隔为 1 小时而偏移量为 30 分钟。

如果要在每天 8 点采集值,可以输入采集时间间隔为 1 天而偏移量为 8 小时。

时间分辨率

可以用于为 GE Historian 采集器选择“时间分辨率”,或时间戳的精度级别。

选择毫秒或秒。

采集器压缩

可以选择标签是否设置为压缩。压缩通过忽略落入以上次报告的值为中心的死区中的值的增量变化对传入数据进行平滑过滤。

选择“禁用”以避免压缩标签。

采集器死区

可以选择标签是否设置为压缩。压缩通过忽略落入以上次报告的值为中心的死区中的值的增量变化对传入数据进行平滑过滤。

选择“禁用”以避免压缩标签。

压缩类型

让您选择在“采集器死区”字段中输入的死区值是绝对值还是百分比。

选择“绝对值”可将“采集器死区”值设置为绝对值。

选择“百分比”可将“采集器死区”值设置为工程单位(在“基本”选项卡中指定)的百分比。

压缩超时(毫秒)

表示两次发送标签样本到存档器之间采集器将等待的最大时间量。

超过超时值后,标签将在下一个安排的采集时间间隔存储值,而不是在超时发生时存储。

“采集器压缩超时”值应以采集时间间隔增加,不能少于该时间。

有效登陆

任意数值。

电子签名

字段 描述
类型 电子签名的类型:
  • 选择“无”表示此标签无需“电子签名”。
  • 选择“仅执行”表示此标签的任何数据输入更改或报警确认需要“执行者”签名。
  • 选择“执行和验证”表示此标签的任何数据输入更改或报警确认都需要“执行者”和“校验者”签名。
记住用户 选择以允许操作者只提供一个密码就可以重复为连续的操作签名。连续使用只应用到执行操作的人员,而不影响验证操作的人员。
免除报警确认 选择以让操作员为此标签确认报警并不用输入签名,即使此标签需要电子签名以便数据输入。
未签名的写入

选择以让此标签接受或拒绝未签名的写入。

未签名的写入可来自脚本、配方下载和其它数据源。

当未签名的写入被拒绝时,会发送一条消息,说明标签拒绝未签名的写入。这是默认的选择。

必要注释

选择此选项可在“操作注释”部分启用注释强制。这表示在运行模式期间,操作者必须在“电子签名”部分中的“注释”方框中输入注释。“验证注释”部分中的注释是选用的。

“通过所需的注释执行”复选框会显示在电子签名设置可用的每个标签配置中。默认情况下,该复选框处于禁用状态。

高级选项

字段 描述
启动模式 让您选择启动时的标签模式。在自动模式下,标签从 I/O 驱动程序、OPC 服务器或 OPC UA 服务器接收数据。在手动模式下,标签从操作员、脚本、配方或程序块接收数据。
初始扫描

让您选择标签最初是处于启动扫描还是处于关闭扫描状态。

单击“启动扫描”以在扫描、报警和控制 (SAC) 程序启动或加载数据库时将标签置于扫描状态。单击“关闭扫描”以通过程序块、事件操作标签、脚本、数据链接中的操作员输入或简单数据库访问程序将标签置于扫描状态。

安全区域

让您最多指定三个安全区域以限制操作对标签的访问。要在数据库管理器或 iFIX 工作台中更改写保护标签的值,操作员必须有权访问该标签的安全区域。

有效登陆

每个字段都有一个安全区域名称、“全部”或“无”(禁用标签安全)。默认情况下,iFIX 将安全区域命名为 A-P。

注: 无论安全区域如何,所有用户都可以读取数据库标签。这使用户能从特定的安全区域检索数据,即使它们无法写入该区域。
上一块

显示上一个(上游)标签的名称。

有效登陆

无。这是只读字段。

下一块

显示数据库链中下一个标签的名称。您可以通过单击浏览按钮为该字段选择一个标签。

注: 在统计数据标签中,“下一块”字段指定下游统计控制标签的标签名称。其他标签类型均无效。
报警域 1

让您输入有关标签的文本。通常,这些报警字段之一包含到要与标签相关联的画面的路径。更多的信息请查阅实施报警和消息电子书。

有效登陆

文本,最多为80个字符。

报警域 2

让您输入有关标签的更多文本。通常,这些报警字段之一包含到要与标签相关联的画面的路径。更多的信息请查阅实施报警和消息电子书。

有效登陆

文本,最多为80个字符。

表格模式

让您指定 SQL 数据标签的 SELECT 模式。选择下列选项中的一项:

  • 单行 – SQL 数据块从 SELECT 命令接受一行。
  • 多行 – SQL 数据块从 SELECT 命令接受多行并将值写入各个块。
  • 数组模式 – SQL 数据块从 SELECT 命令接受多行并将值写入寄存器块。务必为从SELECT命令返回的每个列指定一个寄存器块。
命令类型

从下列选择一个:

  • SQL 命令 – 让您选择 SQL 命令作为命令类型。一旦选定,在“基本”标签上“SQL名称”一栏中输入SQL命令的名称。
  • 过程 – 让您选择 SQL 命令作为命令类型。一旦选定,在“基本”标签上“SQL名称”一栏中输入SQL命令的名称。
备份数据

让您启用 SQL 触发器标签以在检测到关系数据库有问题时备份过程数据。

注: SQL 软件选项不备份 SELECT 命令的请求,因为当与服务器的连接可以重新建立时,就没有可以精确确定的方法了。由于SELECT命令将值插入过程数据库,所以插入过程必须在一个可控制的且可预测的基础上执行,而不是重新建立连接的任何时候。
Rows

让您指定开始行,这取决于选择参数模式:

  • 单行 – 如果返回多行,请输入结果数据的开始行。
  • 多行 – 输入结果数据的开始行。
  • 数组模式 – 输入返回的行数。
Cols 让您指定在SELECT命令中配置的列数。