主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

Interval Test Dynamic

R2025a

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

  • Interval Test Dynamic block

库:
Simulink / Logic and Bit Operations

描述

如果输入介于外部信号 up 和 lo 的值之间,则 Interval Test Dynamic 模块输出 true (1)。如果输入在这些值的范围之外,模块将输出 false (0)。要控制模块如何处理等于信号 lo 或信号 up 的输入值,请使用 Interval closed on left 和 Interval closed on right 复选框。

示例

全部展开

此示例显示如何检测输入信号何时落在动态指定的间隔内。该间隔由两个 Sine Wave 模块定义。当 Interval Test Dynamic 模块的输入落在这些正弦波之间时,Interval Test Dynamic 模块输出真 (1)。

端口

输入

全部展开

区间的上限,指定为标量、向量、矩阵或 ND 数组。

限制

当输入信号为枚举类型时,up 和 lo 信号必须是相同的枚举类型。

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

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

限制

当输入信号为枚举类型时,up 和 lo 信号必须是相同的枚举类型。

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

区间的下限,指定为标量、向量、矩阵或 ND 数组。

限制

当输入信号为枚举类型时,up 和 lo 信号必须是相同的枚举类型。

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

输出

全部展开

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

数据类型: uint8 | Boolean

参数

全部展开

选中此复选框时,连接到 up 输入端口的信号的值将包含在模块输出 true (1) 的区间内。

编程用法

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

选中此复选框时,连接到 lo 输入端口的信号的值将包含在模块输出 true (1) 的区间内。

编程用法

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

将输出数据类型指定为 boolean 或 uint8。

编程用法

模块参数: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 之前推出

另请参阅