Коллеги, не пинайте сильно, поскольку в Codesys я только начинаю.
Возвращаюсь к началу поста. Имеем несколько штор, которые надо двигать по расписанию. Я взял ФБ Real_Time_Clock, из него берем показания минут (что очень хорошо подходит под задачу) и сравниваем текущее время в минутах CUR_MIN_TIME с заданным (Time1, Time2 и т.д.) и при совпадении присваиваем выходной переменной OUT другое заданное значение (POS1, POS2 и т.д.). То есть есть таблица времен в минутах и позиция штор. Я сейчас это сделал в виде нескольких условий ELSIF, но понимаю, что это слишком "в лоб" и правильнее сделать по-другому. Варианты, приходящие в голову - при помощи рецептов, при помощи массивов. Правда не совсем понимаю, как задать такой механизм для нескольких штор с разным количеством комбинаций время-позиция.
Что посоветуете?




Ответить с цитированием