Требуется реле времени для управления приточной вентиляцией. Тех. процесс: включение приточки требуется в будние дни с 7.00 до 20.00 в пятницу с 7 до 19.00. В выходные и праздничные дни чтобы не включалась. Подойдет для этих целей УТ1?
Требуется реле времени для управления приточной вентиляцией. Тех. процесс: включение приточки требуется в будние дни с 7.00 до 20.00 в пятницу с 7 до 19.00. В выходные и праздничные дни чтобы не включалась. Подойдет для этих целей УТ1?
А у УТ1 есть список праздничных дней ?
Добрый день. Возьмите ПР200, как раз там создавали макрос календаря с учётом выходных дней, но вот насчёт праздничных не знаю как Вы будете. Это если только прописывать на год самому. Праздники у нас величина непостоянная.
А простое реле времени никакое не даст нужного Вам результата.
С уважением.
Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)
Ну если праздник фиксированное число, то нет ничего сложного. Чуть сложнее, если попадает на выходной и какой-то будний день становится выходным.
А если подумать, можно на каждый месяц, где есть праздники сделать маску в одну целочисленную переменную, а это 32 дня. Или даже не для праздников а просто для каждого месяца и эту маску обновлять через сетевые переменные раз в год. Работать/не работать.
Ну а пятницу и ночь со вторника на четверг ПР сможет определить и сам, макросы от Petera в помощь с Unix временем...
Документацию изучите, если их там нет, то значит нет.
Просто вряд ли существуют готовые реле времени да и еще с праздничными днями, так как правильно заметили, они у нас величина не постоянная, так как иногда выпадают на выходные дни...
в описании на сайте написано можно задать выходные и праздничные дни. А если в нем задать работу ежедневного включения в 7.00 и отключения в 20.00, в еженедельном не включать в сб и вс, а в ежегодном прописать числа на которые выпадают праздники?
Мда... А массив в ПР200 не создать ведь? Беда просто. А так 2-мерный массив запросто бы спас ситуацию ). Правда продумать его надо но, имхо, вполне. Например первый индекс - число, второй - номер месяца. Т.е. раз в год запили в контроллер что-то типа [21][2] (1) - ну или что-то похожее, нужное количество раз. При переходе через "0" (полночь, то бишь), контроллер проверяет состояние этого (по числу и номеру месяца) элемента массива. Если true, то рабочий день, если false - праздник. Хотя лучше наоборот. Все же праздников существенно меньше, чем рабочих дней, хотя и забивать весь список раз в год. Ну и нужна функция принудительной установки всех значений в false в конце календарного года. Можно даже сделать функцию, расставляющую известные праздники - тогда придется расставлять только те дни, которые совпадают с рабочими числами. Но это так, наброски в чистом виде. Да и реализовать их на ПР200 не выйдет. ПЛК63/73 если только. Но про них я ничего не знаю. Хотя CoDeSys вроде поддерживает массив вне зависимости от платформы. Но я могу ошибаться. Это вот навскидку если.
Хотя, уверен, если подумать, то можно и на ПР200 это реализовать. Тут весь вопрос в программисте )
Тогда тоже каждый год придется обновлять в нем праздники согласно календарю.
Пятницу только короче не сделать если я правильно понял.
SF_Axel массив тоже можно сделать на ПР, макрос EEPROM в помощь.