#pragma once #include "../stdafx.h" #include "../Machine/Machine.h" #include "UIBean.h" #include "../config/bean/MachineCfg.h" //#include "../PLC/MachineCtrl.h" //#include "../PLC/CoreCommunication.h" //#include "../Config/ConfigManager.h" #include "../Communication/ComServer.h" #include "../Purifier/BasePurifier.h" #include "../config/bean/ExtCfg.h" //#include "../ScannerCtrl/ScannerCtrl.h" class Machine; class ComServer; class Controller { public: Controller(); ~Controller(); bool Init(); public: Machine* m_Machine; StateCtrlWrapper* m_StateCtrlWrapper; SysParamWrapper* m_SysParamWrapper; AxisRecordWrapper* m_AxisRecordWrapper; SignalStateWrapper* m_SignalStateWrapper; SystemAssist m_SystemAssist; MachineCfg* m_MachineCfg; string m_version; //版本 //MachineCtrl* m_MachineCtrl; PLCAxis* m_Axis; ComServer* m_ComServer; BasePurifier* m_Purifier; //ScannerCtrl* m_ScannerCtrl; };