将标记转换为远程引用
- Last UpdatedSep 24, 2024
- 2 minute read
您可以根据客户端-服务器架构创建分布式 InTouch 应用程序。客户端应用程序可以运行在使用其它远程节点上定义的标记的一个网络节点上。下图显示在 Node1 上运行的 InTouch 应用程序,它远程引用 Node2 上的 PumpRPM 标记。
在本例中,可以使用两种方法来检索 Node2 上 PumpRPM 标记的值:
-
在 Node1 的“标记名字典”中创建一个 I/O 型标记,在同这个标记关联的“访问名”中 Node2 被用作节点名。
-
使用指向 PumpRPM 标记的直接远程引用。例如,PLC1:"PumpRPM"。
在窗口或 QuickScript 中<1>,</1>通过将<2>“</2>访问名<3>”</3>作为前缀附加到远程标记名之前<4>,</4>可以引用远程标记<5>,</5>具体形式如下<6>:</6>
access_name:"tag_name"
导入窗口或 QuickScript 时,可以将占位符标记转换为远程标记引用。例如,您可以将占位符标记转换为指向从中导入窗口的应用程序。这些标记不需要在本地<1>“</1>标记名字典<2>”</2>中定义<3>。</3>
您可以使用多种方法将本地标记转换为远程标记引用:
-
附加远程标记引用
-
转换与导入的窗口关联的占位符标记
-
启动“标记浏览器”,然后打开标记源的“标记名字典”以选择远程标记引用。
手动将标记转换为远程标记引用
-
在 WindowMaker 中打开一个应用程序窗口。
-
选择同希望更改为远程标记引用的本地标记关联的对象。
-
在动画选项卡上的替换组中,选择标记。
此时出现替换标记名对话框,其中列出与该对象关联的标记。

-
选择索引将索引添加到每个标记名。
-
选择转换。此时出现转换对话框,显示将标记转换为本地或远程引用标记的选项。
-
选择远程。此时出现访问名对话框。对话框中显示在本地 InTouch 应用程序中定义的所有“访问名”。
-
<1>从列表中选择一个</1><2>“</2><3>访问名</3><4>”。</4>
-
选择关闭。此时替代标记对话框中列出的所有标记都自动转换为远程标记引用,“访问名”会附加到标记名上。
-
选择确定。
将导入的窗口的标记转换为远程引用
-
打开导入的窗口并选择所有的对象。
-
在动画选项卡上的替换组中,选择标记。
此时出现替换标记名对话框。
-
选择转换。此时出现转换对话框。

-
选择远程。此时出现访问名对话框。对话框中显示在本地 InTouch 应用程序中定义的所有“访问名”。

-
<1>从列表中选择一个</1><2>“</2><3>访问名</3><4>”。</4>
要验证“访问名”是否正确配置,请选择修改。
如果当前尚未定义指向该标记源的“访问名”,请选择添加并定义它。<1>“</1>访问名<2>”</2>必须包含应用程序所在远程节点的名称<3>。</3>
-
选择关闭。此时替代标记对话框中列出的所有标记都自动转换为远程标记引用,“访问名”会附加到标记名上。

-
选择确定。
在“标记浏览器”中选择远程标记引用
-
选择同要转换为远程标记引用的本地标记关联的对象。
-
在动画选项卡上的替换组中,选择标记。
此时出现显示所选标记的替换标记名对话框。
-
删除新名框中要替换为远程标记引用的标记名。
-
双击新名框。此时出现选择标记对话框,其中列出与该应用程序关联的标记。
-
使用“目录树”视图选择一个远程标记。
-
选择目录树图标,以便在左侧窗格中显示所有本地与远程“访问名”的层次结构化列表。

-
选择一个远程<1>“</1>访问名<2>”</2>文件夹<3>,</3>以便在右侧窗格中显示已指定给它的标记<4>。</4>
-
选择要用作远程引用的远程标记。
-
选择确定。此时出现替换标记名对话框,新名框中的内容是所选的远程标记名。

-
-
选择确定以关闭对话框并将远程标记关联到所选的对象。
-
针对要与远程引用关联的每个标记重复这些步骤。