21 lines
660 B
C++
21 lines
660 B
C++
#include "PowerManagerFsm.hpp"
|
|
|
|
// ShoreBasedReady实现
|
|
void ShoreBasedReady::react(MasterCommandEvent const &) {
|
|
PowerManagerFsm::handelPowerCmd();
|
|
PowerManagerFsm::handleModCmd();
|
|
PowerManagerFsm::handleWorkCmd();
|
|
}
|
|
|
|
|
|
|
|
void ShoreBasedReady::entry() {
|
|
PowerManagerFsm::entry();
|
|
pm->m_driver.getSHORE_BASED_READYable(&pm->m_subDisSysCmd);
|
|
pm->m_CcuColCmd.powerBatCmd = BatteryCommand::Start;
|
|
pm->workCondition = WorkCondition::CHANING;
|
|
//依次接入执行机构动力电设备
|
|
//TODO:接入执行机构动力电设备
|
|
pm->workCondition = WorkCondition::SHORE_BASED_READY;
|
|
LOG_F(INFO, "进入岸基备航状态");
|
|
} |