Invoke

对图形对象使用
Invoke
命令,可以调用方法、将对象的属性设置为标签值或常量、或将标签设置为对象的属性值。此外,可将方法调用所返回的值分配给标签。
语法
Invoke <
parameters
>
该命令有四种有效的语法变体:
  • <display_name.object.method(parameter1, parameter2, ...)>:
    调用对象的方法,其中
    • display_name
      是包含该对象的图形画面的名称。
    • Me
      可用于代替 display_name。在运行时,它可解析为目前拥有焦点的图形画面。
    • object
      是对象的名称
    • method
      是对象中的函数或子例程的名称。该方法由外部事件启动,如使用 Invoke 命令。
    • parameter
      是对方法将要使用的标签或常量的相对或绝对引用
  • <tag_name= display_name.object.method(parameter1, parameter2, ...)>
    :将方法返回的值分配给指定的标签。
    tag_name
    是对将为其分配方法所返回的值的标签的相对或绝对引用。
  • <tag_name=display_name.object.property>
    :将对象属性设置为标签的值。
  • <display_name.object.property(tag_name or constant)>
    :将标签或常量设置为对象属性的值。
备注
当使用
Invoke
命令时,必须为调用的方法提供所有参数,甚至是该方法的可选参数。
可以在不指定
file
的情况下使用语法变体 (file.object.property.(tag_name or constant),从而仅影响运行命令的画面中的对象或对象组的可见性。该语法为
Invoke ObjectName.Visible(0)
。这将使 ObjectName 不可见。
要更改对象的名称,可使用“属性面板”来更改“名称”属性。
该命令在发出该命令的
FactoryTalk View SE
Client 或
FactoryTalk View Studio
上运行。当该命令从 HMI 服务器发出时,该命令将被忽略。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal