diff --git a/IOB-WIN-NEXT/DATA/CONF/Tend_RAMA_100_47.json b/IOB-WIN-NEXT/DATA/CONF/Tend_RAMA_100_47.json index 1747d027..f48b7493 100644 --- a/IOB-WIN-NEXT/DATA/CONF/Tend_RAMA_100_47.json +++ b/IOB-WIN-NEXT/DATA/CONF/Tend_RAMA_100_47.json @@ -8,7 +8,6 @@ "keyProgName": "", "keyRunMode": "", "pingAsPowerOn": false, - "forcePingOk": true, "UseFullId": true, "maxNullRead": 500, "condWork": [ @@ -64,7 +63,7 @@ { "keyName": "\"Fabric Run\"", "bitNum": 0, - "targetValue": "False" + "targetValue": "0" } ] }, @@ -76,8 +75,9 @@ "checkMode": "AND", "checkList": [ { - "keyName": "Alarms", - "targetValue": "False" + "keyName": "\"Alarms\"", + "bitNum": 0, + "targetValue": "1" } ] }, @@ -93,7 +93,8 @@ "subscribedItems": [ "ns=3;s=\"PV_Exchange_DB_R\".\"Enabled\"", "ns=3;s=\"PV_Exchange_DB_R\".\"Fabric Run\"", - "ns=3;s=\"PV_Exchange_DB_R\".\"Production\"" + "ns=3;s=\"PV_Exchange_DB_R\".\"Production\"", + "ns=3;s=\"PV_Exchange_DB_R\".\"Alarms\"" ], "filterItemsNodeId": [ "ns=2;s=RamosaETN21.RamosaCJ2._Hints", diff --git a/IOB-WIN-NEXT/IobOpc/OpcUa.cs b/IOB-WIN-NEXT/IobOpc/OpcUa.cs index 7c1700a1..6fdbe15f 100644 --- a/IOB-WIN-NEXT/IobOpc/OpcUa.cs +++ b/IOB-WIN-NEXT/IobOpc/OpcUa.cs @@ -274,7 +274,7 @@ namespace IOB_WIN_NEXT.IobOpc // MAIN TEST var currDataItem = dataItemMem[diKey]; rawValue = currDataItem.rawByte; - if (rawValue.Length >= bitNum) + if (rawValue.Length > bitNum) { testBit = rawValue[bitNum] == 1; }