Anylogic流体工艺罐,如何中断处理?

问题描述 投票:0回答:1

我有产品在灌装一个罐子。 当我们停止灌装时,罐体需要沉淀一定的时间(固体颗粒沉淀出来,平静下来返回来测量,认证产品),然后释放内容。 沉淀时间取决于产品,但我们说是24小时。 我在Anylogic中使用了一个processTank来实现。 当罐子装满的时候很容易。 有时候,虽然罐子没有装满--在这种情况下,我们可以通过调用 "沉淀 "来启动。processTank.forceProcessing(). 工作正常。

然而现在出现了一种情况,即罐体正在沉淀(加工已经开始),更多的产品已经到达,需要去某个地方,唯一的地方就是正在加工的罐体。 "新到的液体 "应该中断沉淀(加工),直到罐体被填满,或者直到产品的流入停止,之后的加工可以从头开始。

问:如何中断罐内的加工。 没有 "中断 "或 "停止 "加工的功能。 处理时改变DelayTime没有任何作用。 因此 processTank.set_DelayTime(x) 设置了一个新的延迟时间,但当前的处理首先在旧的延迟时间完成,然后才更新值。 (是的,我在处理时检查了更改延迟时间前的剩余时间)。 如果有其他方法实现同样的操作,请随时提出建议。

interrupt fluid anylogic
1个回答
0
投票

我很确定你不能中断延迟。

对于这些特定的定制功能,我建议使用普通罐而不是工艺罐......在一天结束的时候,工艺罐可以很容易地用一个带有2个阀门的罐来表示。而且你可以对阀门进行更多的控制,以创建你需要的功能。

© www.soinside.com 2019 - 2024. All rights reserved.