如何根据 Anylogic 中的火车到达时间表将行人从等候区释放出来?

how can I free pedestrians from a waiting area according to train arrival schedule in Anylogic?

我有火车站模型,有火车到站时刻表。我想让行人在等候区等候,直到火车到达,火车上的乘客先下车。我尝试使用 'hold'、event 和 free() 函数调用,并通过使用行人下火车和自动扶梯的计数器将行人从等候区释放

*如果下车人数等于上扶梯人数,则计数器为零,满足等候区行人放行上梯的条件火车。

if ( 计数器 == 0 ) {

坚持。解锁();

}

否则{

坚持。块();

}

然而,它没有用。要么永远拖着行人,要么就是火车还没到就无视剧本去训练

你能帮帮我吗?

我假设您正在使用 ped 等待块来构建您的逻辑...如果您想控制等待时间,您需要在属性中使用 delay ends on free() 函数调用。 . 在这种情况下不需要保留。

那么您可以改为执行以下操作:

if ( counter == 0 ) {

pedWait.freeAll();

}