实体输入开关

开关输入实体

  • 图书馆:
  • SimEvents

描述

注意

这一页是R2016a中介绍的输入开关块的块参考页。要查看有关前面的输入开关块的文档,请参阅输入开关(过时)

在其中可以使用输入开关的典型的情况是,当实体的多个源馈入一个单一的队列,其中所述测序如下的特定规则。例如,以时间共享的计算机终端的用户作业提交到的队列馈入中央处理单元,其中的算法调节访问队列,以防止不公平的支配任何一个用户。

例如,请参阅实体生成事件发生时

结合实体路径

方法可以将多个路径合并为单个路径实体输入开关块的活跃端口选择参数设置为所有。合并实体路径不会改变实体本身,就像合并道路上的车道不会改变路上行驶的车辆一样。特别是,实体输入开关块不会创建聚合或批。

这里有一些场景,在其中你可以结合实体路径:

  • 附加不同的数据 - 多个实体发生器块创建具有一个特定属性的不同值的实体。该实体然后按照合并后的路径,但可能会以不同后来根据他们个人的属性值进行处理。

  • 合并队列 - 多个队列合并为一个队列。

  • 连接反馈路径-反馈路径进入与普通路径相同的队列。

同时等待到达

实体输入开关块不会遇到任何碰撞,即使多个实体试图同时到达。行为类别如下:

  • 如果实体试图到达时实体输出端口没有被阻塞,那么到达的顺序取决于之前块的离开事件的顺序实体输入开关块。

    即使发车时间为多个实体相同,顺序可能会影响系统的行为。例如,如果实体前进到队列,发车序列决定了它们在队列中的位置。

  • 如果挂起的实体正在等待提前到实体输入开关阻止当从它的实体输出端口改变阻断以畅通,则该实体输入端口被顺序更改的通知。从阻止到未封闭的装置,一个实体可以前进到改变实体输入开关块。

    如果至少两个实体正在等待提前到实体输入开关经由不同的实体输入端口块,则所述通知顺序是重要的,因为要被通知的变化的第一端口,在第一前进一个实体到所述实体输入开关块。

选择到达路径

实体输入开关block允许实体到达其端口。仿真过程中所选择的实体输入端口可以改变。

您还可以选择在输入端口之间切换的标准。

  • 选择轮循选择在一个循环的方式端口。

  • 选择从控制端口让控制端口确定所选择的端口。

  • 选择等概率的让块随机地选择以相等的概率的任何端口。

港口

输入

展开全部

输入实体端口的实体进入块。

数据类型:||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