主要内容

实体输入交换机

开关输入实体

  • 图书馆:
  • SimEvents

  • 实体输入交换机块

描述

您可以使用输入开关的典型方案是当多个实体源进入单个队列时,其中排序遵循特定规则。例如,时间共享计算机中的终端的用户将作业提交给队列的队列,其中算法调节对队列的访问,以防止任何一个用户的不公平统治。

笔记

如果要合并消息或实体路径并为组件界面生成代码,请使用simulink金宝app®消息合并堵塞。消息合并块的行为与实体输出交换机活跃端口选择参数设置为所有

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

结合实体路径

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

下面是一些可以组合实体路径的场景:

  • 附加不同的数据 - 多个实体生成器块为特定属性具有不同值的生态。然后,实体遵循合并路径,但可以根据其各个属性值稍后以不同的方式对待。

  • 合并队列 - 多个队列合并到单个队列中。

  • 连接反馈路径—反馈路径与普通路径进入同一个队列。

同时等待到达

实体输入交换机块不会经历任何碰撞,即使多个实体试图在同一时间到达。行为的类别如下:

  • 如果实体试图到达时实体输出端口没有被阻塞,那么到达的顺序取决于从块出发的事件顺序实体输入交换机堵塞。

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

  • 如果待决实体正在等待推进实体输入交换机块当其实体输出端口从阻止变为未阻塞时,然后顺序地通知实体输入端口。从阻止到未阻止的变化意味着实体可以提前进入实体输入交换机堵塞。

    如果至少有两个实体正在等待推进实体输入交换机通过不同的实体输入端口块,那么通知序列很重要,因为要通知的第一端口是第一个将实体提升到的实体输入交换机堵塞。

选择到达路径

实体输入交换机区块允许实体到达其港口。所选的实体输入端口可以在仿真过程中改变。

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

  • 选择循环罗宾以循环方式选择端口。

  • 选择来自控制港口让控制端口确定所选端口。

  • 选择等概率的让块随机选择具有相同概率的任何端口。

港口

输入

展开全部

输入实体端口,用于实体进入块。

数据类型:单身的|双倍的|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.,小于或等于输入端口的数量以确定活动端口。

  • 选择等概率的让块随机选择具有相同概率的任何端口。设定种子生成随机数并确定活动输入端口。

程序使用

块参数SwitchPriterion.
类型:字符向量
价值'round robin'|从控制端口的|'eciprobable'
默认的'round robin'

最初指定哪个端口允许到达实体。

程序使用

块参数InitialPortSelection
类型:字符向量
价值'1'|标量
默认的'1'

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

依赖性

此参数是可见的切换标准被设置为等概率的

程序使用

块参数种子
类型:字符向量
价值'23453'|标量
默认的'23453'
在R2016A介绍