|
@@ -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)
|
|
|
{
|