#if ($x["OPC UA Data type"][$idx]).upper()[-1]==']' ## test for arrays
#set $sp=($x["OPC UA Data type"][$idx].upper()).split("[")
#set $type=$sp[0].capitalize()
...
...
@@ -123,7 +128,7 @@
#set $type=$type.replace("i","I")
#end if
#set $dim=$sp[1].replace("]","")
<UAVariableArrayDimensions="$dim"NodeId="$x['OPC_UA node'][$idx]"BrowseName="${ns}:$x['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=2"ValueRank="1">
<UAVariableArrayDimensions="$dim"NodeId="ns=${ns};$ss[1]"BrowseName="${ns}:$x['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=2"ValueRank="1">
<DisplayName>$x['Name of command'][$idx]</DisplayName>
#if ($y["OPC UA Data type"][$idx]).upper()[-1]==']' ## test for arrays
#set $sp=($y["OPC UA Data type"][$idx].upper()).split("[")
#set $type=$sp[0].capitalize()
...
...
@@ -170,7 +176,8 @@
#set $type=$type.replace("i","I")
#end if
#set $dim=$sp[1].replace("]","")
<UAVariableArrayDimensions="$dim"NodeId="$y['OPC_UA node'][$idx]"BrowseName="${ns}:$y['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=3"UserAccessLevel="3"AccessLevel="3"ValueRank="1">
<UAVariableArrayDimensions="$dim"NodeId="ns=${ns};$ss[1]"BrowseName="${ns}:$y['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=3"UserAccessLevel="3"AccessLevel="3"ValueRank="1">
<DisplayName>$y['Name of command'][$idx]</DisplayName>
<UAVariableNodeId="$y['OPC_UA node'][$idx]"BrowseName="${ns}:$y['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=3"UserAccessLevel="3"AccessLevel="3">
<UAVariableNodeId="ns=${ns};$ss[1]"BrowseName="${ns}:$y['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=3"UserAccessLevel="3"AccessLevel="3">
<DisplayName>$y['Name of command'][$idx]</DisplayName>
#set $type=$c["OPC UA Data type"][$idx].capitalize()
#if $type[0]=="U"
#set $type=$type.replace("i","I")
#end if
<UAVariableNodeId="$c['OPC_UA node'][$idx]"BrowseName="${ns}:$c['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=5"UserAccessLevel="3"AccessLevel="3">
<UAVariableNodeId="ns=${ns};$ss[1]"BrowseName="${ns}:$c['Name of command'][$idx]"DataType="$type"ParentNodeId="ns=${ns};i=5"UserAccessLevel="3"AccessLevel="3">
<DisplayName>$c['Name of command'][$idx]</DisplayName>