This commit is contained in:
parallelbgls
2017-12-27 11:54:35 +08:00
parent 10361b5eb3
commit 54f15fc3dc

View File

@@ -237,12 +237,13 @@ namespace Modbus.Net.Siemens
{ {
try try
{ {
ReadRequestSiemensInputStruct readRequestSiemensInputStruct;
lock (_counterLock) lock (_counterLock)
{ {
_sendCount = (ushort)(_sendCount % ushort.MaxValue + 1); _sendCount = (ushort)(_sendCount % ushort.MaxValue + 1);
readRequestSiemensInputStruct = new ReadRequestSiemensInputStruct(SlaveAddress, MasterAddress,
_sendCount, SiemensTypeCode.Byte, startAddress, (ushort)getByteCount, AddressTranslator);
} }
var readRequestSiemensInputStruct = new ReadRequestSiemensInputStruct(SlaveAddress, MasterAddress,
_sendCount, SiemensTypeCode.Byte, startAddress, (ushort) getByteCount, AddressTranslator);
var readRequestSiemensOutputStruct = var readRequestSiemensOutputStruct =
await await
Wrapper.SendReceiveAsync<ReadRequestSiemensOutputStruct>( Wrapper.SendReceiveAsync<ReadRequestSiemensOutputStruct>(
@@ -267,12 +268,13 @@ namespace Modbus.Net.Siemens
{ {
try try
{ {
WriteRequestSiemensInputStruct writeRequestSiemensInputStruct;
lock (_counterLock) lock (_counterLock)
{ {
_sendCount = (ushort)(_sendCount % ushort.MaxValue + 1); _sendCount = (ushort)(_sendCount % ushort.MaxValue + 1);
} writeRequestSiemensInputStruct = new WriteRequestSiemensInputStruct(SlaveAddress, MasterAddress,
var writeRequestSiemensInputStruct = new WriteRequestSiemensInputStruct(SlaveAddress, MasterAddress,
_sendCount, startAddress, setContents, AddressTranslator); _sendCount, startAddress, setContents, AddressTranslator);
}
var writeRequestSiemensOutputStruct = var writeRequestSiemensOutputStruct =
await await
Wrapper.SendReceiveAsync<WriteRequestSiemensOutputStruct>( Wrapper.SendReceiveAsync<WriteRequestSiemensOutputStruct>(