From 1f49bd3c7dfd3d76deb86e5c4c397d2b7660274b Mon Sep 17 00:00:00 2001 From: donker <donker@astron.nl> Date: Fri, 27 Jun 2025 15:19:59 +0200 Subject: [PATCH] change in opcua lib code --- test/py/base/opcua_client.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/py/base/opcua_client.py b/test/py/base/opcua_client.py index 100b4b9..7f8fc91 100644 --- a/test/py/base/opcua_client.py +++ b/test/py/base/opcua_client.py @@ -62,6 +62,20 @@ VARIANTTYPE = {'VariantType.Boolean': ua.VariantType.Boolean, 'VariantType.String' : ua.VariantType.String, '12' : ua.VariantType.String} +DATATYPE = {'1': "Boolean", + '2': "SByte", + '3': "Byte", + '4': "Int16", + '5': "UInt16", + '6': "Int32", + '7': "UInt32", + '8': "Int64", + '9': "UInt64", + '10': "Float", + '11': "Double", + '12': "String"} + + OPCUA_FIXED_N_NODES = 16 @@ -246,6 +260,9 @@ class OpcuaClient: if datapoint 'name' not excists return None """ if self._check_name(name) is True: + datatype = self.child_datatype[name] + if datatype.isnumeric(): + return DATATYPE[datatype] return str(self.child_datatype[name]).split(".")[1] return None -- GitLab