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 服务器发出时,该命令将被忽略。提供反馈