Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

从表中检索数据

  • Last UpdatedSep 24, 2024
  • 1 minute read

您可以在脚本中使用一组 SQL 函数从数据库中检索数据,并将值写入 InTouch 标记。

  • SQLSelect() 函数从表中检索信息,并将这些信息以记录的形式放入内存中创建的临时“结果表”。

  • SQLGetRecord() 函数从当前的选择缓冲区中检索 RecordNumber 所指定的记录。

  • SQLNumRows() 函数返回表中满足前面的 SQLSelect() 函数所指定的准则的行数。

  • SQLFirst() 函数检索由上一个 SQLSelect() 函数创建的“结果表”的第一条记录。

  • SQLNext() 函数检索由上一个 SQLSelect() 函数创建的“结果表”的下一条记录。

  • SQLPrev() 函数检索逻辑表中上一行的数据,获取该行的值并将其放入 InTouch 标记。

  • SQLLast() 函数检索逻辑表的最后一行,获取该行的值并将其放入 InTouch 标记。

  • SQLEnd() 函数将用于存储同 ConnectionId 关联的“结果表”内容的内存释放出来。

SQLFirst()SQLPrev()SQLNext()SQLLast() 以及 SQLGetRecord() 函数从逻辑表中指定的行检索数据,并将它保存为 InTouch 标记值。如果某个字段为 NULL,则根据标记是模拟型还是消息型,将关联的 InTouch 标记的值设置为零或是零长字符串。

如果数据库中字符串的长度超过 131 个字符,则只有头 131 个字符从数据库中复制到关联的 InTouch 消息标记。