У меня есть график технического обслуживания клапанов.Например, остановите клапан в момент времени t = 15 часов в течение 20 часов, затем в момент времени t = 40 часов в течение 5 часов и т. Д.
Теперь я реализовал это с помощью динамического события.По сути, я создаю динамическое событие каждый раз, когда клапан должен быть включен / выключен.
Итак, в Simulation, например, в Перед запуском симуляции у меня есть следующий код:
root.create_MyDynamicEvent (15, HOUR, false);root.create_MyDynamicEvent (35, HOUR, true);
, где действие для MyDynamicEvent
if (open == true) valve.open ();else valve.close ();
Кажется, это работает, но мне любопытно узнать, существует ли «лучший» способ сделать это
Спасибо