diff --git a/Modbus.Net/Modbus.Net.Modbus/ModbusMachine.cs b/Modbus.Net/Modbus.Net.Modbus/ModbusMachine.cs index 8fc918c..72f252d 100644 --- a/Modbus.Net/Modbus.Net.Modbus/ModbusMachine.cs +++ b/Modbus.Net/Modbus.Net.Modbus/ModbusMachine.cs @@ -8,18 +8,18 @@ namespace Modbus.Net.Modbus public class ModbusMachine : BaseMachine { public ModbusMachine(ModbusType connectionType, string connectionString, - IEnumerable getAddresses, bool keepConnect, byte slaveAddress, byte masterAddress) + IEnumerable getAddresses, bool keepConnect, byte slaveAddress, byte masterAddress, Endian endian = Endian.BigEndianLsb) : base(getAddresses, keepConnect, slaveAddress, masterAddress) { - BaseUtility = new ModbusUtility(connectionType, connectionString, slaveAddress, masterAddress); + BaseUtility = new ModbusUtility(connectionType, connectionString, slaveAddress, masterAddress, endian); AddressFormater = new AddressFormaterModbus(); AddressCombiner = new AddressCombinerContinus(AddressTranslator); AddressCombinerSet = new AddressCombinerContinus(AddressTranslator); } public ModbusMachine(ModbusType connectionType, string connectionString, - IEnumerable getAddresses, byte slaveAddress, byte masterAddress) - : this(connectionType, connectionString, getAddresses, false, slaveAddress, masterAddress) + IEnumerable getAddresses, byte slaveAddress, byte masterAddress, Endian endian = Endian.BigEndianLsb) + : this(connectionType, connectionString, getAddresses, false, slaveAddress, masterAddress, endian) { } }