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

2377

被折叠的 条评论
为什么被折叠?



