主要内容

常数

产生恒定值

  • 库:
  • 万博1manbetxSimulink/常用块

    万博1manbetx模型/来源

    DSP系统工具箱/资源

    HDL编码器/常用模块

    HDL编码器/源代码

  • 恒定块

描述

常数块产生实值或复常值信号。使用此块提供一个恒定的信号输入。该块生成标量、向量或矩阵输出,取决于:

  • 空间的维度定值参数

  • 设置将矢量参数解释为一维参数

块的输出具有与的相同的尺寸和元素定值参数。如果为该参数指定要将块解释为矢量的向量,请选择将矢量参数解释为一维复选框。否则,如果为定值参数时,块将该向量视为矩阵。

提示

要输出常量枚举值,请考虑使用枚举常量块来代替。的常数块提供不适用于枚举类型的块参数,例如最小输出输出最大

使用总线对象作为输出数据类型

常数块支持将非虚万博1manbetx拟总线作为输出数据类型。使用总线对象作为输出数据类型可以帮助简化模型。如果使用总线对象作为输出数据类型,则将定值0或者到一个MATLAB®与总线对象匹配的结构。

为总线的常数值使用结构

您指定的结构必须包含由总线对象表示的总线的每个元素的值。块输出是非虚拟总线信号。

你可以使用万博1manbetxSimulink.Bus.createMATLABStruct创建与总线相对应的完整结构。

您可以使用万博1manbetxSimulink.Bus.createObject从MATLAB结构创建总线对象。

如果输出总线中的信号元素使用非数字数据类型,您可以使用类型化表达式指定结构字段,例如uint16 (37)或非类型化表达式,例如37。要控制字段数据类型,可以使用总线对象作为万博1manbetx仿真软件。参数对象。要决定是使用类型化表达式还是非类型化表达式,请参见初始条件结构字段的控制数据类型

设置配置参数以支持使用总线对象数据类型万博1manbetx

要启用将总线对象用作输出数据类型,请在开始模拟之前,设置配置参数>诊断学>数据有效性>先进的参数>未指定初始化检测简化。有关详细信息,请参阅未指定初始化检测

港口

输出

全部展开

常数值,指定为实值或复值标量、向量、矩阵或N-D数组。默认情况下,常数块输出一个信号,其尺寸、数据类型和复杂性与定值参数。但是,您可以将输出指定为Simulink的任何数据类型万博1manbetx®万博1manbetx支持,包括定点和枚举数据类型。

请注意

如果指定总线对象作为此块的数据类型,则不要在该块上设置总线数据的最大值。万博1manbetxSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最大值。有关更多信息,请参见万博1manbetx仿真软件。BusElement

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

参数

全部展开

主要的

指定块输出的常量值。

  • 您可以输入MATLAB作为矩阵计算的任何表达式,包括布尔关键字符合事实的

  • 如果你设定输出数据类型要成为一个总线对象,你可以指定以下选项之一:

    • 与总线对象相对应的完整MATLAB结构

    • 0指示与总线对象的接地值相对应的结构

    有关详细信息,请参见使用总线对象作为输出数据类型

  • 对于非总线数据类型,Simulink使用最接近万博1manbetx的舍入方法和饱和溢出动作将该参数从其值数据类型脱机转换为指定的输出数据类型。

编程使用

块参数:价值
类型:特征向量
值:标量|向量|矩阵| N-D数组
默认值:' 1 '

选择此复选框可输出长度矢量N如果定值参数计算为N元素的行或列向量。

  • 当您选中此复选框时,块将输出一个长度向量N如果定值参数计算为N元素的行或列向量。例如,块输出一个维数矩阵1乘NN乘1

  • 清除此复选框时,块不会输出长度向量N如果定值参数计算为N元素的行或列向量。

编程使用

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

指定Constant块输出在模拟期间可以更改的时间间隔(例如,由于调优定值参数)。

的默认值表示块输出永远不会改变。这个设置通过避免重新计算块输出来加快模拟和生成代码的速度。

看到指定采样时间为更多的信息。

编程使用

块参数SampleTime
类型:字符向量
:标量|向量
默认的“正”

信号的属性

指定Simulink检查为有限、实、双精度、标量值的输出范围的较低值。万博1manbetx

请注意

如果将总线对象指定为此块的数据类型,请不要为该块上的总线数据设置最小值。Simulink将忽略此设置。相反,请为指定为数据类型的总线对象的总线元素设置最小值。有关总线元素的最小参数的信息,请参阅万博1manbetx万博1manbetx仿真软件。BusElement

万博1manbetxSimulink使用最小值执行以下操作:

请注意

最小输出不饱和或剪裁实际输出信号。使用饱和块来代替。

编程使用

块参数OutMin
类型:字符向量
:标量
默认的“[]”

指定输出范围的上限值,Simulink将其检查为有限的、实的、双精度的、标量值。万博1manbetx

请注意

如果指定总线对象作为此块的数据类型,请不要设置块上总线数据的最大值。Simulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最大值。有关总线元件的最大参数的信息,请参阅万博1manbetx万博1manbetx仿真软件。BusElement

万博1manbetxSimulink使用最大值来执行:

请注意

输出最大不饱和或剪裁实际输出信号。使用饱和块来代替。

编程使用

块参数奥特马克斯
类型:字符向量
:标量
默认的“[]”

指定输出数据类型。类型可以继承、直接指定或表示为数据类型对象,例如万博1manbetxSimulink.NumericType

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

编程使用

块参数:OutDataTypeStr
类型:特征向量
价值观:继承:继承恒定值”|“继承:继承通过反向传播”|“双重”|“单一”|“一半”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“布尔”|“fixdt(16) |“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|“枚举:<类名>”|“总线:<对象名称>
默认值:继承:继承自“常量值”

选择此参数可防止定点工具覆盖输出在块上指定的数据类型。有关更多信息,请参见使用锁定输出数据类型设置(定点设计师)

编程使用

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

块特征

数据类型

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

直接馈通

多维信号

是的

适应信号

讨论二阶导数过零检测

扩展能力

C / c++代码生成
使用Simulink®编码器生成C和C++代码™.万博1manbetx

PLC的代码生成
使用Simulink®PLC编码器生成结构化文本代码™.万博1manbetx

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

在R2006a之前引入