#ifndef MYMODBUS_H #define MYMODBUS_H #include #include #include #include "crc.h" class MyModbus { private: quint16 stationAddress_; quint16 functionCode_; quint16 startAdress_; quint16 length_; QByteArray sendCommand_; QByteArray receive_; public: MyModbus(); void Set(quint16 stationAddress_,quint16 functionCode_,quint16 startAdress_,quint16 length_); void ReadCoilAndReg(); void WriteCoil(QVector &coils); void WriteRegister(QVector &values); QByteArray SendCommand(); QByteArray Receive(const QByteArray &revMessage); int ErrorCheck(); QVector AnalReadCoil(); QVector AnalReadReg(); }; #endif // MYMODBUS_H