Engee 文档

Hit Crossing

检测信号是否越过设定值。

类型: HitCross

图书馆中的路径:

/Basic/Discontinuities/Hit Crossing

说明

当输入信号达到 Hit Crossing 参数指定方向上的 Hit Crossing 偏移量 时,Hit Crossing 功能块将起决定作用。

如果选中*显示输出端口*复选框,则会显示程序块图标上的输出端口。如果禁用了输出端口显示,则区块的工作方式与 Terminator 相同。

端口

输入端口

端口_1 - 输入信号
标量 | 向量 | 矩阵

设备检测到在指定方向上已达到设定值的输入信号。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

输出

端口_1 - 输出信号
标量

指示输入信号是否越过设定值的输出。

只有选中*显示输出端口*复选框时,该端口才可见。

数据类型: Float64

参数

点击交叉偏移 - 检测交叉的值
0(默认值) | `实际值

程序块检测到的与 Hit crossing direction 指定的方向交叉的值。

软件用法

块参数

HitCrossingOffset

价值观

real values

默认值

0

触点交叉方向 - 输入信号与设定值交叉的方向
任一(默认)` | 下降 | `上升

输入信号接近交叉检测设定值的方向。

如果设置为 "任一",则该程序块的行为就像一个_近似相等_(不存在)程序块,这对于规避有限数学和计算精度的限制非常有用。在这种情况下,使用 Hit Crossing 图块可能比在模型中添加额外的逻辑更方便。

当*命中交叉方向*属性设置为 "任一 "且模型使用恒步长求解器时,程序块的行为如下。如果输出为 "1",则在下一个时间步时,除非输入等于给定值,否则程序块会将输出设置为 "0"。

软件使用

块参数

HitCrossingDirection

价值观

either | falling | rising

默认值

either

显示输出端口 - 显示输出端口
已启用(默认) | 已禁用

选择此复选框可启用块输出端口。

软件使用

块参数

ShowOutputPort

价值观

|

默认值