完善了显示,修改了复合管控的通信协议

This commit is contained in:
zjk
2025-06-03 20:05:08 +08:00
parent 2be7ce203e
commit 8fab3bdf06
21 changed files with 543 additions and 116 deletions
+5 -5
View File
@@ -79,6 +79,9 @@ PowerManger::~PowerManger()
{
delete m_db;
delete m_lowerCommManager;
delete m_upperCommManager;
delete m_systemData;
delete m_httpServer;
}
//---------------------------------------------------------
@@ -159,8 +162,7 @@ bool PowerManger::Iterate()
m_systemData->device_common_status.dis_lv_c1.lastUpdateTime = m_lowerCommManager->msg_disHighBVolBusFbMsg_Update_time;
m_systemData->device_common_status.dis_lv_c2.lastUpdateTime = m_lowerCommManager->msg_disLowBusFbMsg_Update_time;
m_systemData->updateCommonStatus();
// 运行状态
// m_CcuColCmd.heartbeat
if (m_ticker++ % 5 == 0)
{
m_CcuColCmd.heartbeat++;
@@ -204,7 +206,6 @@ bool PowerManger::OnStartUp()
}
registerVariables();
// 初始化状态机
PowerManagerFsm::init(this);
@@ -341,7 +342,7 @@ void PowerManger::initControlCmd()
m_CcuColCmd.fcmode = 0x00; //默认无效
m_CcuColCmd.fcuCmd = 0x00; //无效指令
m_CcuColCmd.fcuPowerEfficiency = 15; //默认为15kw
m_CcuColCmd.fcuInsEfficiency = 00; //预留指令,无效
m_CcuColCmd.insChargeEnable = 00; //不允许充电
m_CcuColCmd.insBatCmd = 0x00; //无效指令
m_CcuColCmd.powerBatCmd = 0x00; //无效指令
m_CcuColCmd.powerBatEfficiency = 230; //默认为最大
@@ -368,7 +369,6 @@ unsigned char PowerManger::getFaultLevel()
return maxLevel;
}
void PowerManger::injectFault(unsigned type,unsigned int faultCode){
LOG_F(INFO, "注入故障: %d %d", type, faultCode);
TestEvent testEvent("故障注入测试",type,faultCode);