OPCUA Server侧Push代码如下:
--------------------------------------------
import logging import pickle import random from opcua import ua, Server class data_struct: def _init_(self,para1,para2,para3): self.para1=para1 self.para2=para2 self.para3=para3 ###.................................. if __name__ == "__main__": #the following is only for debuging logging.basicConfig(level=logging.WARN) logger = logging.getLogger("opcua.server.internal_subscription") logger.setLevel(logging.DEBUG)#logging level of this logger: 10 server = Server() server.set_endpoint("opc.tcp://127.0.0.1:4840/freeopcua/server/") # setup namespace uri = "http://examples.io"# this can be any idx = server.register_namespace(uri) #register the uri name space in the server print("idx is :",idx) objs = server.get_objects_node() print("obj is: ", objs) myobj = objs.add_object(idx, "OT_Object") # populating our addres