57 ReadDiscreteOutputCoils = 0x01,
58 ReadDiscreteInputContacts = 0x02,
59 ReadAnalogOutputHoldingRegisters = 0x03,
60 ReadAnalogInputRegisters = 0x04,
63 WriteSingleDiscreteOutputCoil = 0x05,
64 WriteSingleAnalogOutputRegister = 0x06,
67 WriteMultipleDiscreteOutputCoils = 0x0F,
68 WriteMultipleAnalogOutputHoldingRegisters = 0x10,
75 std::recursive_mutex m_modbusMutex;
78 void Converse(ModbusFunction
function, std::vector<uint8_t>*
data);
79 void SendCommand(ModbusFunction
function,
const std::vector<uint8_t> &
data);
80 void ReadResponse(ModbusFunction
function, std::vector<uint8_t>*
data);