问题:机架被占用。是不是可以在不使用流程图的情况下从机架系统中删除代理?

Posted

技术标签:

【中文标题】问题:机架被占用。是不是可以在不使用流程图的情况下从机架系统中删除代理?【英文标题】:Problem: rack is occupied. Is it possible to remove agents from a racksystem without using them in a flowchart?问题:机架被占用。是否可以在不使用流程图的情况下从机架系统中删除代理? 【发布时间】:2021-04-11 09:35:40 【问题描述】:

我正在建模任何逻辑中的订单拣选:目前我创建了一组代理并通过事件将它们提供给输入块。该块与 rackstore 块连接,并将代理放入 racksystem。在一个人的状态图中(当人到达代理位置时),代理被带入另一个输入块,该输入块仅与接收器连接 -> 代理从机架系统中移除。

问题:如果我想再次将代理存储在机架系统中,则单元(代理之前所在的位置)被占用。我认为单元格的保留不会被丢弃。我该如何解决这个问题?

或者:是否有更好的解决方案来存储和/或删除代理?也许根本不用流程图?

【问题讨论】:

【参考方案1】:

除非您通过RackPick 块移除机架中的代理,否则您实际上并没有将它们从机架系统中移除(即使代理在流程中移动“经过”RackStore 块)。所以你的过程需要是这样的:

RackStore 后面有一个 Wait 块(在需要之前将它们保留在进程中)。 当“人员到达代理位置”(您从机架中移除代理的触发器,虽然不清楚这意味着什么 --- 什么是“代理位置”,因为它在机架中?),您free 他们来自 Wait 块。 Wait 块后面是 RackPick 块,这会将它们从机架中移除。 已删除的代理会继续执行后续流程(在您的情况下可能只是 Sink)。

注意:另外,RackStoreRackPick 块的部分功能是使用资源代理移动到机架并存放/检索代理,因此您可能不这样做不需要“个人代理”来明确移动到代理位置(在这些块之外),但这取决于您希望模型做什么的确切规范。

【讨论】:

以上是关于问题:机架被占用。是不是可以在不使用流程图的情况下从机架系统中删除代理?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不占用空间的情况下使用 CSS 包含隐藏的 DIV?

linux怎么查看端口号是不是被占用

如何在不使用 Angular 的 spyOn 的情况下检查服务中的方法是不是在 Jasmine 单元测试中被调用?

如何在不解密的情况下检查加密的 S/MIME 消息是不是也被签名

DDS QoS:是不是可以在不指定密钥的情况下发送数据?

如何在不破坏布局“流程”的情况下使用 css 旋转元素?