Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

33 rindas
733 B

  1. #ifndef MYMODBUS_H
  2. #define MYMODBUS_H
  3. #include <QByteArray>
  4. #include <QVector>
  5. #include <QString>
  6. #include "crc.h"
  7. class MyModbus
  8. {
  9. private:
  10. quint16 stationAddress;
  11. quint16 functionCode;
  12. quint16 startAdress;
  13. quint16 length;
  14. QByteArray sendCommand;
  15. QByteArray receive;
  16. public:
  17. MyModbus();
  18. void Set(quint16 stationAddress,quint16 functionCode,quint16 startAdress,quint16 length);
  19. void ReadColiAndReg();
  20. void WriteCoil(QVector<bool> &coils);
  21. void WriteRegister(QVector<quint16> &values);
  22. QByteArray SendCommand();
  23. QByteArray Receive(const QByteArray &revMessage);
  24. int ErrorCheck();
  25. QVector<bool> AnalReadCoil();
  26. QVector<quint16> AnalReadReg();
  27. };
  28. #endif // MYMODBUS_H