制定任务执行命令

This commit is contained in:
ranchuan
2023-12-19 18:14:35 +08:00
parent a908698e2e
commit bf4b4b45ea
12 changed files with 315 additions and 22 deletions

View File

@@ -266,11 +266,26 @@ public:
}
int dolater(int cmd, myarray data);
void timeout();
// pc指令转从机
virtual myarray cmd_pc_to_slave(myarray data)=0;
// pc指令生成从机列表
virtual QList<int> cmd_pc_to_addrs(myarray data)=0;
// 从机发起命令
virtual int cmd_slave()=0;
// pc收到回复,返回0不回复
virtual int cmd_pc_recv()=0;
// 生成接收回复到pc
virtual myarray cmd_pc_recv_to_pc()=0;
// pc回复命令,返回0不回复
virtual int cmd_pc_ret()=0;
// 从机返回转pc
virtual myarray ret_slave_to_pc(QList<myarray> data)=0;
public slots:
void slave_end_slot(int addr,int ack, slave_data data);
protected:
QList<myarray> slave_acked;
int slave_acked_num;
QList<int> addrs;
signals:
void send_to_m4_signal(myarray data);
};
@@ -279,4 +294,9 @@ signals:
#endif