在AS中配置方法

<< 点击显示目录 >>

主页  OPC UA使用助手 > OPC UA 帮助 > 在AS中配置 > OPC UA default view配置 >

在AS中配置方法

在AS V4.3.2和更高版本中,OPC UA方法是通过对象目录提供的。

为了在OPC UA服务器上声明一个方法,必须首先在AS中建立一个相应的声明文件(.uam文件)。要做到这一点,在逻辑视图中选择所需的任务,并  使用对象目录将 OPC UA方法移  到任务中。

OPC UA declaration method file

该方法将在下一步骤中被声明。此外,声明文件<Methods>.uam必须在编辑器中打开,并使用快捷菜单 Add OPC UA method 或工具栏按钮 Add OPC UA method添加一个方法 。然后,方法的默认名称可以根据需要进行调整。

用表格编辑器打开的.uam文件:

OPC UA declaration method

用文本编辑器打开的.uam文件:

OPC UA declaration method

In the example shown above, a method called "Multiply" with 2 input arguments ("a" and "b") and 1 output argument ("result") is executed. Each argument is assigned to an existing process variable. The process variable must be declared either in the program namespace or as a global variable. Additional information about the OPC UA method declaration in AS.

在上面的例子中,一个名为 "Multiply"的方法被执行,它有2个输入参数("a "和 "b")和1个输出参数("result")。每个参数都被分配给一个现有的过程变量。过程变量必须在程序名称空间中声明,或者作为一个全局变量。关于 在AS中的OPC UA方法声明

默认视图:

在A4.31及以后的版本中,OPC UA方法只在默认视图中提供。如果一个OPC UA方法被启用,可以在属性窗口中设置授权。

OPC UA declaration method

OPC UA方法提供了与变量相同的权利,另外还提供了 "Execute"的权利。

在运行时执行一个方法

在B&R OPC UA服务器上声明的方法可以使用功能块 UAsrv_MethodOperate执行 。只有方法名称被用来识别方法。如果OPC UA服务器上没有在指定的方法名下声明的方法,则会报告相应的错误。与客户端一样,方法参数也是在服务器端使用过程变量指定的。当在服务器上声明一个方法时,一个参数变量也被分配给每个参数以及参数名称。

从UaExpert执行一个方法

为了能够从OPC UA客户端软件UaExpert调用一个方法,必须配置读取该方法的权利。

本节的主题。

-.uam文件的语法

-声明的规则