Main Content

Ground

将未连接的输入端口接地

  • Ground block

库:
Simulink / Commonly Used Blocks
Simulink / Sources
HDL Coder / Sources

描述

Ground 模块连接到其输入端口不连接到其他模块的模块。如果您使用具有未连接的输入端口的模块运行仿真,软件会发出警告。使用 Ground 模块将那些未连接的模块接地可以防止出现这些警告。

使用定点数据类型

使用定点数据类型时,可能会出现定点数据类型不能准确表示零的情况。在这些情况下,Ground 模块输出尽可能最接近零的非零值。这种行为仅适用于具有非零偏置的定点数据类型。以下表达式是不能表示零的定点数据类型的示例:

  • fixdt(0, 8, 1, 1) - 使用斜率 1 和偏置 1 的无符号 8 位数据类型

  • fixdt(1, 8, 6, 3) - 使用斜率 6 和偏置 3 的有符号 8 位数据类型

使用枚举数据类型

使用枚举数据类型时,Ground 模块输出枚举的默认值。此行为是否适用取决于:

  • 枚举是否可以表示零

  • 枚举的默认值是否为零

如果枚举类型没有默认值,则 Ground 模块输出类型定义中的第一个枚举值。

示例

全部展开

此示例说明如何使用 Ground 模块将具有整数和枚举数据类型的模块输入端口接地。在此示例的顶行中,Constant 模块的输出确定 Ground 模块所连接端口的数据类型 (int8)。该端口确定 Ground 模块的输出数据类型,Ground 模块输出零值信号和数据类型 int8

在此示例的底行中,Ground 模块连接到具有枚举数据类型的端口。对于枚举数据类型,Ground 模块输出枚举的默认值。无论是否符合以下条件,此行为均适用:

  • 枚举是否可以表示零

  • 枚举的默认值是否为零

如果枚举类型没有默认值,则 Ground 模块输出类型定义中的第一个枚举值。

此示例说明如何使用 Ground 模块将具有定点数据类型的模块输入端口接地。此示例的顶行说明当定点数据类型可以表示零时的 Ground 模块行为。在这种情况下,Ground 模块输出零值信号,其定点数据类型与其连接的端口相同。

在此示例的底行中,Constant 模块的输出确定 Ground 模块所连接端口的数据类型 (fixdt(0,8,1,1))。由于数据类型 fixdt(0,8,1,1) 无法精确表示零,因此 Ground 模块输出尽可能最接近零的非零值(在本例中为 1)。

端口

输出

全部展开

Ground 模块输出具有零值的标量信号,其数据类型与所连接的端口相同。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | string | Boolean | fixed point | enumerated | bus | image

模块特性

数据类型

Boolean | bus | double | enumerated | fixed point | half | integer | single | string

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2006a 之前推出