主要内容

图形控制的XCP外部模式模拟

您可以通过以下方式控制XCP外部模式模拟:

  • 硬件选项卡金宝app®编辑器工具栏。要显示硬件Tab,从应用程序选项卡,单击金宝app在自定义硬件上运行

  • 外部模式控制面板。要打开此对话框,请在硬件选项卡,在准备部分中,点击.然后,在信号监测与跟踪,点击控制面板

硬件选项卡和外部模式控制面板上的等效控件

控件中可用的控件可以执行的外部模式操作硬件选项卡和外部模式控制面板。

外模态动作 硬件选项卡 外部模式控制面板

构建目标应用程序。

在硬件上运行>为监控而构建

N/A

在目标硬件上运行应用程序。

在硬件上运行>部署

N/A

将Simulin金宝appk连接到正在等待或运行的目标应用程序。

在硬件上运行>连接

连接

在目标环境中开始实时执行生成的代码。

在硬件上运行>开始

启动实时代码

断开Simulink与金宝app目标环境的连接,但不停止代码的实时执行。

在硬件上运行>断开连接

断开连接

停止目标应用程序的执行并断开Simulink与目标环境的连接。金宝app

如果要在停止目标应用程序后重新建立外部模式连接,则必须执行部署的一步。

在硬件上运行节中,停止按钮

停止实时代码

调批量块参数。您可以在Simulink中修改可调参数的值,然后在目标应用程序中同步更新参数。金宝app看到监测信号和调谐参数

准备节中,保持更新更新所有参数按钮。

批量下载下载

XCP外部模式控制面板

外部模式控制面板为XCP外部模式模拟提供了这些控制。

部分 控制 描述
连接与触发 连接

将Simulin金宝appk连接到正在等待或运行的目标应用程序。

当Simu金宝applink连接到目标应用程序时,连接更改断开连接

启动实时代码

在目标环境中开始实时执行生成的代码。

当生成的代码开始执行时,按钮变为停止实时代码

手臂触发

通过“外部信号与触发”对话框指定触发。如果S金宝appimulink未连接到目标应用程序,则该按钮将变暗。

如果S金宝appimulink已连接到目标应用程序,并且触发器已启动,则按钮变为取消触发

取消触发

解除扳机。一旦扳机解除,按钮就变成手臂触发

浮动范围 启用数据上传

选中复选框将触发将目标应用程序数据上传到浮动范围块。

持续时间

不受支持金宝app的。

参数调优 批量下载

调优一批块参数。

  1. 在外部模式控制面板中,选择批量下载

  2. 在Simuli金宝appnk编辑器中,修改所需的块参数。

  3. 当您修改参数时,外部模式控制面板将在旁边显示此消息下载

    参数更改待定…
    金宝appSimulink将修改后的参数存储在本地。

  4. 点击下载.金宝appSimulink将这批修改后的参数下载到目标应用程序。

下载

如果批量下载复选框未选中时,按钮显示为暗色调。

配置 信号与触发

打开外部信号和触发对话框。

数据归档

XCP外部模式模拟不支持此按钮,它看起来很暗。金宝app

XCP外部信号和触发对话框

对于XCP外部模式模拟,您可以使用外部信号和触发对话框来:

  • 指定要监视的日志信号。

  • 配置一个触发器,开始从目标应用程序上传数据。

外部信号和触发对话框提供了这些控件。

部分 控制 描述
信号的选择 选择所有

信号的选择View列出了配置为日志记录的顶级模型和引用模型信号。金宝app只有在选项中选择了已记录的信号,Simulink才会上传该信号进行监控信号的选择视图。默认情况下,选中此复选框,启用监视所有记录的信号。

清除所有

取消选择已选择的监控信号。如果选择所有复选框时,此按钮显示为暗色调。

如果选择一行,单击选择相应的信号进行监控。的选择列显示字母X.点击取消选择信号。如果选择所有复选框时,这些单选按钮显示为暗色调。

触发信号

如果选择一行,单击此按钮将设置相应的信号作为上传目标应用数据的触发器。的触发列显示字母T.如果该信号已被选中,单击此按钮将取消选中该信号。

如果配置参数PurelyIntegerCode设为“上”,触发信号必须是非复数的,int32标量。

如果配置参数PurelyIntegerCode设为“关闭”,触发信号必须是非复数的,标量。

转到信号

若要定位模型中的某个信号,请在信号的选择查看,然后单击此按钮。

触发选项

指定如何启动触发器:

  • 手册(默认)-通过选择手臂连接到目标复选框或单击手臂触发外部模式控制面板上的按钮。

  • 信号—使用触发信号的特定特征启动数据上传。

模式

指定触发事件完成后触发重新武装:

  • 正常的(默认)-外部模式模拟在每个触发事件后重新武装触发器。

  • 只有一次的—外部模式模拟每次触发时只收集一个缓冲区的数据。

持续时间

指定外部模式模拟在触发事件后上传数据的基本速率步数(默认为1000)。例如,如果持续时间设为1000,模型的基本(最快)速率为1秒:

  • 对于以基本速率采样的信号,一秒钟(1.0 Hz),外部模式模拟在触发事件期间收集1000个连续样本。

  • 对于以两秒(0.5 Hz)采样的信号,外部模式模拟在触发事件期间收集500个采样。

如果在同一个包中发送多个连续的样本在目标硬件上,还选择目标应用程序:

  1. 在缓冲区中存储数据样本。

  2. 在数据包中从多个时间步长发送采样。

持续时间价值,说durationFieldValue,决定了在一个数据包中发送的样本数量:

numOfSamplesSent = durationFieldValue/n
在哪里n=(基准率)/(抽样率)

当采样率为基准率(n= 1),numOfSamples正是durationFieldValue.对于子节点(n= 2,3,…),numOfSamplesSent四舍五入到最接近的整数。目标应用程序丢弃没有发送到Simulink的缓冲区样本。金宝app

延迟

对数据收集应用延迟,这是触发事件和以基本速率步骤表示的数据收集开始之间的时间。您可以指定一个正值或零(默认值)。

XCP外部模式模拟不支持负延迟(预触发)。金宝app

手臂连接到目标

此复选框是默认选中的。将Simulink连接金宝app到目标应用程序会触发触发器。

  • 如果触发手册,立即开始上传数据。

  • 如果触发信号,立即开始监测触发信号。当触发信号满足触发条件(定义见触发信号部分)。

如果清除该复选框,则可以通过单击手臂触发外部模式控制面板上的按钮。

在同一个包中发送多个连续的样本

默认不选中此复选框。

XCP服务器采用XCP DAQ打包方式向Simulink传输信号,提高了流信号中有用数据与控制数据的比例。金宝app

目标应用程序在数据包中从多个时间步发送样本。的持续时间该值决定了报文中采样的个数。

触发信号 方向

当触发信号超过阈值(由。指定)时,启用从目标应用程序上传数据水平),指定所需的信号方向:

  • 不断上升的(默认)-信号的值必须增加。

  • 下降-信号的值必须在下降。

  • 要么-信号值可以增加或减少。

水平

指定信号必须越过的阈值才能开始上传目标应用程序数据。默认为0。

不接近

在基本速率步骤中,指定一个触发事件终止和重新武装触发器之间的时间。仅在以下情况下适用模式正常。默认为0。

相关的话题