繁体   English   中英

Anylogic:如何在有条件的延迟块中停止超时?

[英]Anylogic: How to stop timeout in a delay block with condition?

我有一个统计在港口乘船进入的乘客数量的集合。 船的最大载客量为 1750 人,计划每 120 分钟离开港口,如果船早于 120 分钟达到最大载客量,我想结束超时并让船离开港口。

我使用了延迟块,但是如果我选择 Type -> “Specified time”,我无法停止延迟,如果我选择 Type -> “Until stopDelay is called”,我将无法设置特定的超时。

延迟是使用正确的块吗? 如何设置上述条件?

提前非常感谢。

点击查看乘客和船流量

当满足任一条件时,使用等待块并手动触发wait.free(myBoat) 超时可以通过事件(或更好的动态事件)来完成。 另一种情况是由您的乘客驱动的,因此他们需要调用free()方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM