Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Compare To Constant

确定信号与指定常量的比较方式

  • Compare To Constant block

库:
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

描述

Compare To Constant 模块用于将输入信号与常量进行比较。在常量值参数中指定常量。使用运算符参数指定输入与常量值的比较方式。

示例

端口

输入

全部展开

输入信号(指定为标量、向量或矩阵)与常量进行比较。该模块首先将其常量值参数转换为输入数据类型,然后执行指定的运算。

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

输出

全部展开

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

数据类型: uint8 | Boolean

参数

全部展开

此参数可以具有以下值:

  • == - 确定输入是否等于指定的常量。

  • ~= - 确定输入是否不等于指定的常量。

  • < - 确定输入是否小于指定的常量。

  • <= - 确定输入是否小于或等于指定的常量。

  • > - 确定输入是否大于指定的常量。

  • >= - 确定输入是否大于或等于指定的常量。

编程用法

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

指定与输入进行比较的常量值。

编程用法

模块参数const
类型:字符向量
值:标量 | 向量 | 矩阵 | N 维数组
默认值'3.0'

指定输出的数据类型,booleanuint8

编程用法

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

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

编程用法

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

模块特性

数据类型

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

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

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

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

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

版本历史记录

在 R2006a 之前推出