From 0dbc61bafdf79fa7a371f77f275b192498d601c3 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 4 Feb 2022 17:13:40 +0100 Subject: [PATCH] changes --- snippets/test2.py | 46 +++++------------------------------------ snippets/test3.py | 52 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 41 deletions(-) create mode 100644 snippets/test3.py diff --git a/snippets/test2.py b/snippets/test2.py index 01f3c7c..03eeb1a 100644 --- a/snippets/test2.py +++ b/snippets/test2.py @@ -3,50 +3,14 @@ from asyncua import Client -NODE_IDS = [ - 'A201CD124/MOT_01.AV_Out#Value', - 'A201CJ003/PID_01.PV_Out#Value', - 'A201CJ004/PID_01.PV_Out#Value', - 'A201CJ011/PID_01.PV_Out#Value', - 'A201CJ014/PID_01.PV_Out#Value', - 'A201CJ021/MMON_01.PV_Out#Value', - 'A201CJ022/MMON_01.PV_Out#Value', - 'A201CJ023/MMON_01.PV_Out#Value', - 'A201CJ024/PID_01.PV_Out#Value', - 'A201CJ025/PID_01.PV_Out#Value', - 'A201CD123/MOT_01.AV_Out#Value', - 'A201CD121/MOT_01.AV_Out#Value', - 'A212DD110/MOT_01.AV_Out#Value', - 'A212DD130/MOT_01.AV_Out#Value', - 'A212DD131/MOT_01.AV_Out#Value', - 'A212DD111/MOT_01.AV_Out#Value', - 'A212DD113/MOT_01.AV_Out#Value', - 'A212DJ004/PID_01.PV_Out#Value', - 'A212DJ021/PID_01.PV_Out#Value', - 'A212DJ001/PID_01.PV_Out#Value', - 'A212DJ011/PID_01.PV_Out#Value', - 'A212DJ032/MMON_01.PV_Out#Value', - 'A212DJ031/MMON_01.PV_Out#Value', - 'A212DJ033/MMON_01.PV_Out#Value', - 'A212DJ010/MMON_01.PV_Out#Value', - 'A212DJ042/MMON_01.PV_Out#Value', - 'A214BJ055/PID_01.PV_Out#Value', - 'A214BJ065/PID_01.PV_Out#Value', - 'A212BJ010/MMON_01.PV_Out#Value', - 'A212BJ010/MMON_02.PV_Out#Value' -] -NAMESPACE_INDEX = 1 -URL = 'opc.tcp://192.168.254.5:4863' - async def test(): - client = Client(url=URL, timeout=1.0) + client = Client(url='opc.tcp://192.168.254.5:4863', timeout=10.0) # await client.set_security_string('') async with client: - for nodeId in NODE_IDS: - node = client.get_node(f"ns={NAMESPACE_INDEX};s={nodeId}") - value = await node.read_value() - displayName = (await node.read_display_name()).Text - print(f"{displayName=} = {value=}") + node = client.get_node('ns=1;s=A201CD124/MOT_01.AV_Out#Value') + value = await node.read_value() + displayName = (await node.read_display_name()).Text + print(f"{displayName=} = {value=}") asyncio.run(test()) diff --git a/snippets/test3.py b/snippets/test3.py new file mode 100644 index 0000000..c77df77 --- /dev/null +++ b/snippets/test3.py @@ -0,0 +1,52 @@ +import asyncio +from asyncua import Client + + + +NODE_IDS = [ + 'A201CD124/MOT_01.AV_Out#Value', + 'A201CJ003/PID_01.PV_Out#Value', + 'A201CJ004/PID_01.PV_Out#Value', + 'A201CJ011/PID_01.PV_Out#Value', + 'A201CJ014/PID_01.PV_Out#Value', + 'A201CJ021/MMON_01.PV_Out#Value', + 'A201CJ022/MMON_01.PV_Out#Value', + 'A201CJ023/MMON_01.PV_Out#Value', + 'A201CJ024/PID_01.PV_Out#Value', + 'A201CJ025/PID_01.PV_Out#Value', + 'A201CD123/MOT_01.AV_Out#Value', + 'A201CD121/MOT_01.AV_Out#Value', + 'A212DD110/MOT_01.AV_Out#Value', + 'A212DD130/MOT_01.AV_Out#Value', + 'A212DD131/MOT_01.AV_Out#Value', + 'A212DD111/MOT_01.AV_Out#Value', + 'A212DD113/MOT_01.AV_Out#Value', + 'A212DJ004/PID_01.PV_Out#Value', + 'A212DJ021/PID_01.PV_Out#Value', + 'A212DJ001/PID_01.PV_Out#Value', + 'A212DJ011/PID_01.PV_Out#Value', + 'A212DJ032/MMON_01.PV_Out#Value', + 'A212DJ031/MMON_01.PV_Out#Value', + 'A212DJ033/MMON_01.PV_Out#Value', + 'A212DJ010/MMON_01.PV_Out#Value', + 'A212DJ042/MMON_01.PV_Out#Value', + 'A214BJ055/PID_01.PV_Out#Value', + 'A214BJ065/PID_01.PV_Out#Value', + 'A212BJ010/MMON_01.PV_Out#Value', + 'A212BJ010/MMON_02.PV_Out#Value' +] +NAMESPACE_INDEX = 1 +URL = 'opc.tcp://192.168.254.5:4863' + +async def test(): + client = Client(url=URL, timeout=10.0) + # await client.set_security_string('') + async with client: + for nodeId in NODE_IDS: + node = client.get_node(f"ns={NAMESPACE_INDEX};s={nodeId}") + value = await node.read_value() + displayName = (await node.read_display_name()).Text + print(f"{displayName=} = {value=}") + +asyncio.run(test()) +