多语言展示
当前在线:488今日阅读:19今日分享:20

GraphWorX64 - 设置动态局部别名

当使用该系统时,可能存在终端用户希望将局部别名设置为配置模式中未定义的值的情况,因此需要动态地将动态值应用到局部别名的方式。
设置值
1

对于这个示例,需要创建一个带有两个处理点的GraphWorX64画面。在本例中,我们将使用本地模拟标记作为动态值,但是它将与其他OPC数据输入一起工作。 当添加第一个处理点时,需要选择“数据浏览器”中的“模拟”选项卡。从这里开始,需要通过单击定义新变量按钮来定义新变量,并设置以下属性,如图1所示::图 1 – 定义本地变量

2

在关闭此对话框之后,Process Point将需要启用Data Entry属性。 需要添加第二个处理点,这次需要将上下文更改为Local Aliases选项卡,从这里文本区域将需要具有以下文本,如图2所示:图 2 – 添加局部别名

3

从列表中选择本地别名将不会给出完整的语法,因此要将其视为字符串,则需要先用x=“并用”替换。当进入运行时,显示应该如下所示,见图3:图 3 – 运行时的GraphWorX64

4

要将创建的localsim标记的值设置为局部别名值,则需要创建pick操作使用设置局部别名命令,并选择LocalAliasCommandType of From Data,如图4所示。Figure 4 – 局部别名

5

需要将LocalAliasCommandData字符串设置为以下字符串,而不是打开Local Alias编辑器: {{x= 'LocalAlias,' + {{localsim::InitialValue:String:::Initial}}}} 当进入Runtime时,单击按钮将更新显示器上的Local Alias,因此它现在具有localsim标记的值。如果检索到的值不是String数据类型,那么OPC标签将需要包含在tostring()函数中。示例:tostring({{localsim::DynamicInt:Int32}})

6

通过使用以下命令语法,可以修改pick操作以在一个命令中设置多个局部别名值: {{x= 'LocalAlias,' + {{localsim::InitialValue:String:::Initial}} + asciitochar(13) + asciitochar(10) + 'LocalAlias2,' + {{localsim::LocalAlias2:String}}}} 每个新的局部别名需要前跟asciitochar(13)+asciitochar(10)才能正常工作。

推荐信息