Очень рад что подошло, вот немного упростил:
Разруливание одновременного запуска_4.PNG
Разруливание одновременного запуска_4.owle
Насчёт настройки приоритетов: сейчас приоритет у входов-выходов с наибольшим числовым значением, в смысле, можно назначить приоритет входам-выходам с наименьшим числовым значением поставив настройки(числовые значения) в свойствах макроса в обратном порядке, короче, приоритеты можно выбирать(настраивать как угодно) настройками в свойствах двух макросов(на входе и на выходе).
Разруливание одновременного запуска_4_2.png
Вот в виде макроса сделал, изменил приоритет на обратный, теперь у входов-выходов с меньшим числовым значением и установил минимальный период включения выходов равный 10 секундам(если поступила команда включить более одного выхода), находится в свойствах макроса, в смысле можно назначать любой, по своему хотению или надобности, в пределах диапазона типа данных, если не ошибаюсь максимальный около 50(49 с хвостиком) суток:
Разруливание одновременного запуска_5.owle