SimEvents:实体类型事件动作应该分配给吗?调用程序类型或目标类型?

3视图(30天)
事件动作的MATLAB离散事件系统应该按照这个规则命名: entityType + eventAction 。规则是相当容易理解的事件目标实体。但是我有困惑的事件目标存储,特别是 testEntry 迭代
例如,假设我们有2存储。 Storage1 接受实体类型的 任务 ,而 Storage2 接受实体类型的 失败 。我们希望DES系统打开或关闭的门 Storage1 通过 testEntry ,当一个 失败 实体抵达 Storage2 。在这种情况下,应该 FailureEntry 调用 TaskTestEntry (影响)的存储类型 FailureTestEntry (调用事件动作)的存储类型?

接受的答案

克里希纳Akella
克里希纳Akella 2019年7月1日
嗨凹地,
testEntry 方法被调用之前一个实体进入存储。这种方法允许接受或拒绝一个实体进入特定的存储。在存储的情况下 任务 实体,回调方法的名称 TaskTestEntry 失败 存储将是 FailureTestEntry
在这个例子中,当一个 失败 实体到存储2,可以设置的内部标志块,块 任务 实体进入块。当我们完成处理失败的实体,我们可以重置国旗,这样我们可以开始接受实体存储1。检查是否有实体等待进入存储1,我们可以安排一个testEntry事件存储1。
问候,
克利须那神
1评论
Abdolkarim穆罕默
Abdolkarim穆罕默 2019年7月1日
编辑:Abdolkarim穆罕默 2019年7月1日
非常感谢,克里希纳。我总结如下:
  • 的事件目标实体事件动作方法根据合适的命名实体类型。
  • 的事件目标存储事件动作方法命名根据实体类型的合适的存储。
注意,一个存储可以只接受一种类型的实体。

登录置评。

更多的答案(0)

类别

找到更多的在离散事件系统对象帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!