<< 点击显示目录 >> 主页 OPC UA使用助手 > OPC UA 帮助 > 在AS中配置 > OPC UA default view配置 > 在AS中配置方法 |
在AS V4.3.2和更高版本中,OPC UA方法是通过对象目录提供的。
为了在OPC UA服务器上声明一个方法,必须首先在AS中建立一个相应的声明文件(.uam文件)。要做到这一点,在逻辑视图中选择所需的任务,并 使用对象目录将 OPC UA方法移 到任务中。
该方法将在下一步骤中被声明。此外,声明文件<Methods>.uam必须在编辑器中打开,并使用快捷菜单 Add OPC UA method 或工具栏按钮 Add OPC UA method添加一个方法 。然后,方法的默认名称可以根据需要进行调整。
用表格编辑器打开的.uam文件:
用文本编辑器打开的.uam文件:
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方法提供了与变量相同的权利,另外还提供了 "Execute"的权利。
在运行时执行一个方法
在B&R OPC UA服务器上声明的方法可以使用功能块 UAsrv_MethodOperate来执行 。只有方法名称被用来识别方法。如果OPC UA服务器上没有在指定的方法名下声明的方法,则会报告相应的错误。与客户端一样,方法参数也是在服务器端使用过程变量指定的。当在服务器上声明一个方法时,一个参数变量也被分配给每个参数以及参数名称。
从UaExpert执行一个方法
为了能够从OPC UA客户端软件UaExpert调用一个方法,必须配置读取该方法的权利。
本节的主题。