diff --git a/Modbus.Net/ModBus.Net/BaseMachine.cs b/Modbus.Net/ModBus.Net/BaseMachine.cs index 67d4868..0e099f5 100644 --- a/Modbus.Net/ModBus.Net/BaseMachine.cs +++ b/Modbus.Net/ModBus.Net/BaseMachine.cs @@ -55,7 +55,7 @@ namespace ModBus.Net foreach (var communicateAddress in CommunicateAddresses) { var datas = BaseUtility.GetDatas(2, 0, AddressFormater.FormatAddress(communicateAddress.Area,communicateAddress.Address), communicateAddress.GetCount); - if (datas == null) return null; + if (datas == null || datas.Length == 0) return null; int pos = 0; while (pos < communicateAddress.GetCount) {