From 54f15fc3dc9ca242d24f99fcd9a28a7bb48a0467 Mon Sep 17 00:00:00 2001 From: parallelbgls Date: Wed, 27 Dec 2017 11:54:35 +0800 Subject: [PATCH] Fix --- Modbus.Net/Modbus.Net.Siemens/SiemensUtility.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Modbus.Net/Modbus.Net.Siemens/SiemensUtility.cs b/Modbus.Net/Modbus.Net.Siemens/SiemensUtility.cs index e218af2..b2e18d5 100644 --- a/Modbus.Net/Modbus.Net.Siemens/SiemensUtility.cs +++ b/Modbus.Net/Modbus.Net.Siemens/SiemensUtility.cs @@ -237,12 +237,13 @@ namespace Modbus.Net.Siemens { try { + ReadRequestSiemensInputStruct readRequestSiemensInputStruct; lock (_counterLock) { _sendCount = (ushort)(_sendCount % ushort.MaxValue + 1); - } - var readRequestSiemensInputStruct = new ReadRequestSiemensInputStruct(SlaveAddress, MasterAddress, - _sendCount, SiemensTypeCode.Byte, startAddress, (ushort) getByteCount, AddressTranslator); + readRequestSiemensInputStruct = new ReadRequestSiemensInputStruct(SlaveAddress, MasterAddress, + _sendCount, SiemensTypeCode.Byte, startAddress, (ushort)getByteCount, AddressTranslator); + } var readRequestSiemensOutputStruct = await Wrapper.SendReceiveAsync( @@ -267,12 +268,13 @@ namespace Modbus.Net.Siemens { try { + WriteRequestSiemensInputStruct writeRequestSiemensInputStruct; lock (_counterLock) { _sendCount = (ushort)(_sendCount % ushort.MaxValue + 1); - } - var writeRequestSiemensInputStruct = new WriteRequestSiemensInputStruct(SlaveAddress, MasterAddress, - _sendCount, startAddress, setContents, AddressTranslator); + writeRequestSiemensInputStruct = new WriteRequestSiemensInputStruct(SlaveAddress, MasterAddress, + _sendCount, startAddress, setContents, AddressTranslator); + } var writeRequestSiemensOutputStruct = await Wrapper.SendReceiveAsync(