|
@@ -215,7 +215,7 @@ namespace YSAI.Siemens
|
|
|
switch (item.AddressDataType)
|
|
switch (item.AddressDataType)
|
|
|
{
|
|
{
|
|
|
case DataType.Bool:
|
|
case DataType.Bool:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Bit, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Bit, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
case DataType.String:
|
|
case DataType.String:
|
|
@@ -225,31 +225,31 @@ namespace YSAI.Siemens
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
case DataType.Byte:
|
|
case DataType.Byte:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Byte, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Byte, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
case DataType.Double:
|
|
case DataType.Double:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.LReal, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.LReal, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
case DataType.Float:
|
|
case DataType.Float:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Real, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Real, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
case DataType.Short:
|
|
case DataType.Short:
|
|
|
case DataType.Int16:
|
|
case DataType.Int16:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Int, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Int, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
case DataType.Ushort:
|
|
case DataType.Ushort:
|
|
|
case DataType.UInt16:
|
|
case DataType.UInt16:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Word, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.Word, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
case DataType.Int:
|
|
case DataType.Int:
|
|
|
case DataType.Int32:
|
|
case DataType.Int32:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.DInt, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.DInt, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
case DataType.Uint:
|
|
case DataType.Uint:
|
|
|
case DataType.UInt32:
|
|
case DataType.UInt32:
|
|
|
- Value = PlcS7.ReadAsync(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.DWord, dataItem.Count).Result;
|
|
|
|
|
|
|
+ Value = PlcS7.Read(dataItem.DataType, dataItem.DB, dataItem.StartByteAdr, VarType.DWord, dataItem.Count);
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
LogHelper.Error($"[ {item.AddressName} ]读取失败:不支持{item.AddressDataType}类型读取");
|
|
LogHelper.Error($"[ {item.AddressName} ]读取失败:不支持{item.AddressDataType}类型读取");
|