主要内容

实体输出开关

输出实体

  • 库:
  • 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|布尔|枚举|公共汽车|不动点

输出实体端口实体退出。

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

参数

全部展开

数字输出端口的实体。

编程使用

块参数:NumberOutputPorts
类型:特征向量
:' 2 '|标量
默认的:' 2 '

选择的标准输出端口之间的切换。

  • 输出第一疏通实体端口,选择第一个港口不阻塞

    假设一个例子,实体到达实体输出开关通过第一块离开实体输出端口,不阻塞,只要至少一个实体输出端口不阻塞。这种方法的一个日常的例子是一个队列的人等待服务的几个银行出纳员,出纳员,呼叫中心代表等等。每个人在队列中想尽快提前到第一个可用的没有喜欢一个在另一个服务提供者。

  • 输出实体循环赛的方式输出端口,选择轮循

  • 选择从控制端口让控制端口确定所选端口实体出发。会出现一个控制端口输入一个匿名实体与一个值大于携带数据0小于或等于输出端口的数量来确定活动端口。

  • 指定一个属性决定了输出端口,选择从属性。属性值大于0小于或等于输出端口的数量来确定活动端口。

    考虑的情况下包裹在几个运载工具基于排序的位置指定的收件人。如果每个包裹是一个实体,那么您可以将数据附加到每个实体来表示其接收者的位置。

  • 随机选择一个输出端口为实体出发,选择等概率的。设置种子生成一个随机数,并确定活动的输出端口。

请注意

块轮双精度值到最近的整数小于或等于其作为港口选择的价值。例如,值0.3是圆形的0这不是一个有效的端口选择的价值。

编程使用

块参数:SwitchingCriterion
类型:特征向量
:“第一端口不阻塞”|“循环”|从控制端口的|“属性”|“等概率的”
默认的:“第一端口不阻塞”

选择初始实体离开港口。

依赖关系

这个参数时是可见的切换准则被设置为轮循从控制端口

编程使用

块参数:InitialPortSelection
类型:特征向量
:' 1 '|标量
默认的:' 1 '

指定属性名称用于开关输出端口。

依赖关系

这个参数时是可见的切换准则被设置为从属性

编程使用

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

指定随机数生成器的种子来确定输出端口。

依赖关系

这个参数时是可见的切换准则被设置为等概率的

编程使用

块参数:种子
类型:特征向量
:“34567”|标量
默认的:“34567”

版本历史

介绍了R2016a