主要内容

交叉路口

检测通道

  • 库:
  • 金宝app模拟/不连续

    金宝appSimulink/消息和事件

    HDL编码器/不连续性

    SimEvents

  • 打穿越块

描述

交叉路口块检测输入何时到达命中交叉偏移量参数值的方向击中交叉方向财产。

您可以将块配置为输出10信号,SimEvents®消息或函数调用事件。看到输出了解更多信息。

港口

输入

全部展开

块在指定方向上达到偏移量时检测到的输入信号。

数据类型:双重的

输出

全部展开

指示输入信号是否越过命中偏移的输出。此端口仅在您选择显示输出端口参数复选框。

信号输出

如果您选择显示输出端口复选框,并设置输出类型参数信号,块输出指示交叉发生的时间。

  • 如果输入信号恰好是在指定方向检测到命中交叉后的偏移值,则块继续输出值为1。

  • 如果两个相邻点的输入信号用offset值括起来,则该块在第二个时间步长输出值为1。

  • 如果显示输出端口复选框是选中此选项后,该块将确保仿真找到交叉点,但不会生成输出。

  • 如果初始信号等于偏移值,则块只在击中交叉方向属性设置为要么

  • 如果启用了布尔逻辑信号,则输出为布尔值

SimEvents消息输出

交叉路口输出类型参数设置为消息

  • 如果输入信号在指定方向上穿过偏移值,则块输出消息。

  • 如果输入信号到达指定方向的偏移值并保持在那里,则block在hit时间输出一条消息,在信号离开偏移值时输出一条消息。

  • 如果初始输入信号等于偏移值,则块输出消息交叉型价值没有一个除非击中交叉方向设置为要么

SimEvents消息输出信号为结构有四个字段。

函数调用的输出

交叉路口输出类型参数设置为函数调用

  • 每次输入信号在指定方向上穿过偏移值时,块输出一个函数调用事件。

  • 函数调用事件可以发送到函数调用子系统或函数调用模型的函数调用输入端口。

  • 输出等于a的输出函数调用生成器块在每一个时间步迭代次数该块的参数设置为1

此字段显示信号穿过通道的方向命中交叉偏移量价值。负数、零和正数是相对于偏移值定义的。数据类型为slHitCrossingType哪一个是枚举数据类型.看到在Simulink模型中使用枚举数据金宝app了解更多信息。例如,如果HitCrossingOffset设置为2时,与此偏移值交叉的上升信号将被记录为NegativeToPositive交叉路口。

请注意

交通事故是根据击中交叉方向背景换句话说,如果你击中交叉方向检测一个下降横穿马路NegativeToPositive命中未被记录。

请注意

在SimEvents块中,如果交叉型一个实体的名称是NegativeToPositivehitcrossing然后entity.CrossingType==slHitCrossingType.NegativeToPositive返回逻辑1(真正的)

如果信号到达HitCrossingOffset值并持有它,一个负零正零,取决于方向,碰撞在碰撞交叉时登记。

数据类型:slHitCrossingType

n信号被传递到交叉路口块,该字段表示哪个信号有一个碰撞交叉事件。对于矩阵输入,这个字段遵循MATLAB®线性索引。看到数组索引

数据类型:uint32

时间T这是一个交叉击球项目。

数据类型:双重的

属性指定的命中交叉偏移值命中交叉偏移量参数

数据类型:双重的

数据类型:双重的|布尔值|结构

请注意

如果SimEvents消息输出信号跨越模型参考边界或用作状态流的输入®图中,您需要为消息创建一个总线对象。看到提示

参数

全部展开

指定输入沿指定方向交叉时块检测到的值击中交叉方向

编程使用

块参数HitCrossingOffset
类型:特征向量
价值观:实际值
违约' 0 '

输入信号从哪个方向接近待检测交叉口的命中交叉口偏移量。

当设置为要么,该区块用作几乎相等的块,有助于解决有限数学和计算机精度的限制。由于这些原因,这个块可能比在模型中添加逻辑来检测这种情况更方便。

击中交叉方向属性设置为要么模型使用固定步长求解器,块有以下行为。如果输出信号为1,则块在下一个时间步将输出信号设置为0,除非输入信号等于偏移值。

编程使用

块参数搭便车方向
类型:特征向量
价值观“不是”|“上升”|“下降”
违约“不是”

如果选中,请在块图标上创建输出端口。

编程使用

块参数显示输出端口
类型:特征向量
价值观“关”|“上”
违约“上”

什么时候输出类型设置为信号,当输入信号通过时,输出信号设为1命中交叉偏移量的价值击中交叉方向其他时间为零。

输出类型设置为消息,则输出信号变成SimEvents消息。

什么时候输出类型设置为函数调用,则输出信号成为函数调用事件。

编程使用

块参数HITCROSSINGOUTPUTYPE
类型:特征向量
价值观“信号”|“消息”|函数调用的
违约“信号”

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

编程使用

参数:ZeroCross
类型:特征向量,字符串
价值观:“上”|“关”
默认值:“上”

块特征

数据类型

双重的

直接馈通

多维信号

适应信号

过零检测

提示

如果交叉路口块被配置为输出SimEvents消息和输出信号:

  • 跨入或跨出引用模型

  • 提供给状态流程图的输入

然后您需要为消息信号创建一个总线对象。在MATLAB命令窗口中运行金宝appSimulink.createHitCrossMessage要检查并(如果需要的话)在基本工作区中创建命中交叉消息总线对象。

将相应端口的数据类型设置为总线:HitCrossMessage

扩展功能

在R2006a之前引入