PDA

Просмотр полной версии : Работа жалюзи по расписанию



dkapotov
03.04.2016, 22:40
Добрый вечер.
Возникла задача сделать работу нескольких жалюзи и штор в магазине по некоему расписанию. Например, 1-я штора в 11.15 открылась на 20%, в 11.40 на 50%, в 13.00 закрылась и т.д. Таких штор (жалюзи) с десяток, расписание должно быть с возможностью изменения пользователем.
Как это лучше сделать?

rovki
03.04.2016, 22:45
На Пр200 ...элементарно

dkapotov
03.04.2016, 22:50
У меня СПК + МУ110-32Р

krollcbas
03.04.2016, 22:57
Тоже элементарно, в чем Ваши затруднения?
Привязываете к системному времени и радуетесь.

Эдуард_Н
04.04.2016, 04:07
Посмотрите здесь: http://www.owen.ru/forum/showthread.php?t=10555&page=356&p=158114&viewfull=1#post158114
может пригодится.

maximov2009
04.04.2016, 04:31
Добрый день. Задача скорее похожа на курсовой или дипломный проект. В жизни лично я бы такой ерундой только по приказу.

dkapotov
04.04.2016, 05:57
Все мы работаем по приказу. И в основном не шедевры делаем, так что с того? Сделать все равно

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