主要内容

信号编辑器

显示、创建、编辑和切换可互换的场景

  • 库:
  • 金宝appSimulink / Sources

  • 信号编辑器块

描述

信号编辑器块显示、创建和编辑可互换的场景。您还可以使用该块在模型中切换场景。

信号编辑器block支金宝app持包含一个或多个标量的mat文件金宝appSimulink.SimulationData.Dataset对象。

你可以移植信号生成器块配置到信号编辑器块,使用signalBuilderToSignalEditor函数。有关更多信息,请参见用信号编辑器块替换信号构建块

以编程方式获取场景和信号的总数信号编辑器块,使用get_paramNumberOfScenarios而且NumberOfSignals属性。这些属性包含作为字符向量的值。要将这些值转换为双精度值,请使用str2double函数。

以编程方式启用信号编辑器块以标签输出信号线,设置set_paramPreserveSignalName“上”(默认)。例如:

set_param (gcb PreserveSignalName”,“上”)

快速启动

信号编辑器Block支金宝app持快速重启。启用快速重启后,您仍然可以:

  • 更改活动场景。

  • 改变主动信号。

    虽然可以更改活动信号,但不能编辑块中的信号属性。

  • 启动信号编辑器用户界面并编辑数据。

限制

信号编辑器Block不支持:金宝app

  • 函数调用

  • 地面信号

信号编辑器Block支金宝app持动态字符串。它不支持最大长度的字符串金宝app。类型中的字符串信号编辑器块不能输出:

  • 非标量MATLAB字符串。

  • 包含缺失值的字符串数据。

  • 包含非ascii字符的字符串数据。

港口

输出参数

全部展开

一个或多个信号,可以是:

  • 一个MATLAB®timeseries对象

  • MATLAB的结构timeseries对象

  • 二维矩阵

端口标签取决于数据集mat文件中的相关变量。

数据类型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车

参数

全部展开

数据集文件,指定为字符向量,包含一个或多个标量金宝appSimulink.SimulationData.Dataset对象。不要在不同的地区使用一个地区的文件名。当在多个平台上使用该块时,请考虑只指定mat文件名,并将mat文件放在MATLAB路径上。

依赖关系

  • 如果untitled.mat当前文件夹中不存在,这些参数被禁用:

    • 活跃的场景

    • 信号

    • 输出总线信号

    • 单位

    • 样品时间

    • 插入数据

    • 启用过零检测

    • 表单输出后,最终数据值由

  • 单击,创建mat文件.此按钮启动Signal Editor用户界面,该界面允许您创建和编辑场景mat文件。

编程使用

块参数文件名
类型:字符向量
:字符向量
默认的“untitled.mat”

活动场景,指定为字符向量。指定的MAT-file必须存在。您可以根据需要切换活动场景。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数ActiveScenario
类型:字符向量|数字
:字符向量|索引值
默认的“场景”

启动信号编辑器用户界面,单击

要配置的信号,指定为信号名称。这个信号被认为是主动信号。mat文件必须存在,才能配置信号。

若要启用此参数,请确保指定的mat文件存在。

提示

请勿使用set_param函数设置激活信号属性“ActiveSignal”属性的另一个名称-值对参数信号编辑器块。

编程使用

块参数ActiveSignal
类型:字符向量|数字
:字符向量|索引向量
默认的“信号1”

将信号配置为总线:

将信号配置为总线。

不要将信号配置为总线。

指定的MAT-file必须存在。

提示

只有当活动信号是一个MATLAB结构,其字段与现有总线对象相同,或者创建一个新的匹配总线对象时,才选中此复选框。如果为非MATLAB结构的主动信号选中此复选框,则仿真将返回错误。

依赖关系

  • 选择输出总线信号复选框启用选择总线对象参数。

  • 若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数IsBus
类型:字符向量
'off' | 'on'
默认的“关闭”

