主要内容

输入

为子系统或外部输入创建输入端口

  • 库:
  • 金宝appSimulink/常用块

    金宝appSimulink/端口和子系统

    金宝app模型/来源

    HDL编码器/常用模块

    HDL编码器/端口和子系统

    HDL编码器/源

  • Inport块

描述

输入块将信号从系统外部连接到系统中。

金宝app®软件分配输入根据这些规则阻止端口号:

  • 它会自动编号输入从1开始,按顺序在顶级系统或子系统中创建块。

  • 如果你加上输入块,则标签是下一个可用编号。

  • 如果你删除输入块,其他端口号自动重新编号,以确保导入块是顺序的,没有数字被省略。

  • 如果你复制一个输入块进入一个系统,它的端口号是重新编号,除非其当前编号与系统中已经存在的导入冲突。如果复制输入块端口号没有顺序,请重新为块编号。否则,在运行模拟或更新框图时,将得到一条错误消息。

顶级系统中的输入块

你可以使用一个输入在顶级系统中阻止,以:

  • 使用以下方法之一从工作区提供外部输入。如果未提供外部输出,则默认输出为接地值。

  • 提供了模型扰动的手段linmod修剪分析功能。

  • 使用根目录加载记录的信号数据输入块,用createInputdataset.函数创建一个数据集对象,该对象包含与根级对应的元素输入块。

在子系统中导入块

输入子系统中的块表示子系统的输入。到达计算机上输入端口的信号子系统块从关联的输入在那个子系统中阻塞。这个输入单元上与输入端口相关联的块子系统块是块的端口号参数匹配子系统块上输入端口的相对位置。例如,输入块的端口号参数为1从连接到最顶层端口的块中获取其信号子系统块。

如果你重新编号端口号属于输入块,块连接到不同的输入端口。块继续从子系统外部的同一块接收信号。

子系统支持中的导入块金宝app信号标签传播,但根级Inport块没有。

您可以直接在计算机上编辑端口标签子系统块有关详细信息,请参阅编辑子系统上的端口标签

提示

对于包含多个总线元件的总线的模型,考虑使用在公共汽车元素总线外元件块。这些块:

  • 在框图中降低信号线复杂性和杂波。

  • 使增量地更改接口变得更容易。

  • 允许访问靠近使用点的总线元素,避免使用总线选择器后藤块配置。

在公共汽车元素块是块类型的输入总线外元件块是块类型的外埠

创建重复的输入

可以创建任意数量的副本输入块副本是原始图形的图形表示,旨在通过消除不必要的线来简化方框图。副本具有与原始副本相同的端口号、属性和输出。

创建一个副本输入布洛克:

  1. 在方框图中,选择未连接的输入要复制的块。

  2. 按住按钮Ctrl键并拖动块。

  3. 释放鼠标,然后选择复制从上下文菜单。

您可以选择一个输入具有重复项的块以高亮显示重复块。要在打开的图表或新选项卡中显示相关块,请暂停选择后显示的省略号。然后,选择相关的模块相关块按钮从操作栏。当多个块对应于选定的块时,将打开相关块的列表。您可以通过在文本框中输入搜索词来过滤相关块的列表。从列表中选择相关块后,窗口焦点将转到显示相关块的打开关系图或新选项卡。

将公共汽车连接到根级输入

如果你想要一个根级输入要生成总线的模型块,请设置数据类型参数到定义总线的总线对象的名称输入块生产。有关详细信息,请参阅用Simulink指定总线属性。金宝app总线对象数据类型

港口

输出

全部展开

通过输入端口流入系统的输入信号。

您可以使用子系统输入端口以结构或任何其他格式提供定点数据。

数据类型:仅有一个的||一半|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|字符串|布尔|定点|枚举|公共汽车

参数

全部展开

主要的

指定与块相对应的端口在父节点上出现的顺序子系统模型块。

  • 如果添加创建另一个端口的块,则端口号是下一个可用的数字。

  • 删除与端口关联的所有块将删除该端口。其他端口将重新编号,以便它们是连续的,并且不会跳过任何数字。

  • 指定超过端口数量的端口号将为该数字和任何跳过的连续数字创建一个端口。

编程使用

块参数:港口
类型:特征向量
价值观:真正的整数
默认值:' 1 '

指定块图标上显示的信息。

编程使用

