主要内容

信号编辑器

显示,创建,编辑和切换可互换方案

  • 库:
  • 万博1manbetxSimulink /源

  • 信号编辑器块

描述

信号编辑器块显示,创建和编辑可互换方案。您还可以使用该块切换模型中的方案。

信号编辑器块支持包含一万博1manbetx个或多个标量的MAT文件万博1manbetxSimulink.SimulationData.Dataset对象。

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

中的场景和信号的总数信号编辑器块,使用get_param.numberofscenarios.numberofsignals.特性。这些属性包含作为字符向量的值。要将这些值转换为双打,请使用str2double.函数。

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

set_param(gcb,'preservesignalname','开')

限制

信号编辑器块不支持:万博1manbetx

  • 函数呼叫

  • 地面信号

信号编辑器块支持动态字万博1manbetx符串。它不支持最大长度的字符串万博1manbetx。中的字符串信号编辑器块无法输出:

  • 种基本MATLAB字符串。

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

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

港口

输出参数

展开全部

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

  • 一个MATLAB®时间序列对象

  • matlab的结构时间序列对象

  • 一个二维矩阵

端口标签依赖于数据集mat -文件中的相关变量。

数据类型:单身的|双倍的|一半|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|细绳|布尔|固定点|枚举|公共汽车

参数

展开全部

数据集文件,指定为字符向量,包含一个或多个标量万博1manbetxSimulink.SimulationData.Dataset对象。不要在不同的地区使用来自一个地区的文件名。当在多个平台上使用块时,请考虑只指定mat -文件名,并让mat -文件位于MATLAB路径上。

依赖性

  • 如果untitled.mat如果当前文件夹中不存在,则禁用以下参数:

    • 主动场景

    • 信号

    • 输出总线信号

    • 单位

    • 采样时间

    • 内插数据

    • 启用零交叉检测

    • 最终数据值后的形式输出

  • 要创建MAT文件,请单击.此按钮启动信号编辑器用户界面,允许您创建和编辑方案MAT文件。

编程使用

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

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

依赖性

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

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

    • 更改活动场景

    • 更改活动信号

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

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

编程使用

块参数ActiveScenario.
类型:字符矢量|数字
:字符矢量|索引价值
默认的'设想'

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

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

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

提示

不要使用set_param函数设置活动信号属性的名称-值参数(“ActiveSignal”)与其他名称 - 值对参数结合使用信号编辑器块。

编程使用

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

将信号配置为总线:

将信号配置为总线。

请勿将信号配置为总线。

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

提示

只有当活动信号是MATLAB结构时,才选中此复选框,其字段与现有总线对象相同,或创建新的匹配总线对象。如果选择此复选框的活动信号不是MATLAB结构的,模拟返回错误。

依赖性

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

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

编程使用

块参数IsBus
类型:字符向量
'off'|“上”
默认的'离开'

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

依赖性

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

编程使用

块参数outputBusObjectStr.
类型:字符向量
:总线对象名称
默认的'总线:BusObject'

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

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

要限制单元系统,请单击参数右侧的链接:

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

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

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

依赖性

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

编程使用

块参数单位
类型:字符向量
“继承”|支万博1manbetx持物理单元
默认的“继承”

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

依赖性

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

编程使用

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

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

信号编辑器块线性内插:

在不存在相应的工作空间数据的时间点击时线性插值,请选择此选项。

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

信号编辑器块通过使用两个相应的工作空间样本插值:

  • 双倍的数据,通过使用两个相应的样本线性地插值该值

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

  • 对于除此之外的内置数据类型双倍的或者布尔

    • 将数据上传到双倍的

    • 执行线性插值(如图所示)双倍的数据)

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

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

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

要在可用数据的最后一次命中后确定块输出,请组合这些参数的设置:

  • 内插数据

  • 最终数据值后的形式输出

具体操作请参见最终数据值后的形式输出范围。

依赖性

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

编程使用

块参数
类型:字符向量
'off'|“上”
默认的'离开'

如果您选择启用零交叉检测参数,那么当输入数组包含多个条目时,Simulink万博1manbetx®检测到过零。例如,假设输入数组有以下数据:

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

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

对于总线信号,Simulink检测万博1manbetx到所有叶总线元素的零交叉。

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

依赖性

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

编程使用

块参数Zerocross.
类型:字符向量
'off'|“上”
默认的'离开'

要在上次使用工作区数据的最后一次命中后确定块输出,请组合这些参数的设置:

  • 内插数据

  • 最终数据值后的形式输出

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

最终数据值后的表格输出设置 内插数据的设置 块输出后的最终数据

推断

从最终数据值推断

错误

设置为零

持有最终价值

工作区的最终值

工作区的最终值

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

  • 选择内插数据

  • 最终数据值后的形式输出推断

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

依赖性

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

编程使用

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

块特征

数据类型

布尔|公共汽车|双倍的|枚举|固定点|一半|整数|单身的|细绳

直接引线

没有

多维信号

是的

可变尺寸信号

没有

讨论二阶导数过零检测

是的

扩展能力

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

介绍了R2017b