diff --git a/Plugins/Drivers/PLC.ModBusMaster/DeviceModBusMaster.cs b/Plugins/Drivers/PLC.ModBusMaster/DeviceModBusMaster.cs index 6e4e210..dabaabc 100644 --- a/Plugins/Drivers/PLC.ModBusMaster/DeviceModBusMaster.cs +++ b/Plugins/Drivers/PLC.ModBusMaster/DeviceModBusMaster.cs @@ -640,12 +640,12 @@ namespace PLC.ModBusMaster case DataTypeEnum.Int16: shortArray[0] = (ushort)short.Parse(ioArg.Value.ToString()); toWriteArray = ChangeBuffersOrder(shortArray, ioArg.EndianType); - await _master.WriteMultipleRegistersAsync(slaveAddress, address, toWriteArray); + await _master.WriteSingleRegisterAsync(slaveAddress, address, toWriteArray[0]); break; case DataTypeEnum.Uint16: shortArray[0] = ushort.Parse(ioArg.Value.ToString()); toWriteArray = ChangeBuffersOrder(shortArray, ioArg.EndianType); - await _master.WriteMultipleRegistersAsync(slaveAddress, address, toWriteArray); + await _master.WriteSingleRegisterAsync(slaveAddress, address, toWriteArray[0]); break; case DataTypeEnum.Int32: var int32Value = int.Parse(ioArg.Value.ToString()); diff --git a/drivers/net6.0/PLC.ModBusMaster.dll b/drivers/net6.0/PLC.ModBusMaster.dll index d98ef7e..e4c5962 100644 Binary files a/drivers/net6.0/PLC.ModBusMaster.dll and b/drivers/net6.0/PLC.ModBusMaster.dll differ diff --git a/drivers/net6.0/PLC.ModBusMaster.pdb b/drivers/net6.0/PLC.ModBusMaster.pdb index b900800..d143175 100644 Binary files a/drivers/net6.0/PLC.ModBusMaster.pdb and b/drivers/net6.0/PLC.ModBusMaster.pdb differ