块参数:IconDisplay
类型:特征向量
价值观:“信号名称”|“端口号”|'端口号和信号名称'
默认值:“端口号”

选择以指定块在前一步中输出输入信号的值。

选择此复选框使Simulink能够解决作为循环一部分的被触发子系统金宝app之间的数据依赖关系。

import块通过显示表示选择了该选项

附属国

在触发子系统中启用。

编程使用

块参数:LatchByDelaying OutsideSignal
类型:特征向量
价值观:“开”|“关”
默认值:“关闭”

选择此选项可指定块锁存到此子系统的输入值,并防止在子系统执行期间更改此值。对于分支以调用多个函数调用子系统的单个函数调用,此选项将中断由这些函数调用子系统中的一个反馈到另一个的信号形成的循环。此选项可防止在该子系统执行期间调用的函数调用子系统的反馈信号值发生任何更改。

import块通过显示表示选择了该选项<李>

附属国

启用时输入块在函数呼叫子系统中。

编程使用

块参数:反馈信号的LatchInput
类型:特征向量
价值观:“开”|“关”
默认值:“关闭”

将数据从工作区加载到根级别时输入块,指定该块是否在不存在相应数据的时间步长上线性插值和外推输出。

要从工作区加载离散信号数据,请在输入块对话框:

  1. 设置采样时间参数设置为离散值,例如2。

  2. 清除插值数据参数。

指定离散采样时间使模拟在采样离散数据时完全在那些实例中完全击中时间。您可以指定数据值,而不是时间值。

关闭插值可避免在其他模拟时间点上的意外数据值,这是双精度算法处理的结果。有关更多信息,请参见加载数据以测试离散算法

金宝appSimulink使用以下插值和外推:

  • 对于第一个指定数据点和最后一个指定数据点之间的时间步长-零阶保持

  • 用于在第一个指定数据点之前和在最后一个指定数据点-地值之后的时间步长

  • 对于第一个指定的数据点之前的时间步长的可变信号,单个或双数据类型的NaN被记录,其他数据类型的接地被记录。对于最后指定的数据点之后的时间步长,使用地面值。

编程使用

块参数:
类型:特征向量
价值观:“开”|“关”
默认值:“上”

要将信号和总线数据导入、可视化并将其映射到根级导入端口,请单击此按钮。将显示根导入映射器工具。

附属国

仅当此块是root Inport块时,才会出现此按钮。

信号的属性

指定输入信号输出函数调用触发信号。

如果当前模型在顶部模型中引用时需要接受函数调用触发信号,则选择此选项。

附属国

在异步函数调用中启用。

Simulink检查的输出范围的较低值。金宝app

此数字必须是有限的真正双标量值。

请注意

如果指定总线对象作为此块的数据类型,请不要为块上的总线数据设置最小值。Simulink忽略此设置。相反,为指定为数据类型的总线对象的总线元素设置最小值。有关总线元素的最小属性的信息,请参见金宝app金宝app模拟总线Element

金宝appSimulink软件使用这个值来执行:

编程使用

块参数奥特明
类型:字符向量
价值观'[]'|标量
违约'[]'

Simulink检查的输出范围的高值。金宝app

此数字必须是有限的真正双标量值。

请注意

如果指定总线对象作为此块的数据类型,则不要在该块上设置总线数据的最大值。金宝appSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最大值。有关总线元素的Maximum属性的信息,请参见金宝app模拟总线Element

金宝appSimulink软件使用这个值来执行:

编程使用

块参数奥特马克斯
类型:字符向量
价值观'[]'|标量
违约'[]'

指定外部输入的输出数据类型。类型可以继承、直接指定或表示为数据类型对象,例如金宝appSimulink.NumericType

点击显示数据类型助手按钮显示数据类型的助理,它可以帮助您设置数据类型属性。有关更多信息,请参见使用数据类型助手指定数据类型

您可以指定以下任一选项:

  • 继承的数据类型

  • 内置Simulin金宝appk数据类型-例如,指定仅有一个的uint8.看到Simulink支持的金宝app数据类型金宝app

  • 定点数据类型-使用fixdt函数。例如,指定fixdt (1 16 0)

  • 枚举数据类型——使用前面加上的类型的名称枚举:。例如,指定枚举:myEnumType

  • 总线数据类型-使用金宝app模拟总线对象之前巴士:。例如,指定总线:myBusObject

  • 值类型-使用金宝app仿真软件。ValueType对象之前值类型:。例如,指定值类型:风速

  • 自定义数据类型-使用MATLAB®指定类型的表达式。例如,可以指定金宝appSimulink.NumericType的对象数据类型模式属性设置为非“定点:未指定的缩放”

