理解查询语法

在您创建一个查询之前,您必须知道您希望从数据库中检索的信息。例如,您可能想要显示当前值大于 50 的所有模拟量输入块。或者,您可能想要显示每个在某个特定IO驱动程序报警区域为Line5 的标签块。

一旦您知道了需要显示的信息,您就能够使用下列语法来构造查询:

{column} operator "value"

"value" operator {column}

column是您希望显示的列标题,由花括号括起来,运算符是一个在 表中列出的是一个关系运算符 关系运算符,和 是被引用的一个数字或字符串 (" ").

关系运算符 

运算符

含义

=

Equal to

<=

小于等于

<

小于

! =

不等于

>=

大于等于

>

大于

区分大小写

在一个查询中输入的字符串不区分大小写。例如,有这样一个查询:

{标签名} = "AI*"

检索名称以AI开始的块。它同时也检索名称如下开始的块:

  • Ai
  • ai
  • aI

当输入一个数字时,块的EGU范围确定您能够输入的最大和最小值。下表列出了这些限值。要了解更多关于EGU范围的信息,请参阅理解EGU限值部分。

有效的EGU限值 

格式...

接受的EGU限值范围...

标准整型

-32768 to 32767 (带符号整型)
0 to 65535          (无符号整型)
0 to 999                (3BCD)
0 to 4095              (12 位二进制)

扩展的十进制计数法

-9999999 to 9999999

科学计数法

+/-3.4E-38 to +/-3.4E+38

您创建的每一个查询按照从左到右的顺序进行计算。

 

相关信息

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。