Можно ли вызвать функцию встроенного блока в AnyLogi c? - PullRequest
0 голосов
/ 26 апреля 2020

Я все еще являюсь базовым c пользователем AnyLogi c и JAVA, и у меня есть проблема, чтобы получить оставшееся время сервисного блока. Я знаю, что в сервисный блок встроен блок задержки и есть функция для задержки (getRemainingTime (agent)). Можно ли вызвать эту функцию в (Агент) Main?

Мне нужно получить время, в течение которого мой продукт будет оставаться в сервисном блоке для навигации по моим процессам отправки. У меня есть 3 продукта (все они являются отдельными агентами) и блок захвата перед обслуживанием для сборки моих продуктов и 1 сырье (а также отдельный агент). Очевидно, что оставшееся время должно быть динамическим c и должно быть сброшено после выхода агента из сервисного блока.

Я использую сервисный блок для прямого подключения своих ресурсов и (если не обязательно) не хочу использовать сам блок задержки. К сожалению, я не смог найти никаких симуляционных вопросов / объяснений к этой теме c, и я надеюсь, что вы мне поможете.

Большое спасибо.

С уважением

1 Ответ

0 голосов
/ 26 апреля 2020

Если вам нужно оставшееся время внутри сервисного блока, просто используйте myServiceBlock.delay.getRemainingTime(agent)), предполагая, что ваш сервисный блок называется «myServiceBlock»

Вы можете позвонить из любого места (включая Main). Особенности зависят от структуры вашей модели, см. эту статью справки .

...