PDA

Просмотр полной версии : подбор реле времени



ДенисУАТ
23.12.2016, 09:50
Требуется реле времени для управления приточной вентиляцией. Тех. процесс: включение приточки требуется в будние дни с 7.00 до 20.00 в пятницу с 7 до 19.00. В выходные и праздничные дни чтобы не включалась. Подойдет для этих целей УТ1?

melky
23.12.2016, 10:28
А у УТ1 есть список праздничных дней ?

maximov2009
23.12.2016, 10:36
Добрый день. Возьмите ПР200, как раз там создавали макрос календаря с учётом выходных дней, но вот насчёт праздничных не знаю как Вы будете. Это если только прописывать на год самому. Праздники у нас величина непостоянная.
А простое реле времени никакое не даст нужного Вам результата.
С уважением.

melky
23.12.2016, 10:52
Ну если праздник фиксированное число, то нет ничего сложного. Чуть сложнее, если попадает на выходной и какой-то будний день становится выходным.

А если подумать, можно на каждый месяц, где есть праздники сделать маску в одну целочисленную переменную, а это 32 дня. Или даже не для праздников а просто для каждого месяца и эту маску обновлять через сетевые переменные раз в год. Работать/не работать.
Ну а пятницу и ночь со вторника на четверг ПР сможет определить и сам, макросы от Petera в помощь с Unix временем...

ДенисУАТ
23.12.2016, 10:58
А у УТ1 есть список праздничных дней ?

А есть возможность их туда поставить самому?

melky
23.12.2016, 11:13
Документацию изучите, если их там нет, то значит нет.
Просто вряд ли существуют готовые реле времени да и еще с праздничными днями, так как правильно заметили, они у нас величина не постоянная, так как иногда выпадают на выходные дни...

ДенисУАТ
23.12.2016, 11:24
в описании на сайте написано можно задать выходные и праздничные дни. А если в нем задать работу ежедневного включения в 7.00 и отключения в 20.00, в еженедельном не включать в сб и вс, а в ежегодном прописать числа на которые выпадают праздники?

SF_Axel
23.12.2016, 11:54
Мда... А массив в ПР200 не создать ведь? Беда просто. А так 2-мерный массив запросто бы спас ситуацию ). Правда продумать его надо но, имхо, вполне. Например первый индекс - число, второй - номер месяца. Т.е. раз в год запили в контроллер что-то типа [21][2] (1) - ну или что-то похожее, нужное количество раз. При переходе через "0" (полночь, то бишь), контроллер проверяет состояние этого (по числу и номеру месяца) элемента массива. Если true, то рабочий день, если false - праздник. Хотя лучше наоборот. Все же праздников существенно меньше, чем рабочих дней, хотя и забивать весь список раз в год. Ну и нужна функция принудительной установки всех значений в false в конце календарного года. Можно даже сделать функцию, расставляющую известные праздники - тогда придется расставлять только те дни, которые совпадают с рабочими числами. Но это так, наброски в чистом виде. Да и реализовать их на ПР200 не выйдет. ПЛК63/73 если только. Но про них я ничего не знаю. Хотя CoDeSys вроде поддерживает массив вне зависимости от платформы. Но я могу ошибаться. Это вот навскидку если.
Хотя, уверен, если подумать, то можно и на ПР200 это реализовать. Тут весь вопрос в программисте )

melky
23.12.2016, 11:55
Тогда тоже каждый год придется обновлять в нем праздники согласно календарю.
Пятницу только короче не сделать если я правильно понял.

melky
23.12.2016, 11:56
SF_Axel массив тоже можно сделать на ПР, макрос EEPROM в помощь.

ДенисУАТ
23.12.2016, 11:59
раз в год можно обновить. Значит возможность есть реализовать такой процесс на УТ1?

melky
23.12.2016, 12:27
БЛИН, я НЕ ЗНАЮ, я не изучал документацию УТ1..... есть ли у нее такая возможность.

Вы ее указали как утверждение, прочитав информацию на сайте, откройте документацию и проверьте.

SF_Axel
23.12.2016, 13:51
SF_Axel массив тоже можно сделать на ПР, макрос EEPROM в помощь.

Благодарствую. В аккурат прибор купили )

SF_Axel
23.12.2016, 13:58
раз в год можно обновить. Значит возможность есть реализовать такой процесс на УТ1?

К УТ1. В принципе, наверное реализовать можно. Т.е. - сначала забиваем ежедневный алгоритм (самый низший приоритет). Затем забиваем работу недельного расписания (пропуск субботы и воскресенья). И затем (высший приоритет) забиваем все праздники, которые выпадают на рабочие дни - и вообще все намечающиеся выходные (рабочие) дни. Скорее всего будет работать. Но лично я сам прибор в руках не держал - точно не скажу.

Но все равно придется раз в год перебивать праздничные даты ). А еще и исправлять неактуальные прошлогодние... Малость гемморойно. Но зато решение для всех.