Очень рад что подошло, вот немного упростил:
Вложение 65956
Вложение 65957
Насчёт настройки приоритетов: сейчас приоритет у входов-выходов с наибольшим числовым значением, в смысле, можно назначить приоритет входам-выходам с наименьшим числовым значением поставив настройки(числовые значения) в свойствах макроса в обратном порядке, короче, приоритеты можно выбирать(настраивать как угодно) настройками в свойствах двух макросов(на входе и на выходе).
Вложение 65963
Вот в виде макроса сделал, изменил приоритет на обратный, теперь у входов-выходов с меньшим числовым значением и установил минимальный период включения выходов равный 10 секундам(если поступила команда включить более одного выхода), находится в свойствах макроса, в смысле можно назначать любой, по своему хотению или надобности, в пределах диапазона типа данных, если не ошибаюсь максимальный около 50(49 с хвостиком) суток:
Вложение 65964