完善功能
This commit is contained in:
@@ -182,7 +182,7 @@ bool PowerManger::Iterate()
|
||||
{
|
||||
//a. 配电系统操作
|
||||
disSysOption();
|
||||
//b. ccu操作
|
||||
//b. ccu操作
|
||||
ccuOption();
|
||||
//c. 上位机反馈
|
||||
buildPowerSysReport();
|
||||
@@ -686,39 +686,55 @@ int PowerManger::handleStandby_s2(FSM_State &fsm, void* pData)
|
||||
{
|
||||
case 0:
|
||||
pm->m_pmEvent = "收到上位机控制指令:关机";
|
||||
pm->shutdown();
|
||||
// pm->shutdown();
|
||||
break;
|
||||
case 1:
|
||||
pm->m_pmEvent = "动力电上电";
|
||||
// pm->powerOn();
|
||||
//1.先上动力锂电池
|
||||
pm->m_CcuColCmd.powerBatCmd = 0x10;
|
||||
//2.检查燃料电池是否就绪,如果就绪则启动
|
||||
if(pm->m_pmCurrentState.ccustate.fcuState = 0x04)
|
||||
pm->m_CcuColCmd.fcuCmd = 0x02;
|
||||
break;
|
||||
case 2:
|
||||
pm->m_pmEvent = "锂动力电启动";
|
||||
pm->m_CcuColCmd.powerBatCmd = 0x10;
|
||||
break;
|
||||
case 3:
|
||||
pm->m_pmEvent = "燃料电池启动";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x02;
|
||||
break;
|
||||
case 4:
|
||||
pm->m_pmEvent = "锂动力电关闭";
|
||||
pm->m_CcuColCmd.powerBatCmd = 0x20;
|
||||
case 5:
|
||||
pm->m_pmEvent = "燃料电池停机";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x03;
|
||||
break;
|
||||
case 6:
|
||||
pm->m_pmEvent = "燃料电池预热指令";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x07;
|
||||
break;
|
||||
case 7:
|
||||
pm->m_pmEvent = "燃料电池自检指令";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x01;
|
||||
break;
|
||||
case 8:
|
||||
pm->m_pmEvent = "燃料电池紧急停机";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x05;
|
||||
break;
|
||||
case 9:
|
||||
pm->m_pmEvent = "燃料电池复位指令";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x04;
|
||||
break;
|
||||
case 10:
|
||||
pm->m_pmEvent = "燃料电池补给指令";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x06;
|
||||
break;
|
||||
case 11:
|
||||
pm->m_pmEvent = "燃料电池停机维护";
|
||||
pm->m_CcuColCmd.fcuCmd = 0x08;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -773,9 +789,11 @@ int PowerManger::handleStandby_s2(FSM_State &fsm, void* pData)
|
||||
break;
|
||||
case 1:
|
||||
pm->m_pmEvent = "试验模式";
|
||||
pm->currentMod = 1;
|
||||
break;
|
||||
case 2:
|
||||
pm->m_pmEvent = "调试模式";
|
||||
pm->currentMod = 2;
|
||||
break;
|
||||
}
|
||||
MOOSPause(1000);
|
||||
@@ -859,12 +877,10 @@ void PowerManger::initControlCmd()
|
||||
m_CcuColCmd.powerBatEfficiency = 230; //默认为最大
|
||||
m_CcuColCmd.heartbeat = 0;
|
||||
m_CcuColCmd.masterState = 0xAA;//主站状态,运行中
|
||||
|
||||
//================初始化上位机指令=========================
|
||||
m_msCmd.modCMD = 99;
|
||||
m_msCmd.powerCMD = 99;
|
||||
m_msCmd.workCMD = 99;
|
||||
|
||||
//================初始化设备驱动指令========================
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user