#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 ReadColiAndReg(); void WriteCoil(QVector &coils); void WriteRegister(QVector &values); QByteArray SendCommand(); QByteArray Receive(const QByteArray &revMessage); int ErrorCheck(); int ErrorCheck(QByteArray rev); QVector AnalReadCoil(); QVector AnalReadReg(); QVector AnalReadCoil(QByteArray rev); QVector AnalReadReg(QByteArray rev); }; #endif // MYMODBUS_H