diff --git a/IOB-WIN-NEXT/IobOpc/OpcUa.cs b/IOB-WIN-NEXT/IobOpc/OpcUa.cs index 5f90de7a..67730576 100644 --- a/IOB-WIN-NEXT/IobOpc/OpcUa.cs +++ b/IOB-WIN-NEXT/IobOpc/OpcUa.cs @@ -169,9 +169,9 @@ namespace IOB_WIN_NEXT.IobOpc { if (diKey.Contains(opcUaParams.kvDelim)) { - int iPos = opcUaParams.keyPartCount.IndexOf(opcUaParams.kvDelim); - string kRef = opcUaParams.keyPartCount.Substring(0, iPos); - string varDef = opcUaParams.keyPartCount.Substring(iPos + 1); + int iPos = diKey.IndexOf(opcUaParams.kvDelim); + string kRef = diKey.Substring(0, iPos); + string varDef = diKey.Substring(iPos + 1); // recupero byte byte[] bArray = getDataItemValueBytes(kRef); answ = ConvFromBArr(bArray, varDef, opcUaParams.memDelim);