GrpcPrint/PrintC/UI/Controller.h

44 lines
924 B
C
Raw Normal View History

2024-04-02 17:45:03 +08:00
#pragma once
#include "../stdafx.h"
#include "../Machine/Machine.h"
#include "UIBean.h"
2024-04-09 16:53:02 +08:00
#include "../config/bean/MachineCfg.h"
2024-04-02 17:45:03 +08:00
//#include "../PLC/MachineCtrl.h"
//#include "../PLC/CoreCommunication.h"
//#include "../Config/ConfigManager.h"
2024-04-18 11:59:51 +08:00
#include "../Communication/ComServer.h"
2024-04-23 13:41:16 +08:00
#include "../Purifier/BasePurifier.h"
2024-05-06 10:49:15 +08:00
#include "../config/bean/ExtCfg.h"
2024-05-09 12:49:18 +08:00
//#include "../ScannerCtrl/ScannerCtrl.h"
2024-04-02 17:45:03 +08:00
2024-05-06 10:49:15 +08:00
class Machine;
class ComServer;
2024-04-02 17:45:03 +08:00
class Controller {
public:
Controller();
~Controller();
2024-04-09 16:53:02 +08:00
bool Init();
2024-04-02 17:45:03 +08:00
public:
Machine* m_Machine;
StateCtrlWrapper* m_StateCtrlWrapper;
SysParamWrapper* m_SysParamWrapper;
AxisRecordWrapper* m_AxisRecordWrapper;
SignalStateWrapper* m_SignalStateWrapper;
SystemAssist m_SystemAssist;
2024-04-09 16:53:02 +08:00
MachineCfg* m_MachineCfg;
2024-04-02 17:45:03 +08:00
2024-04-09 16:53:02 +08:00
string m_version; //版本
2024-04-02 17:45:03 +08:00
//MachineCtrl* m_MachineCtrl;
2024-05-06 10:49:15 +08:00
PLCAxis* m_Axis;
2024-04-18 11:59:51 +08:00
ComServer* m_ComServer;
2024-04-23 13:41:16 +08:00
BasePurifier* m_Purifier;
2024-04-02 17:45:03 +08:00
2024-05-09 12:49:18 +08:00
//ScannerCtrl* m_ScannerCtrl;
2024-04-02 17:45:03 +08:00
};