注释了反馈异常中dly加base_time的条件
This commit is contained in:
parent
25aaac1080
commit
a6ddf7f43d
|
@ -24,7 +24,8 @@ void ord_di_do_feedback_func(uint32_t base_time, DiStatus di_signal, DiType di)
|
||||||
{
|
{
|
||||||
if(bms_get_do_status_by_idx(di - kDiType_Do1Feedback) != di_signal)
|
if(bms_get_do_status_by_idx(di - kDiType_Do1Feedback) != di_signal)
|
||||||
{
|
{
|
||||||
di_param_item[di].dly += base_time;
|
//I don't know what's the meaning of this line.Whatever I change the 5000 to what , it is always enter the " if " and set the fault level.
|
||||||
|
//di_param_item[di].dly += base_time;
|
||||||
if(di_param_item[di].dly >= 5000)
|
if(di_param_item[di].dly >= 5000)
|
||||||
{
|
{
|
||||||
//这里会写进错误--反馈异常,这里的一级代表三级错误
|
//这里会写进错误--反馈异常,这里的一级代表三级错误
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -1280,10 +1280,7 @@ BspMdExCode bcu_modbus_485_0x10_fun(uint16_t start_addr, uint16_t reg_num, uint8
|
||||||
uint16_t reg_value = (reg_data[i] >> 8) | (reg_data[i] << 8);
|
uint16_t reg_value = (reg_data[i] >> 8) | (reg_data[i] << 8);
|
||||||
uint16_t offset_addr = start_addr - 4000 + i;
|
uint16_t offset_addr = start_addr - 4000 + i;
|
||||||
|
|
||||||
if (!hmi_write_modbus_cfg(offset_addr, reg_value))
|
hmi_write_modbus_cfg(offset_addr, reg_value);
|
||||||
{
|
|
||||||
err = kBspMdEx_InvalidAddr;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue