无论用户程序是由“OPC_UA_ServerMethodPre”和“OPC_UA_ServerMethodPost”指令处理还是在下一个周期继续执行,始终以成对的形式调用这两个指令。 有关实现服务器方法的示例,请参见 STEP 7 在线帮助。 集成服务器方法下图显示了 OPC UA 客户端 (A) 如何调用服务器方法“Cool”: CPU 在循环用户程序 ⑥中执行服务器方法“Cool”的实例“Cool1”。 CPU 使用指令“OPC_UA_ServerMethodPre”查询 ④OPC UA 客户端是否调用了服务器方 法“Cool”①。 • 如果尚未调用服务器方法,则程序执行将通过 ④ 和 ⑥直接返回至循环用户程序。 在“Cool1”之后,CPU 恢复循环用户程序。 • 如果已调用服务器方法,则该信息将通过 ④返回至服务器方法“Cool”。实际功能现在会在 Cool 服务器方法中执行,请参见图中的“