Обновление

This commit is contained in:
cfif 2026-04-16 13:55:16 +03:00
parent 6e8766fa8a
commit 4b56312fc8
2 changed files with 17 additions and 10 deletions

View File

@ -125,11 +125,13 @@ void LinActuatorWork(tMma *env, tLinTaskActuator *linTaskActuator,
#if (LOG_LIN_ACTUATOR == 1)
if (isBroadCastTriggered(linTaskActuator, actuator_Command_Model_trigger_local)) {
LoggerInfoStatic(LOGGER, LOG_SIGN, "DETECT COMMAND (BROADCAST):")
showLogCommand(env, LOG_SIGN, actuator_Command_Model_trigger_local->BUS_ADR[0], actuator_Command_Model_trigger_local->COM[0]);
showLogCommand(env, LOG_SIGN, actuator_Command_Model_trigger_local->BUS_ADR[0],
actuator_Command_Model_trigger_local->COM[0]);
} else {
LoggerInfoStatic(LOGGER, LOG_SIGN, "DETECT COMMAND (NO BROADCAST):")
for (uint8_t i = 0; i < linTaskActuator->LIN_ISSR_ALL; ++i) {
showLogCommand(env, LOG_SIGN, actuator_Command_Model_trigger_local->BUS_ADR[i], actuator_Command_Model_trigger_local->COM[i]);
showLogCommand(env, LOG_SIGN, actuator_Command_Model_trigger_local->BUS_ADR[i],
actuator_Command_Model_trigger_local->COM[i]);
}
}
#endif
@ -144,8 +146,14 @@ void LinActuatorWork(tMma *env, tLinTaskActuator *linTaskActuator,
// ВЫХОД МОДЕЛИ
memcpy(actuator_Command_Model_local, actuator_Command_Model_trigger_local, sizeof(ActuatorCmdBus));
// Сброс STALL в состоянии актуатор и локальном состоянии
resetStall(linTaskActuator, (uint8_t *) actuator_Output_Model_local->in_Act_Stall_Slave, LOG_SIGN);
// Сброс STALL в состоянии актуатор (локальном состоянии)
#if (LOG_LIN_ACTUATOR == 1)
LoggerInfoStatic(LOGGER, linTaskActuator->SIGN_LOG, "Reset LOCAL STALL (DETECT STALL RESET)")
#endif
for (uint8_t i = 0; i < linTaskActuator->LIN_ISSR_ALL; ++i) {
actuator_Output_Model_local->in_Act_Stall_Slave[i] = LIN_STALL_STA_OFF;
}
// конец --- ВЫХОД МОДЕЛИ ----------

View File

@ -263,7 +263,6 @@ void LoadDataInFromModel(tMma *env) {
env->pwms->pwmRearReservedIo.setActivePercent(env->pwms->pwmRearReservedIo.env, PWM_Get.pwmPercentRearReserved);
*/
rtDW.t_now = GetSystemTick();
memcpy(&rtDW.ADC_Data_Model, &env->ADC_Data_Model_local, sizeof(rtDW.ADC_Data_Model));
if (env->ModelTask.isUpdate) {