33 lines
1012 B
C++
33 lines
1012 B
C++
|
#include "Controler.h"
|
|||
|
|
|||
|
Controler::Controler()
|
|||
|
: m_Machine(nullptr)
|
|||
|
, m_CoreCommunication(nullptr)
|
|||
|
, m_Axis(nullptr)
|
|||
|
, m_StateCtrlWrapper(nullptr)
|
|||
|
, m_SysParamWrapper(nullptr)
|
|||
|
, m_AxisRecordWrapper(nullptr)
|
|||
|
, m_SignalStateWrapper(nullptr) {
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void Controler::Init(){
|
|||
|
m_CoreCommunication = new CoreCommunication();
|
|||
|
m_CoreCommunication->SetIOCfgWrapper(ConfigManager::GetInstance()->GetIoCfgWrapper());
|
|||
|
m_CoreCommunication->Init();
|
|||
|
|
|||
|
m_SysParamWrapper = new SysParamWrapper;
|
|||
|
m_StateCtrlWrapper = new StateCtrlWrapper;
|
|||
|
m_StateCtrlWrapper->Init(m_CoreCommunication);
|
|||
|
m_AxisRecordWrapper = new AxisRecordWrapper;
|
|||
|
m_AxisRecordWrapper->Init(m_CoreCommunication);
|
|||
|
|
|||
|
m_SignalStateWrapper = new SignalStateWrapper();
|
|||
|
m_Machine->InitSignal(m_SignalStateWrapper, m_CoreCommunication);
|
|||
|
m_Machine->InitSysParam(m_SysParamWrapper, m_CoreCommunication);
|
|||
|
m_Axis = new PLCAxis(m_SysParamWrapper, m_StateCtrlWrapper);
|
|||
|
m_Machine->SetAxisAndSignal(m_SysParamWrapper, m_AxisRecordWrapper, m_Axis);
|
|||
|
|
|||
|
}
|