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

AVEVA™ InTouch HMI

将 InTouch 标记映射到数据库列

  • Last UpdatedSep 24, 2024
  • 1 minute read

您可以将 InTouch 标记映射到数据库列。这是通过“绑定列表”来完成的。大多数 SQL Access 函数都通过“绑定列表”来使得 InTouch 标记可以访问 SQL 数据库表中的数据。

“绑定列表”将数据库表列与 InTouch 的“标记名字典”中的标记关联起来。“绑定列表”还包含一个描述数据库表格式的“表模板”。

Graphics explaining how Bind List associates database table columns to tags in the InTouch Tagname Dictionary

运行包含 SQLInsert()、SQLSelect() 或 SQLUpdate() 函数的脚本时,“绑定列表”更新为指定使用了哪些 InTouch 标记,以及同这些标记关联的是哪些表格列。

创建新的“绑定列表”

  1. 工具窗格中,展开 SQL 访问管理器,然后选择绑定列表

    此时出现一条确认 SQL.DEF 文件创建的消息。

  2. 单击以创建 SQL.DEF 文件。

    此时出现选择绑定列表对话框。

  3. 选择新建

    此时出现绑定列表配置对话框。

    Bind List Configuration dialog

  4. 绑定列表名框中,输入“绑定列表名”。

    “绑定列表名”的最大长度是 32 个字符。

  5. 要为该“绑定列表”定义标记,执行以下操作之一:

    • 标记名.域名框中,输入 InTouch 标记名。您也可以按 tag_name.dotfield_name 的形式添加可选的标记点域。

    • 选择标记名以选择一个现有的标记。此时出现选择标记对话框。从列表中选择一个标记。

      注意:WindowViewer 一启动,应用程序中未使用但在“SQL 访问绑定列表”中指定的 I/O 型标记便会立即激活(提示 DAServer)。

  6. 通过执行以下操作之一选择要附加到标记的点域:

    • 标记名.域名框中,在标记名后面输入一个英文句点和点域名。

    • 选择 FieldName。此时出现“选择域名”对话框。选择要附加到标记的点域。

  7. 列名框中,输入列的名称。

    列名的最大长度是 30 个字符。如果列名包含空格,则在“绑定列表”与脚本中使用时,请使用方括号将列名括起来。例如:

    WHERE EXPR= "[Valve ID] = " + text (tagname,"#");

  8. 通过执行以下操作之一调整标记在“绑定列表”中的位置:

    • 选择向上移动将所选的标记在列表中上移一级。

    • 选择向下移动将所选的标记在列表中下移一级。

  9. 选择添加项将新的 Tagname.FieldName 与“列名”添加到“绑定列表”。

  10. 选择确定以保存新的“绑定列表”配置并关闭对话框。