Engee 文档

Constant

定值。

类型: Constant

图书馆中的路径:

/Basic/Sources/Constant

资料描述

Constant 产生恒定值的有效或复信号。

块根据参数的维度生成标量、矢量、矩阵或总线形式的输出信号。 Constant value .

阅读更多关于轮胎的类型。 自定义轮胎类型

块的输出信号具有与参数相同的尺寸和元素 Constant value .

港口

输出

# OUT_1 — 恒定值
scalar | vector | matrix | bus

Details

以实数或复数标量、矢量、矩阵或总线形式存在的常量值。默认情况下,程序块 Constant 输出与参数 Constant value 相同维度和数据类型的信号。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed point, BusSignal.

复数支持

总线信号

参数

主线

# Constant value — 常数的值

Details

将输出设置为块的恒定值。

您可以输入任何值,包括逻辑关键字。 真的错误.

默认值

1.0

程序使用名称

Value

可调谐

可计算

# Sample time — 计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)

Details

设置块输出信号的时间间隔 Constant 它可能会在模拟过程中发生变化(例如,由于参数设置 Constant value).

默认值 资讯 指示块输出永远不能改变。 该值加快了仿真和生成的代码,避免了重新计算块输出的需要。

默认值

Inf

程序使用名称

SampleTime

可调谐

可计算

信号属性

# Output data type — 输出数据的类型
Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal

Details

指定输出数据的类型。 类型可以继承或直接指定。

Inherit: auto | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point | BusSignal

默认值

Inherit: auto

程序使用名称

OutDataTypeStr

可调谐

可计算

# Output fixed-point type — 定点输出类型
Data type

Details

指定定点输出的类型。

依赖关系

若要使用此参数,请为参数设置 Output data type 意义 Fixed-point.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

可计算

# Output bus type — 输出总线类型
Data type

Details

描述单元输出的总线类型。

您可以自行设置类型,也可以输入存储已在工作区中创建的类型的变量的名称。

依赖关系

若要使用此参数,请为参数设置 Output data type 意义 BusSignal.

特殊情况:零总线

如果为块 Constant 选择数据类型 N.公共标志 而*常量值*参数为 00.0,在输出端形成总线,所有信号均为零,考虑到*输出总线类型*中指定的基本类型和尺寸。 这相当于调用 转换(<机器名称>,0).

填写规则:

  • 整数类型的标量获取值 0 对应的类别(例如, Int8(0), Int64(0));

  • 实数类型的标量 — 0.0 适当的格式(例如, 地板32(0.0), 浮64(0.0));

  • 数组/矩阵用所需形状的零填充(填充(零(T),暗淡));

  • 嵌套轮胎按照相同的规则递归填充。

例如_

让类型在工作区中定义:

MyBus = BusSignal{(:s1, :s2, :s3), Tuple{Int64, Float64, Int8}, ((), (2,), (2, 2)), :MyBus}

在*Constant*块中,设置:

  • 输出数据类型= N.公共标志,

  • 输出总线类型= 我的巴士,

  • 常数值= 0.

然后块的输出将是:

(s1 = 0, s2 = [0.0, 0.0], s3 = Int8[0 0; 0 0])

如果*常量值*由命名元组(或总线对象)指定,则它必须与*输出总线类型*结构匹配;自动零填充仅适用于值 0/0.0.

默认值

BusSignal((), (), ())

程序使用名称

OutDataTypeStrBus

可调谐

可计算

附加选项

C 代码生成: 是

Verilog 代码生成:是