基于 Simulink 的 Inscope 使用教程 教程
本文为simulink导出模型并在inscope中实时查看波形的教程。需要步骤为
- 修改tlc文件为insrealm.tlc
- 将simulink模型配置为xcp模式
- 编译为可执行文件elf和a2l文件
- 打开inscope实时查看波形
以下内容为完整教程。
1. 模型修改步骤
1.1 修改tlc文件
Inscope采用通用的xcp协议进行通讯,因此需要修改模型以生成a2l文件。首先打开模型设置,修改下图中的系统目标文件为insrealm.tlc,修改为这个tlc之后,才能正确生成a2l文件。

需要注意是,修改之后,模型中不能使用连续域的模块,否则报错如下

需要将连续的模型修改为离散模型,比如默认的sin模块采样时间为0(连续),需要改成-1(让simulink自动推断采样时间)。

1.2 修改为xcp模式
默认协议使用的是tcp/ip,需要将已有模型的传输层修改xcp,需注意Classic call interface不勾选,进入接口选择页面,设置如下

FPGA模型输出需要添加一个Signal Conversion模块,才能查看对应的波形。如下图所示

之后编译模型即可,编译过程大概几十秒,编译结束后会在matlab当前路径下生成elf文件和a2l文件。其中elf文件为模型每一步解算执行的代码生成的可执行文件,a2l文件为xcp协议使用的变量地址信息的文件。
2. Inscope使用
2.1 启动inscope
编译完成之后,点击Insrealm插件栏中的Inscope按钮,即可启动Inscope软件。启动之后会自动装载当前模型的工程配置,并在当前路径下自动创建xxx.ins工程文件,该文件可以用于后续手动打开工程。直接在左侧拖入示波器即可查看波形。

双击示波器窗口即可进行波形配置,选中需要观测的波形后点击添加即可。同时,可拖动示波器右下角来调节窗口大小。

单击鼠标左键选中示波器后,可在右侧属性菜单进行设置。可进行时间轴调节,波形记录,触发功能。

然后点击connect建立连接之后,即可点Start运行模型

2.2 Inscope按键栏功能介绍

2.2.1 新建按钮
新建按钮在基于Simulink的使用流程中会自动创建工程,而此按钮用于手动创建工程并添加模型文件,因此一般不需要使用。
2.2.2 加载按钮
用于加载工程文件。通常用于打开已有的工程文件,点击此按钮之后,选择需要加载的.inscope文件即可。
2.2.3 配置按钮
用于修改工程中的相关设置,比如IP地址,bit文件选择等

2.2.3 保存按钮
当工程发生修改时,顶部标题栏的工程名字会有 *标注提示未保存,此时点击此按钮(快捷键ctrl+s)可用于保存当前工程文件。
2.2.5 编译按钮
基于Simulink的流程无需用到此按钮,仅用于编译FMU文件。
2.2.6 连接按钮
和RTScale实时仿真机建立通讯。
2.2.7 开始按钮
启动模型。
2.2.8 断开按钮
断开与设备的连接,波形将会中断上传,但模型仍会运行。
2.2.9 停止按钮
停止运行模型
2.2.10 变量按钮

2.2.11. 关于按钮
用于设置上位机语言、主题,工作区地址,同时还支持ai助手的功能,将API添加进去即可使用。
