Страница 1 из 1

Термостат Поочередного Отключения

Добавлено: 28 янв 2016, 15:58
Xops
Респект автору программы, с FLProg я написал свою первую программу! Просто установил, почитал описания блоков и методом подбора объяснил программе что хочу от нее (4 дня сидел тупил). Блок ТПО поочередно отключает один из кондиционеров в случаедостижения установленной температуры.  Пример: Работают 4 сплит системы К1, К2, К3 и К4- припонижении температуры в обслуживаемом помещение до +19: отключается К1. Рост температуры выше +21: включается в работу К1, когда температурам снова
понижается ниже уставке- выключается К2, цикл повторяется с К3 и К4. -Выключение только одного кондиционера.
-Если в работе менее 3х кондиционеров – запрет
отключения.      

В проекте с целью отладке термостат заменяет цифровой вход 13 (температура будет считываться с цифровых датчиков температуры).

Проблема: при включении на выходе D2 появляется 0 и реле переключается-  как
решить проблему? Как можно улучшить всю программу в целом (выкинуть лишние блоки)?

Термостат Поочередного Отключения

Добавлено: 28 янв 2016, 18:11
Олег
Я бы сделал как-то так.
Единственно В работе1 и так далее должны быть входа, а не переменные.

Термостат Поочередного Отключения

Добавлено: 28 янв 2016, 19:28
Сергей
Xops,  
Xops писал(а):Проблема: при включении на выходе D2 появляется 0 и реле переключается-  как решить проблему? Как можно улучшить всю программу в целом (выкинуть лишние блоки)?
программно никак. Это особенность контроллеров Атмэл. А в железе, между управляющим пином и входом реле (запаралелить) конденсатором большой емкости. Емкость подберайте. Там импульс после сброса МК короткий, может парой мкФ обойдетесь. Сам еще не экспериментировал. Это даст задержку при включении реле.

Термостат Поочередного Отключения

Добавлено: 28 янв 2016, 21:27
Xops
Олег- увидел новый для себя блок "таблица состояния", до этого программа висла и закрывалась (обновление все решило). Твой проект поразил лаконичностью- очень сексуально. Каков твой опыт использования программы? Каким образом можно сделать пропуск блока- если он выключен? Всего 5 кондиционеров, 4 из них в работе- человеки могут выключить любой блок (вывести в резерв). 

Сергей- нет проблема не в железе, на других скрейтчах такого не наблюдал.

Термостат Поочередного Отключения

Добавлено: 28 янв 2016, 21:55
Сергей
Xops, почитайте даташит. к тини2313 есть на русском

Термостат Поочередного Отключения

Добавлено: 28 янв 2016, 23:43
Олег
Xops писал(а):Каков твой опыт использования программы?
У меня был опыт программирования промышленных контроллеров, так что сюда войти проблем не было.
Xops писал(а):Каким образом можно сделать пропуск блока- если он выключен?
Не понял, можно по-конкретнее?

Термостат Поочередного Отключения

Добавлено: 29 янв 2016, 12:57
Xops
Всего 5 кондиционеров, постоянно включены 4- 1 выключен. Если выключен К2- его надо исключить из ротации.

Термостат Поочередного Отключения

Добавлено: 29 янв 2016, 14:55
Олег
А сразу написать об этом нельзя было?
 Чтобы не писать все заново, а использовать то что уже есть перед выходами можно использовать блок Таблица состояний. На него заведите выходы с RS триггеров и 5 входов с информацией какие кондиционеры в сейчас в работе и исходя из этого назначаете выход.
 Конечно таблица не маленькая получится, но заодно и потренируетесь.

Термостат Поочередного Отключения

Добавлено: 31 янв 2016, 20:25
Xops
Разобрался, всем спасибо!