代码拉取完成,页面将自动刷新
#ifndef SYSCOM_H
#define SYSCOM_H
#include <QObject>
#include "qserialport.h"
#include <QThread>
#include <QString>
#include <QByteArray>
#include <QDebug>
class syscom : public QObject
{
Q_OBJECT
public:
explicit syscom(QObject *parent = nullptr);
void init_port();
void init_task_params();
QSerialPort *port;
QString serialNumber;
int serialBaud;
public slots:
void handle_data();
void write_data();
void init_serialNumber(QString seralStr);
void slot_cmd_send(QByteArray cmdBytes);
void slot_set_addrs(QStringList addrList);
void cmdPhrase(QByteArray cmdBytes);
void close_port(void);
void change_port_no(QString portNo);
bool write_modbus_register_longtime(qint16 addr, int reg_addr, quint16 val );
bool write_modbus_register(qint16 addr, int reg_addr, quint16 val );
bool write_modbus_register_cmd10(qint16 addr, int reg_addr, quint16 val );
void port_reboot();
public:
signals:
void thread_sig();
void sig_dev_ok();
void sig_send_data(QByteArray cmdBytes);
private:
QThread *my_thread;
QByteArray dataRecv;
QByteArray dataRecvBak;
int currentCmdPos=0;
};
#endif // SYSCOM_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。