外部模式模拟利用XCP沟通
在外部模式模拟,您可以调整参数实时目标应用程序和监控信号。使用硬件板上运行应用程序,您可以建立并运行外部模式模拟(金宝app仿真软件编码器)使用一个XCP通信通道。
对于一个外部模式模拟,您:
构建目标应用程序在开发计算机上。
目标应用程序部署到目标硬件。
连接模型金宝app®到目标应用程序运行在目标硬件。
开始执行生成的代码在目标硬件。
开发计算机上运行的XCP外部模式模拟
配置和运行一个外部模式仿真(金宝app仿真软件编码器)使用XCP通信协议。在仿真:
监控信号通过使用一块范围,仪表板,检查员和仿真数据。
使用仪表板块调整参数。
为的XCP配置信号监控和参数调优
对于这个例子创建一个文件夹。
mkdirext_mode_xcp_examplecdext_mode_xcp_example
开放模型,金宝app并创建一个简单的模型,
xcpExample
这些模块,其中包含:正弦波
范围
一半计
旋钮
双击正弦波块。集样品时间到0.1,然后单击好吧。
连接正弦波块的范围例如,块和名称的连接
测试信号
。配置日志记录的信号:
右键单击
测试信号
。从上下文菜单中,选择
日志选择信号
。如果你不允许信号记录,不能查看信号使用范围或流信号数据块检查员仿真数据。
配置一半计块来监测的价值
测试信号
:双击一半计块。
在模型编辑器中金宝app,选择
测试信号
。在块参数对话框中:
连接块
测试信号
。在最大字段中,输入一个值,例如,
1
。
点击好吧。
配置旋钮块调整振幅参数的正弦波布洛克:
双击旋钮块。
在模型编辑器中金宝app,选择正弦波块。
在块参数对话框中:
连接的块振幅参数的正弦波块。
在最低和最大例如,字段,输入值分别为0.1和1。
点击好吧。
保存模型
xcpExample
。
指定的硬件和模型做准备
从应用程序在仿真软件将来发布选项金宝app卡,点击运行在硬件板。
在运行在硬件板弹出,硬件板一个支持X金宝appilinx®Zynq®硬件板。
在硬件选项卡,准备部分中,点击硬件设置。配置参数对话框打开时,显示硬件实现设置是由硬件决定的董事会。
在解算器面板:
在类型字段中,指定
固定步
。下解算器的细节,在固定的大小字段中,指定一个值,例如,0.1。
在硬件实现>硬件板设置>外部模式窗格中,设置通信接口来
的XCP TCP / IP
。点击好吧。然后保存模型。
构建、部署并启动目标应用程序
指定一个默认值仿真停止时间。在硬件选项卡,在硬件上运行节中,设置停止时间字段
正
。点击。
软件构建、部署和启动模型作为应用程序连接硬件板上。
连接模型到目标应用金宝app程序。
运行生成的模型代码。
您还可以执行单独的步骤。
在硬件选项卡,部署部分中,点击构建、部署和启动。
在在硬件上运行部分,扩大监视和优化下拉。
下一步一步的命令,点击连接
点击开始
监控和调优参数的信号
您可以监视测试信号
通过:
范围块——双击。
仿真数据检查员检查按钮——点击模拟数据。仿真数据检查器打开时,选择测试信号复选框,显示数据流。
Half-Gauge块。
改变正弦波的振幅,旋转的指针旋钮块到所需的值。
调优可调(金宝app模型)块参数在仿真中,您还可以使用这些方法:
如果一块参数MATLAB是一个变量®工作区,在命令窗口中,指定一个新值的变量。然后,在模型编辑器中,按更金宝app新图Ctrl + D。金宝app仿真软件下载新值到目标应用程序。
打开参数对话框。在参数字段中,指定所需的值。当你点击应用或好吧仿真金宝app软件下载新的参数值到目标应用程序。
同时改变多个可调参数:
在准备部分中,点击批处理模式。
在你的模型中,修改所需的参数。
点击更新所有参数。软件修改参数值同时在目标应用程序。
有关参数调优的更多信息和生成的代码,看看在生成的代码创建可调校准参数。
停止目标应用程序
停止之前生成的模型代码的执行StopTime
达到和断开目标应用程序模型编辑器工具栏,单击停止按钮金宝app。
如果您想断开目标应用程序从没有停止代码执行仿真软件,点击金宝app。然后,在一步一步的命令,点击断开连接。
图形控制XCP外部模式模拟
你可以控制一个XCP外部模式模拟通过:
的硬件标签模型编辑器工具栏上金宝app的。来显示硬件选项卡,从应用程序在仿真软件将来发布选项金宝app卡,点击运行在硬件板。
外部模式控制面板。打开这个对话框上硬件选项卡,准备部分中,点击。然后,在信号监测与跟踪,点击控制面板。
此表列出了您可以使用的控件的XCP外部模式模拟。
外部模式操作 | 将来发布 | 外部模式控制面板 |
---|---|---|
构建目标应用程序和硬件上运行。 |
在硬件上运行>构建、部署和启动 |
N /一个 |
动态仿真模块连接金宝app到等待或目标应用程序运行。 |
在硬件上运行>连接 动态仿真模金宝app块连接到目标应用程序时,连接似乎变暗,断开连接是活跃的。 |
连接 动态仿真模金宝app块连接到目标应用程序时,连接更改断开连接。 |
开始在目标环境实时生成的代码的执行。 |
在硬件上运行>开始 |
开始实时代码 生成的代码开始执行时,按钮的变化停止实时代码。 |
断开目标环境的仿真软件金宝app,但不要停止实时执行的代码。 |
在硬件上运行>断开连接 模型与目标金宝app应用程序的时候,断开连接似乎变暗,连接是活跃的。 |
断开连接 |
目标应用程序停止执行和断开目标环境的仿真软件。金宝app |
在在硬件上运行节中,停止按钮。 |
停止实时代码 |
调整批块参数。 |
在准备节中,批处理模式和更新所有参数按钮。 |
批量下载 调一批块参数:
|
从命令行运行XCP外部模式模拟
您可以使用命令或脚本运行XCP外部模式模拟。获取并设置模型参数的值,使用get_param
(金宝app模型)和set_param
(金宝app模型)命令。
要运行这些命令,您必须有一个开放和目标应用程序运行仿真软件模型。金宝app
设置模型模拟模式外部模式。
set_param (gcs,“SimulationMode”,“外部”);
动态仿真模块连接金宝app到目标应用程序。
set_param (gcs、“SimulationCommand”,“连接”)
运行生成的模型代码。
set_param (gcs,“SimulationCommand”,“开始”);
调整参数,改变其工作空间变量值通过一个命令行。例如,如果一个街区值被指定为一个参数
金宝appSimulink.Parameter
对象,分配的新值价值
财产。myParamObj。价值= 5.23;
下载新值到目标应用程序,更新模型。
set_param (gcs,“SimulationCommand”,“更新”);
停止目标应用程序,断开目标环境的仿真软件。金宝app
set_param (gcs,“SimulationCommand”,“停止”);
断开目标应用程序而不停止执行金宝app的仿真软件生成的代码,使用这个命令:
set_param (gcs,“SimulationCommand”,“断开”);
的XCP外部模式的局限性
这个表描述的限制适用于外部模式模拟使用XCP沟通。
功能 | 细节 |
---|---|
改变模型结构参数更新 |
你不能改变:
如果你改变模型结构参数的更新,您必须重建目标应用程序。 你可以改变分子和分母多项式的参数转移Fcn,离散传递Fcn,离散滤波器如果州的数量并没有改变。 你不能改变零中的条目状态方程,Zero-Pole,离散Zero-Pole块中指定的或计算参数,,A, B, C和D矩阵得到zero-pole状态转换。 在状态方程块,如果指定的矩阵规范化实现可控,然后改变A, B, C, D矩阵保存这个实现和矩阵的尺寸是允许的。 如果模型框图目金宝app标应用程序不匹配,Simulink建立一个错误说明校验和不匹配。校验和考虑上面的模型,而不是引用的模型。重建目标应用程序,使用更新后的框图。 |
信号值显示 |
信号值的图形显示在模拟不支持。金宝app例如,您不能使用数据显示在模拟菜单项悬停时显示值标签,当点击切换值标签,显示值的选定的端口。有关更多信息,请参见显示信号值在模型图(金宝app模型)。 |
信号触发和数据归档 |
的触发信号,手臂触发,取消触发,数据归档特性的外部模式控制面板不受支持。金宝app |
信号流 |
不支持动态选择的信号流。金宝app选择不同的信号流,重建模型。 |
信号覆盖日志设置 | 覆盖信号日志设置通过使用信号记录选择器不支持。金宝app |
编译器调试符号格式 |
你的工具链必须在其中一个生成调试信息格式:
|
内联参数 |
如果你设置 |
全局变量 |
信号、参数和状态必须指定为全局变量。目标存储位置变量的内存必须躺在0 - 4294967295范围。 |
参数结构 |
你不能调整参数结构。 |
纯整数代码 |
支持纯整数代码。金宝app对于代码生成,如果 如果你不指定 如果您指定
|
适应信号 |
不支持上传适应信号。金宝app |
范围和浮动范围块,和范围查看器 |
一些信号不支持的数据类型。金宝app模拟产生一个警告。 |
作用域引用模型 |
在模型层次结构,如果顶部模型在外部运行模式和参考模型在正常运行或加速器模式,范围在参考模型中不显示。 |
非零仿真开始时间 |
不支持非零仿真开始时间。金宝app使用默认值解算器>开始时间, |
File-scoped数据 |
File-scoped数据不支持。金宝app例如,数据项的应用内置的自定义存储类 |
行代码生成 |
生成的代码行格式不受支持。金宝app |
相关的话题
- Host-Target与外部的沟通模式模拟
- 马克信号记录(金宝app模型)
- 定制XCP服务器软件
- 仿真数据检查(金宝app模型)