Main Content

Interval Test

确定信号是否在指定区间中

  • Interval Test block

库:
Simulink / Logic and Bit Operations

描述

如果输入介于下限上限指定的值之间,Interval Test 模块将输出 true (1)。如果输入在这些值的范围之外,模块将输出 false (0)。当输入等于下限上限时,模块的输出取决于您是选中左半闭区间还是右半闭区间复选框。

端口

输入

全部展开

输入信号,指定为标量、向量、矩阵或 N 维数组。

限制

当输入信号为枚举类型时,上限下限值必须具有相同的枚举类型。

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

输出

全部展开

指示输入值是否在指定区间内的输出信号。您可以将输出数据类型指定为 booleanuint8

数据类型: uint8 | Boolean

参数

全部展开

当选中此复选框时,上限包括在模块对其输出 true (1) 的区间中。

编程用法

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

模块对其输出 true (1) 的区间的上限值。

编程用法

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

当选中此复选框时,下限包括在模块对其输出 true (1) 的区间中。

编程用法

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

模块对其输出 true (1) 的区间的下限值。

编程用法

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

将输出数据类型指定为 booleanuint8

编程用法

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

模块特性

数据类型

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

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

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

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

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

版本历史记录

在 R2006a 之前推出