Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python FreeOpcUa如何访问方法(从终端)_Python_Raspberry Pi2_Opc_Opc Ua - Fatal编程技术网

Python FreeOpcUa如何访问方法(从终端)

Python FreeOpcUa如何访问方法(从终端),python,raspberry-pi2,opc,opc-ua,Python,Raspberry Pi2,Opc,Opc Ua,设置: 我在树莓Pi上使用freeOpcUa,它与带有传感器和执行器的GrovePi相结合 OPC UA服务器在Raspberry Pi上运行。服务器文件中预定义的节点和方法正常工作,我可以访问它们。我还可以通过FreeOpcUa提供的OPC UA客户端观察节点 我的问题是: FreeOpcUA提供了一个Ua建模器,使用它可以设计节点模型并将其导出为XML。服务器可以通过代码或终端命令导入XML文件。通过opcua客户端也可以观察到新节点 在导入XML的终端中,我现在想在服务器脚本中执行一个以前

设置:

我在树莓Pi上使用freeOpcUa,它与带有传感器和执行器的GrovePi相结合

OPC UA服务器在Raspberry Pi上运行。服务器文件中预定义的节点和方法正常工作,我可以访问它们。我还可以通过FreeOpcUa提供的OPC UA客户端观察节点

我的问题是:

FreeOpcUA提供了一个Ua建模器,使用它可以设计节点模型并将其导出为XML。服务器可以通过代码或终端命令导入XML文件。通过opcua客户端也可以观察到新节点

在导入XML的终端中,我现在想在服务器脚本中执行一个以前编写的方法:
print\u something\u on\u terminal(“Hello World”)
我将其定义为导入的XML文件中新节点的方法

在正在运行的服务器上的终端中。我可以找到作为对象的新节点和方法。但我还没有找到执行该方法的方法。 有人面临过这种情况吗

thx以获取任何提示。

发现:

服务器类持有一个方法“def link_method(self、node、callback):” 因此,导入XML后,需要将节点链接到方法

在那之后,它是可执行的