主要内容

实体门

门的实体

  • 库:
  • SimEvents

  • 实体门块

描述

实体门当待处理实体可以在模型中前进时,将阻塞控件。

操作模式参数指定挂起实体如何通过门。

  • 使门—当控制端口接收到一个正值的匿名实体时,打开并允许实体前进,当它为零或负值时关闭。有关更多信息,请参见使用队列事件操作对储罐进行建模

  • 释放门-允许一个待处理实体为每个到达控制端口的匿名实体或消息前进。在其他任何时候,块的实体输入端口都不可用。

  • 选择门—当来自控制端口的匿名实体值与挂起实体的属性匹配时,允许实体前进。

使用实体门块来控制实体路径上的实体流。使用实体输出开关块以在多个实体输出端口中选择一个实体离开的输出端口。有关更多信息,请参见使用实体输出开关块的车辆路线

港口

输入

全部展开

携带标量、总线或矢量数据进入门的输入实体。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|枚举|公共汽车|字符串|不动点

输入控制端口,接受决定门状态的实体。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

输出

全部展开

用于离开门的实体的输出实体端口。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|枚举|公共汽车|字符串|不动点

参数

全部展开

请选择此门的操作方式。与操作模式参数设置为:

  • 使门,这个块表示一个门,每当控制端口接收到一个正值的匿名实体时,该门就会打开,而当该实体的值为零或负值时,该门就会关闭。根据定义,打开的门允许实体到达,只要实体能够立即前进到下一个街区,而关闭的门禁止实体到达。在控制端口接收的匿名实体具有double类型的数值。由于gate接收到一个正值的匿名实体并打开,因此启用的gate将保持打开状态,直到它接收到一个正值或负值的实体并关闭。

  • 释放门,此块允许每个到达控制端口的匿名实体或消息的一个待处理实体的到达。在其他任何时候,块的实体输入端口都不可用。根据定义,如果一个实体能够立即推进到下一个方块,那么大门的打开就允许一个待完成的实体到达。

  • 选择门,当来自控制端口的匿名实体值与挂起实体的属性匹配时,此块允许挂起实体到达。否则,它将阻止待处理实体的到达。

编程使用

块参数OperatingMode
类型:特征向量
“启用门”|“释放门”“选择门”
默认的“启用门”

属性的名称,以匹配来自控制端口的值。

依赖关系

该参数在设置时可见操作模式选择门

编程使用

块参数MatchingAttributeName
类型:特征向量
“Attribute1”|特征向量
默认的“Attribute1”

指定初始值以匹配打开大门的匹配属性。

依赖关系

该参数在设置时可见操作模式选择门

编程使用

块参数InitialValueOfMatchingAttribute
类型:特征向量
“南”|标量
默认的“南”

选择此选项可在模拟开始时打开门。

模拟开始时门是关闭的。

模拟开始时门是打开的。

编程使用

块参数OpenGateAtSimulationStar
类型:特征向量
“上”|“关闭”
默认的“关闭”
介绍了R2016a