主要内容

启用时间间隔的门

的行为实体门块在启用模式

实体门块使用的控制信号输入端口的顶部块来确定当门打开或关闭:

  • 当一个实体与一个积极有效载荷到达顶部的启用端口的块,大门是开着的,一个实体可以到达,只要它能够立即提前到下一个块。

  • 当一个实体为零或负载荷到达顶部的启用端口,可以到门是关闭的,没有实体。

因为输入信号可以保持积极的任意长度的时间间隔,使门可以为任意长度的时间间隔保持开放的心态。长度可以零个或一个正数。

根据您的应用程序,控制逻辑可以来自一个完全时间驱动动力学、项目SimEvents国营动力学®块的统计输出信号,或者计算涉及到各种类型的信号。看现成的常见的设计模式,包括实体门块,看SimEvents常见的设计模式

一个实体从A到B和打开一个门

这个例子展示了如何使用一个实体从A到B和打开一个门设计模式。在这个例子中,一步块生成一个信号在时间步4。这个信号通过消息发送块的实体复制因子块重复实体并将其传递到b它使用原始实体实体使触发一个事件实体门块。

  1. 在新模型中,拖动模块例子中并重新标记所示连接起来,如图所示。为了方便起见,开始一个实体从A到B和打开一个门设计模式。

  2. 一步块,设置时间步参数4

  3. 在一个(消息发送),选择显示启用端口复选框。选择此复选框允许一步块信号使一块发送消息实体复制因子块。

  4. 实体发电机块,在实体类型选项卡:

    1. 命名实体类型实体

    2. 添加一个属性命名能力的初始值0

  5. 实体队列块,统计数据选项卡上,选择块的实体数量,n

  6. 保存并运行模型。观察实体通过门的数量和实体的数量在队列时间4。

控制联合两个服务器的可用性

假设每个实体经历两个过程,一次一个,第一个过程不开始如果第二个前实体过程仍在进行中。这个例子假定最好使用两个模型两个过程单独的服务器块串联而不是一个单独的服务器块的服务时间是两个人处理时间的总和;例如,您可能会发现两个解决方案更直观的或您可能希望访问这两个单独的服务器块的利用输出信号在另一个独立模型的一部分。

如果你连接一个队列,一个服务器,另一台服务器串联,然后第一个服务器可以提供一个新的实体而第二个服务器仍在服役前的实体。这并不完成既定目标。模型需要一个门,防止第一个服务器接受一个实体,也就是说,而第二个服务器仍然是之前的实体。

另请参阅

||||

相关的例子

更多关于