指定一个金宝app仿真软件。ValueType金宝app模拟总线对象,该对象定义的不仅仅是数据类型。该对象还定义属性,例如分钟,马克斯单元。指定的属性值值类型对象重写由块指定的相应属性值。例如,假设一个块集合单元英尺/秒. 当数据类型块的值指定值类型具有米/秒作为其单位,块使用米/秒而不是英尺/秒

选择此选项可锁定此块的输出数据类型设置,以防定点工具和定点顾问进行更改。有关详细信息,请参阅使用锁定输出数据类型设置(定点设计师)

编程使用

块参数磅秤
类型:字符向量
价值观“关闭”|“上”
违约“关闭”

指定是否为顶级的输出输入用于加载总线数据的块是虚拟的或非虚拟的。

  • 选择此参数以指定非虚拟总线输出。

  • 清除此参数以指定虚拟总线输出。

提示

  • 非虚拟总线中的所有信号必须具有相同的采样时间,即使关联的总线对象为某些元素指定了继承的采样时间。任何可能导致包含不同采样率信号的非虚拟总线的操作都会产生错误。不能为非虚拟总线加载多速率数据。看见修改非虚拟总线的示例时间有关如何将具有不同采样率的信号作为非虚拟总线传递到参考模型的详细信息。

    要加载总线的多速率数据,请清除输出作为非视频巴士参数,设置采样时间要继承的参数(-1).

  • 对于模型引用层次结构中的顶层模型,代码生成创建一个C结构来表示非虚拟总线输出。

  • 对于引用的模型,选择此选项以在生成的代码中创建C结构。否则,代码生成将为总线的每个叶元素创建一个参数。

附属国

此参数仅适用于顶级输入阻塞总线:<对象名称>所选的数据类型参数。

编程使用

块参数总线输出结构
类型:字符向量
价值观“关闭”|“上”
违约“关闭”

指定输入信号到块的物理单位。要指定一个单元,请在文本框中开始键入。在键入时,参数显示潜在的匹配单元。有关支持的单元列表,请参见金宝app允许单元系统

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

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

  • 如果单元系统配置如果零部件中不存在块,将显示“模型配置参数”对话框。使用该对话框可以为模型指定允许的和不允许的单位系统。

编程使用

块参数:单元
类型:特征向量
价值观:“继承”|
默认值:“继承”

指定此导入块的输出信号的尺寸。

-1

端口可以加载任意尺寸信号的数据。端口从连接的信号继承尺寸。

N

端口可以为一个矢量大小的信号加载数据N

[R C]

端口可以加载矩阵信号的数据,该矩阵信号具有R行和C柱。

编程使用

块参数PortDimensions
类型:字符向量
价值观'-1'|整数|[整数整数]
违约'-1'

指定允许离开此端口的信号类型。要允许可变大小和固定大小信号,请选择继承. 要仅允许可变大小的信号,请选择是的. 要仅允许固定大小的信号,请选择

依赖关系

当此端口上的信号为可变大小信号时港维参数指定信号的最大尺寸。

命令行信息

范围:瓦西塞希
类型:特征向量
价值:的继承'|“不”|“是的”
默认值:“继承”

指定样本时间命中之间的离散间隔,或指定另一个适当的样本时间,如连续的或继承的。

默认情况下,块基于模型中块的上下文继承它的样本时间。若要设置不同的采样时间,请根据表中的数据输入有效的采样时间采样时间的类型

编程使用

块参数:取样时间
类型:特征向量
价值观:标量
默认值:'-1'

指定信号输出的数字类型。选择连接到其输入的信号的数字类型,选择汽车.否则,选择实信号或复信号类型。

编程使用

块参数:SignalType
类型:特征向量
价值观:“汽车”|'真实的'|“复杂”
默认值:“汽车”

块特征

数据类型

布尔|公共汽车||枚举|定点|一半|整数|仅有一个的|字符串

直接馈通

多维信号

是的

适应信号

是的

过零检测

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

PLC的代码生成
使用Simulink®PLC编码器生成结构化文本代码™.金宝app

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

在R2006a之前引入