如何将 TargetLink 模型转换为 Simulink

问题描述 投票:0回答:3

我是 Targetlink 新手,需要将 Targetlink 块转换为 simulink 块。我还需要 Targetlink 许可证才能进行转换吗?

c matlab model simulink dspace-ecu
3个回答
1
投票

打开targetlink主对话框,在“工具”选项卡中,只需单击“清除系统”。它将从您的模型中删除所有 TL 块,然后您可以获得 SL 模型


1
投票

在 TargetLink 3.0 之后,所有 TL 块都是 Simulink 块,上面带有 TargetLink 掩码。

安装免费的 TargetLink-Standalone 软件后,您应该能够在 Simulink 中运行这样的 TL 模型,您可以向 dSpace 索取该软件。

要取消增强 TargetLink,您还需要使用有效许可证安装 TargetLink。

如果模型不是太大,您可以通过两步手动删除所有 TL 块遮罩,而无需使用 TargetLink:

  1. 右键单击块->蒙版->编辑蒙版->取消蒙版;
  2. 右键单击块->属性...->回调->删除所有带有星号“*”的回调函数的内容,例如CopyFcn、DeleteFcn 等

您还可以编写 MATLAB 脚本来自动执行上述两步过程。

注意: 请注意,TargetLink-Code 的行为与 Simulink 模型并不完全相同。因此,您需要在背靠背测试中验证它。


0
投票

谢谢您的回答。

但是是否可以一次性删除 Simulink 模型中所有模块的所有带有 (*) 的回调函数的内容?我问这个是因为我看到帖子提到“不可能”一次性删除所有内容。请参阅此处的帖子:https://uk.mathworks.com/matlabcentral/answers/847500-how-to-delete-all-define-block-callbacks-at-once-in-a-model 还有什么办法吗?

© www.soinside.com 2019 - 2024. All rights reserved.