Commit 8d0178af authored by yogesh.m's avatar yogesh.m

update

parent 560e3327
...@@ -19,7 +19,7 @@ async def get_send_hash(): ...@@ -19,7 +19,7 @@ async def get_send_hash():
nm_no = await client.get_namespace_index("http://www.prosysopc.com/OPCUA/SimulationNodes/") nm_no = await client.get_namespace_index("http://www.prosysopc.com/OPCUA/SimulationNodes/")
while True: while True:
sleep(1) sleep(1)
main_obj = {} individual_node={}
hierarchy = {} hierarchy = {}
Objects = await root_objects[0].get_children() Objects = await root_objects[0].get_children()
for sub_obj in Objects: for sub_obj in Objects:
...@@ -28,14 +28,16 @@ async def get_send_hash(): ...@@ -28,14 +28,16 @@ async def get_send_hash():
identifier_type = sub_obj.nodeid.NodeIdType._name_ identifier_type = sub_obj.nodeid.NodeIdType._name_
children = await sub_obj.get_children() children = await sub_obj.get_children()
for ch in children: for ch in children:
main_obj["identifier"]=ch.nodeid.Identifier identifier= ch.nodeid.Identifier
individual_node[identifier]={}
node_name=await ch.read_display_name() node_name=await ch.read_display_name()
main_obj["node_name"]=node_name.Text individual_node[identifier]["node_name"] =node_name.Text
datatype=await ch.read_data_type_as_variant_type() datatype=await ch.read_data_type_as_variant_type()
main_obj["datatype"] = datatype._value_ individual_node[identifier]["datatype"] = datatype._value_
print(individual_node)
hierarchy[display_name.Text] = {} hierarchy[display_name.Text] = {}
hierarchy[display_name.Text]["name"]=identifier_type hierarchy[display_name.Text]["name"]=identifier_type
hierarchy[display_name.Text]["obj"]=pickle.dumps(main_obj) hierarchy[display_name.Text]["obj"]=pickle.dumps(individual_node)
hierarchy["hash"]=hash(str(hierarchy)) hierarchy["hash"]=hash(str(hierarchy))
hierarchy=pickle.dumps(hierarchy) hierarchy=pickle.dumps(hierarchy)
UDPClientSocket.sendto(hierarchy, serverAddressPort) UDPClientSocket.sendto(hierarchy, serverAddressPort)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment