SuperAPI AI 工具集

simulink-instrument-real-time-application

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:为 Simulink Real-Time 应用设置信号采集,通过 slrealtime.Instrument 对象附加到目标计算机,对流式数据、可视化或文件记录进行配置。Instrument 是动态的,不存储在 SLX 中,generateScript(inst) 是持久化的标准方式。

主要能力:按信号标签、模块路径+端口、模块路径+状态名或画布徽章添加信号;选择目标(addForFileLog 文件记录、addForSDI 实时监控、addForMATLAB 回调驱动);通过 validate 对照 .mldatx 校验;将 Instrument 持久化为 M 代码;从目标分离 Instrument。

使用方式:构建前在画布上设置 TestPoint 和 DataLogging 属性(需先询问,需保存并重建);构建后构造 inst = slrealtime.Instrument("myModel.mldatx"),用 addSignal 添加信号,设置 Decimation(1–256)等选项,通过 addForFileLog/addForSDI/addForMATLAB 附加到 tg.Instruments;用 generateScript 保存,用 removeForFileLog 等移除。

适用场景:需要控制采集目标、手动信号列表、动态文件记录或 MATLAB 数据交付时。

限制:仅适用于 MATLAB R2026a 及更高版本;总线叶子采集需先询问;条件或迭代子系统中的信号应改用 File Log 模块;已附加的 Instrument 被锁定,需先分离再编辑;不得编造函数名或属性。