Ничего совершенного я считаю не бывает, всегда можно что-то улучшить!
Стенд_3.PNG
Этот FSEL(в других макросах ещё и SEL) наверно лучше убрать и так на выходе будет "0" и мультиплексоры лучше заменить на целочисленные, я и пример специально выкладывал по этому поводу!
http://www.owen.ru/forum/showthread.php?t=27872&page=3
У Вас, в данном случае, если на входах SEL мультиплексоров будет значение вне диапазона 1-48(при паузе будет "0"), на выходе будет значение входа IR первого мультиплексора, а там и так "0"! Целочисленные аналоги элементов с плавающей запятой отъедают в несколько раз меньше ресурсов, я уже опять начинаю повторяться!
И, что ранее я говорил о переменной "работа", теперь относится к переменной "пауза", она заходит в макрос извне, зачем её снова выводить из макроса, она уже присутствует вне макроса, короче, зачем переливать из пустого в порожнее, можно занять себя и ресурсы ПР200 чем-то полезным!
И ещё раз(ещё наверно не раз) придётся повторится, ваша пауза, никакая не пауза, а сброс таймера и время шага программы, при окончании паузы, начнётся заново, а не продолжится с момента остановки, как должно быть при паузе! Вроде и макросы все необходимые у Вас есть, осталось камень на камень поставить, точнее кирпич на кирпич, но видно пока не судьба! Короче, для первого раза вполне потянет! Дальше, надеюсь, ещё лучше будет получаться, не сразу Москва строилась!
За то у Вас схемы красивые!
И ещё, что я заметил негативного, у вас ПР на 220В, я бы предпочёл на 24В, тем более у вас уже есть БП на 24В, в самом худшем случае, это взять БП чуть мощнее(+10Вт)! Сравнил овеновские БП на 30 и 60Вт, короче, каждые дополнительные 10Вт обходятся в 216 рублей(просто смешная сумма)! Получаете: гораздо большее быстродействие по дискретным входам, встроенную фильтрацию по дискретным входам, безопасное напряжение, большую надёжность, в ПР с питанием 220В по сообщениям пользователей происходили сбои при скачках питания! Также Вы выбираете пакетным переключателем одну из 5 программ, сейчас вам для этого необходимо 5 дискретных входов, а то хватило бы и 3(до 7 команд с помощью диодных шифраторов), а 5 входов хватит на 31 команду(программу), короче, как-то так, боюсь не все плюсы вспомнил и перечислил!