Bladeren bron

修改plc读取

user_lt 1 jaar geleden
bovenliggende
commit
04a4cc50d1
1 gewijzigde bestanden met toevoegingen van 18 en 4 verwijderingen
  1. 18 4
      BlankApp1/BlankApp1/Common/PLCCom.cs

+ 18 - 4
BlankApp1/BlankApp1/Common/PLCCom.cs

@@ -78,12 +78,26 @@ namespace PLCTool.Common
                 case VarType.Bit:
                     try
                     {
-                        reSuc = ENT.GetBitState(PlcMemory.CIO, address, out rb);
-                        //读取成功
-                        if (reSuc == 0)
+                        if(address.Contains("w")|| address.Contains("W"))
                         {
-                            value = rb.ToString();
+                            reSuc = ENT.GetBitState(PlcMemory.WR, address, out rb);
+                            //读取成功
+                            if (reSuc == 0)
+                            {
+                                value = rb.ToString();
+                            }
+                        }
+                        else
+                        {
+                            //读取CIO区
+                            reSuc = ENT.GetBitState(PlcMemory.CIO, address, out rb);
+                            //读取成功
+                            if (reSuc == 0)
+                            {
+                                value = rb.ToString();
+                            }
                         }
+                       
                     }
                     catch(Exception ex)
                     {