|
- #ifndef MYMODBUS_H
- #define MYMODBUS_H
-
- #include <QByteArray>
- #include <QVector>
- #include <QString>
- #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<bool> &coils);
- void WriteRegister(QVector<quint16> &values);
- QByteArray SendCommand();
- QByteArray Receive(const QByteArray &revMessage);
- int ErrorCheck();
- QVector<bool> AnalReadCoil();
- QVector<quint16> AnalReadReg();
- };
-
- #endif // MYMODBUS_H
|