OPC UA Server侧Push代码
--------------------------------------------------------------
import logging import random from opcua import ua, Server if __name__ == "__main__": 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:4841/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 objs = server.get_objects_node() myobj = objs.add_object(idx, "OT_Object") # populating our address space custom_etype = server.nodes.base_event_type.add_object_type(1, 'VALUE_MSG') server.start() try: import time count=0 while True: time.sleep(3) value=random.randint(100,1000) print("Push Va