修改E3模块通过采集模块上电

This commit is contained in:
2025-11-14 11:35:31 +08:00
parent 391f81f8fc
commit 8f95f0284e

View File

@@ -113,7 +113,7 @@ static void powerOutput(void *signal_id)
{
case POWER_PRE_CHARGE:
publishMessage(&power_data.pre_charge_finish, 1);//发布预充完成信号100ms发送一次直到预充完成
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOff(); // E3
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOn(); // E3
un_inf_can_kgf_output1.bit_data.KGF02 = setPowerOn(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF03 = setPowerOff(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF05 = setPowerOn(); // 交换机、路由器
@@ -131,7 +131,7 @@ static void powerOutput(void *signal_id)
case POWER_NEUTRAL:
publishMessage(&power_data.pre_charge_finish, 1);//20250316增加发送空挡信号保证电机控制器高压上电后发送空挡信号
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOff(); // E3
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOn(); // E3
un_inf_can_kgf_output1.bit_data.KGF02 = setPowerOn(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF03 = setPowerOff(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF05 = setPowerOn(); // 交换机、路由器
@@ -150,7 +150,7 @@ static void powerOutput(void *signal_id)
case POWER_STANDBY:
// 初始状态,只开启基本设备
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOff(); // E3
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOn(); // E3
un_inf_can_kgf_output1.bit_data.KGF02 = setPowerOn(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF03 = setPowerOff(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF05 = setPowerOn(); // 交换机、路由器
@@ -168,7 +168,7 @@ static void powerOutput(void *signal_id)
case POWER_WORKING:
// 工作状态,除预充继电器外所有设备开启
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOff(); // E3
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOn(); // E3
un_inf_can_kgf_output1.bit_data.KGF02 = setPowerOn(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF03 = setPowerOff(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF05 = setPowerOn(); // 交换机、路由器
@@ -186,7 +186,7 @@ static void powerOutput(void *signal_id)
case POWER_EMERGENCY:
// 急停状态,断开高压
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOff(); // E3
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOn(); // E3
un_inf_can_kgf_output1.bit_data.KGF02 = setPowerOn(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF03 = setPowerOff(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF05 = setPowerOn(); // 交换机、路由器
@@ -204,7 +204,7 @@ static void powerOutput(void *signal_id)
case POWER_SLEEP:
// 休眠状态,关闭所有设备
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOff(); // E3
un_inf_can_kgf_output1.bit_data.KGF01 = setPowerOn(); // E3
un_inf_can_kgf_output1.bit_data.KGF02 = setPowerOn(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF03 = setPowerOff(); // 导航仪
un_inf_can_kgf_output1.bit_data.KGF05 = setPowerOn(); // 交换机、路由器