主要内容

实体输入开关

开关输入实体

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

参数

全部展开

确定有多少实体输入端口块。

编程使用

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

指定实体的主动输入端口允许到达港口或一次一个港口。选择所有结合实体路径和允许实体在所有端口的到来。选择开关允许一个实体只有一个港口的到来。

编程使用

块参数:ActivePortSelection
类型:特征向量
:“所有”|“开关”
默认的:“所有”

选择切换输入端口的标准。

  • 选择轮循选择端口以循环方式。设置初始的港口初始端口选择

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

  • 选择等概率的让块与相等的概率随机选择任何港口。设置种子生成一个随机数,确定活动的输入端口。

编程使用

块参数:SwitchingCriterion
类型:特征向量
:“循环”|从控制端口的|“等概率的”
默认的:“循环”

最初指定端口允许一个实体的到来。

编程使用

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

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

依赖关系

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

编程使用

块参数:种子
类型:特征向量
:“23453”|标量
默认的:“23453”
介绍了R2016a