IO映射不要让线接对了成为错觉

技术贴 · 2026.7.22

“线接对了”只说明物理路径存在,不说明信号含义正确。

HiL 的 I/O 映射至少包含三层:硬件端口、模型端口、测试变量。三层名称和数据类型不一致时,系统可能出现数值能变化但控制器行为不对的情况。

检查 mapping 时,我会先确认方向。模型 Outport 驱动板卡输出,板卡输入回到模型 Inport,方向和单位不能反。对可读可写信号,还要确认当前是由真实控制器、模型还是人工测试变量获得控制权。

再看转换。无转换连接只负责建立通路;初值连接会额外创建虚拟连接;类型转换连接需要明确原始类型、目标类型和溢出策略。

很多“控制不了”并不是 mapping 丢失,而是目标通道被另一个模型分支持续覆盖。可以用最小值实验:断开其他写入源,只保留一个信号,看回读是否恢复。

模型重命名后,不要只看编译是否通过。要导出旧 mapping 清单,按信号唯一 ID 逐项对照新工程。短名相同不代表路径相同,显示名相同也不代表数据类型相同。

建议每次 mapping 变更都做三件事:保存旧版 mapping;列出新增、删除、改名和类型变化;用至少一个真实输入和一个边界值验证。

映射不是接线表的附属品,它本身就是测试系统的一部分。

在站点中打开 →