RTScale 产品使用手册基于 Simulink 的 Inscope 使用教程

基于 Simulink 的 Inscope 使用教程 教程

📝 笔记
原有Simulink的波形查看虽然内嵌,但是长时间运行容易导致电脑内存爆满,引起电脑卡顿。因此如果需要长时间运行,建议使用瞬迦自研的上位机软件Inscope进行查看。

本文为simulink导出模型并在inscope中实时查看波形的教程。需要步骤为

  1. 修改tlc文件为insrealm.tlc
  2. 将simulink模型配置为xcp模式
  3. 编译为可执行文件elf和a2l文件
  4. 打开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添加进去即可使用。