Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Compare To Zero

确定信号与零的比较方式

  • 库:
  • Simulink / Logic and Bit Operations

    HDL Coder / Logic and Bit Operations

  • Compare To Zero block

说明

Compare To Zero 模块将输入信号与零进行比较。使用 Operator 参数指定输入与零的比较方式。

如果比较结果为 false,输出为 0;如果比较结果为 true,输出为 1

端口

输入

全部展开

输入信号,指定为标量,与零进行比较。如果输入数据类型不能表示零,将发生参数溢出。要检测此溢出,请转到 Configuration Parameters 对话框的 Diagnostics > Data Validity 窗格,并将 Parameters > Detect overflow 设置为 “warning” 或 “error”。

在这种情况下,模块将输入信号与输入数据类型的接地值进行比较。例如,如果输入信号的类型为 fixdt(0,8,2^0,10),由于偏差为 10,输入数据类型可以表示从 10 到 265 的无符号 8 位整数。接地值为 10,而不是 0。

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

输出

全部展开

如果比较结果为 false,输出为 0;如果比较结果为 true,输出为 1

模块输出为 uint8boolean,具体取决于您为 Output data type 参数所做的选择。

数据类型: uint8 | Boolean

参数

全部展开

此参数可以具有以下值:

  • == - 确定输入是否等于零。

  • ~= - 确定输入是否不等于零。

  • < - 确定输入是否小于零。

  • <= - 确定输入是否小于或等于零。

  • > - 确定输入是否大于零。

  • >= - 确定输入是否大于或等于零。

编程用法

模块参数relop
类型:字符向量
'==' | '~='| '<' |'<='| '>='| '>'
默认值'<='

指定输出的数据类型,booleanuint8

编程用法

模块参数OutDataTypeStr
类型:字符向量
'boolean' | 'uint8'
默认值'boolean'

选择此项以启用过零检测。有关详细信息,请参阅 中的过零检测

编程用法

模块参数ZeroCross
类型:字符向量
'off' | 'on'
默认值'on'

模块特性

数据类型

Boolean | double | fixed point | half | integer | single

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

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

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

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

在 R2006a 之前推出