diff --git a/Modbus.Net/Modbus.Net.Modbus/ModbusReceiver.cs b/Modbus.Net/Modbus.Net.Modbus/ModbusReceiver.cs index 4d25b20..f016508 100644 --- a/Modbus.Net/Modbus.Net.Modbus/ModbusReceiver.cs +++ b/Modbus.Net/Modbus.Net.Modbus/ModbusReceiver.cs @@ -64,7 +64,6 @@ namespace Modbus.Net.Modbus foreach (var receiverDef in receiversDef) { var machineName = receiverDef.GetValue("a:id"); - if (machineName == "EventData") minimumElapse = 0; //临时增加,后续删除 var _receiver = new ModbusRtuProtocolReceiver(receiverDef.GetValue("e:connectionString"), receiverDef.GetValue("h:slaveAddress")); var addressMapName = receiverDef.GetValue("f:addressMap"); var endian = ValueHelper.GetInstance(Endian.Parse(receiverDef.GetValue("j:endian"))); @@ -142,7 +141,7 @@ namespace Modbus.Net.Modbus value = Math.Round(value, addressMap[i].DecimalPos); AddValueToValueDic(valueDic, returnDic, addressMap[i], value, dataType); } - if ((returnTime - _receivers[_receiver]).TotalSeconds + 0.5 >= minimumElapse) + if (machineName == "EventData" || (returnTime - _receivers[_receiver]).TotalSeconds + 0.5 >= minimumElapse) { if (ReturnValueDictionary != null) {