主要内容

信号编辑器

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

  • 库:
  • 金宝app模型/来源

  • 信号编辑块

描述

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

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

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

中的场景和信号的总数信号编辑器块,用get_paramNumberOfScenariosNumberOfSignals属性。这些属性以字符向量的形式包含值。要将这些值转换为双精度值,请使用str2double函数。

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

set_param (gcb PreserveSignalName”,“上”)

限制

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

  • 函数调用

  • 地面信号

信号编辑器块支持动态字金宝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-file.此按钮启动Signal Editor用户界面,该界面允许您创建和编辑场景mat文件。

编程使用

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

活动场景,指定为字符向量。指定的MAT-file必须已经存在。

依赖关系

  • 要启用该参数,请确保指定的MAT-file已经存在。

  • 启用快速重启后,您可以:

    • 更改活动场景

    • 改变主动信号

    • 启动Signal Editor用户界面并编辑数据

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

编程使用

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

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

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

要启用该参数,请确保指定的MAT-file已经存在。

提示

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

编程使用

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

将信号配置为总线:

将信号配置为总线。

不要将信号配置为总线。

指定的MAT-file必须已经存在。

提示

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

依赖关系

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

  • 要启用该参数,请确保指定的MAT-file已经存在。

编程使用

块参数IsBus
类型:特征向量
”从“|”“
默认的“关闭”

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

依赖关系

要启用该参数,请确保指定的MAT-file已经存在。

编程使用

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

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

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

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

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

  • 如果一个单位系统配置块在组件中不存在时,将显示模型配置参数对话框。使用该对话框为模型指定允许和不允许的单元系统。

指定的MAT-file必须已经存在。

依赖关系

要启用该参数,请确保指定的MAT-file已经存在。

编程使用

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

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

依赖关系

要启用该参数,请确保指定的MAT-file已经存在。

编程使用

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

在不存在相应工作空间数据的时刻线性插值数据。指定的MAT-file必须已经存在。

信号编辑器块线性插值:

线性插值时,没有相应的工作空间数据存在,选择这个选项。

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

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

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

  • 布尔数据,使用对于前半段时间的两个时间值和真正的下半场

  • 对于内置数据类型,而不是布尔

    • 将数据上传到

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

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

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

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

要确定块输出后的最后一次击中的数据是可用的,结合这些参数的设置:

  • 插入数据

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

具体操作请参见表单输出后的最终数据值由参数。

依赖关系

要启用该参数,请确保指定的MAT-file已经存在。

编程使用

块参数插入
类型:特征向量
”从“|”“
默认的“关闭”

如果您选择使讨论二阶导数过零检测参数,那么当输入数组包含多个条目时,Simulink金宝app®检测到过零。例如,假设输入数组有以下数据:

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

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

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

指定的MAT-file必须已经存在。

依赖关系

要启用该参数,请确保指定的MAT-file已经存在。

编程使用

块参数ZeroCross
类型:特征向量
”从“|”“
默认的“关闭”

要确定工作空间数据可用的最后一次点击后的块输出,合并这些参数的设置:

  • 插入数据

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

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

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

外推法

从最终数据值推断

错误

设置为零

持有最终值

工作区中的最终值

工作区中的最终值

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

  • 选择插入数据

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

指定的MAT-file必须已经存在。

依赖关系

要启用该参数,请确保指定的MAT-file已经存在。

编程使用

块参数OutputAfterFinalValue
类型:特征向量
'Setting to zero' | 'Extrapolation' | 'Holding final value'
默认的设置为零的

块特征

数据类型

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

直接引线

没有

多维信号

是的

适应信号

没有

讨论二阶导数过零检测

是的

扩展功能

定点转换
使用fixed-point Designer™设计和模拟定点系统。

介绍了R2017b