选择或输入总线对象名称。若要编辑总线对象或使用数据类型助手创建总线对象,请单击>>.主动信号必须是一个MATLAB结构,其字段与该总线对象相同。指定的MAT-file必须存在。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数OutputBusObjectStr
类型:字符向量
:总线对象名称
默认的“巴士:BusObject”

选择总线对象名称。如果没有总线对象,请单击创建一个编辑,它将启动总线编辑器。有关更多信息,请参见创建并指定Simulink。金宝app总线对象

信号的物理单位,指定为允许单位。要指定一个单元,请开始在文本框中输入。当您键入时,参数将显示潜在的匹配单位。有关更多信息,请参见Simulink模型中的单元规范金宝app.有关支持的单元列表,请参见金宝app允许使用的单位系统

要约束单位系统,请单击参数右侧的链接:

  • 如果一个系统配置块存在时,其对话框打开。使用该对话框为组件指定允许和不允许的单元系统。

  • 如果一个系统配置组件中不存在模块,则会弹出“模型配置参数”对话框。使用该对话框为模型指定允许和不允许的单元系统。

指定的MAT-file必须存在。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数单位
类型:字符向量
“继承”|支金宝app持的物理单元
默认的“继承”

采样之间的时间间隔,以秒为单位。指定的MAT-file必须存在。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数SampleTime
类型:字符向量
-1|采样时间,单位为秒
默认的' 0 '

在没有相应工作空间数据存在的时间点线性插值数据。指定的MAT-file必须存在。

信号编辑器块线性插值:

在没有相应工作空间数据存在的时间点进行线性插值,选择此选项。

当前输出等于存在数据的最近时间点的输出。

Signal Editor块通过使用两个对应的工作空间样本进行插值:

  • 数据,线性插值值使用两个对应的样本

  • 布尔数据,使用为两个时间值之间的前半部分时间真正的在下半场

  • 以外的内置数据类型布尔

    • 将数据向上转换为

    • 执行线性插值(如所述)数据)

    • 将内插值向下转换为原始数据类型

不能使用经枚举(枚举)数据。

该块使用最后一个已知数据点的值作为在最后一个已知数据点之后发生的时间命中值。

要确定最后一次命中后的块输出,其中的数据是可用的,请结合以下参数的设置:

  • 插入数据

  • 表单输出后,最终数据值由

详细信息请参见表单输出后,最终数据值由参数。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数插入
类型:字符向量
'off' | 'on'
默认的“关闭”

如果您选择启用过零检测参数,然后当输入数组同时包含多个条目时,点击Simulink金宝app®检测过零。例如,假设输入数组有这样的数据:

时间:0 1 2 2 3信号:2 3 4 5 6

在时间2,输入信号不连续有一个零点交叉。有关更多信息,请参见讨论二阶导数过零检测

对于总线信号,Simulink检测金宝app所有叶总线元素的零交叉。

指定的MAT-file必须存在。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数ZeroCross
类型:字符向量
'off' | 'on'
默认的“关闭”

要确定最后一次命中后可用的工作区数据的块输出,请结合以下参数的设置:

  • 插入数据

  • 表单输出后,最终数据值由

该表根据两个选项的值列出了块输出。

设置最终数据值之后的表单输出 插值数据设置 块输出后的最终数据

外推法

从最终数据值推断

错误

设置为零

持有最终值

来自工作空间的最终值

来自工作空间的最终值

例如,该块使用最后两个已知数据点来推断发生在最后一个已知点之后的数据点,如果你:

  • 选择插入数据

  • 表单输出后,最终数据值由外推法

指定的MAT-file必须存在。

依赖关系

若要启用此参数,请确保指定的mat文件存在。

编程使用

块参数OutputAfterFinalValue
类型:字符向量
“设置为零”|“外推”|“保持最终值”
默认的“设置为零”

块特征

数据类型

布尔|公共汽车||枚举|不动点|一半|整数||字符串

直接引线

没有

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

是的

扩展功能

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用定点设计器设计和模拟定点系统。

版本历史

在R2017b中引入