![]() |
![]() ![]() |
|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Aug 2022
Адрес: МО
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Добрый день!
Суть такова: приточно-вытяжная вентиляция с водяным калорифером для двухэтажного здания. Четыре воздушные заслонки. По две на этаж (со стороны притока и вытяжки). На каждом этаже установлен датчик CO2. Если концентрация СО2 превышает допустимый уровень на первом этаже - заслонки на втором этаже закрываются; проветривается первый этаж. Когда концентрация снизится до нормального уровня - заслонки на втором этаже открываются и система продолжает работать в нормальном режиме. В случае превышения концентрации СО2 на втором этаже - то же самое, только наоборот - работают заслонки первого этажа. В остальном, все четыре заслонки должны работать, как заложено конструктором, то есть закрываться при угрозе замораживания калорифера и т.п. Как можно добавить еще один датчик CO2 на основной экран и переименовать их по типу "CO2 Первый этаж", "CO2 Второй этаж", и возможно ли это вообще? Последний раз редактировалось Arsie, 26.12.2022 в 10:54 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 775
Благодарил(а): 11 раз(а)
Поблагодарили:
565 раз(а) в 515 сообщениях
|
![]() Пример годится для любой программы и любого контроллера. __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Новичок
Регистрация: Aug 2022
Адрес: МО
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Спасибо, Арси!
![]() В итоге, добавил второй датчик углекислого газа. Но управление внешним регулятором скорости вентиляторов сделал по наибольшему значению одного из них (см. картинку). (Оба вента работают синхронно). Соответственно, алгоритм конструктора регулирует обороты привода вентиляторов по-своему, а мой крошечный макрос заставляет открывать/закрывать заслонки на том или ином этаже в зависимости от концентрации СО2 на этажах. Добавил в меню "Настройки" пункт "Гистерезис СО2" во избежание дребезга. Размерность "ppm". Вывел на основной экран отображение концентрации СО2 по каждым этажам. Пришлось покопать макрос, но в принципе, все понятно. Буду рад замечаниям, но не бросайтесь камнями сильно)) Из шараги вышел в том году. Опыта нет нифига. P.S.: А так же очень обрадуюсь, если предложите, как можно это упростить или улучшить написанное мной с точки зрения FBD. (Если это возможно) Последний раз редактировалось Arsie, 26.12.2022 в 10:54 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#4 |
Member
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Откликаюсь на просьбу. Не замечания, а как упростить на мой взгляд.
1) определение наибольшего числа я бы сделал так. Рис.1 2) макрос управления я бы упростил (правила минимизации). Исключил бы элемент XOR, а вход элемента AND подключил бы к инверсному выходу RS-триггера. Вверху Ваша схема - ниже мой вариант. Я не эксперт - только учусь. Последний раз редактировалось Arsie, 26.12.2022 в 10:55 Причина: Удалил вложения за ненужностью |
![]() |
![]() |
![]() |
#5 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 3 836
Благодарил(а): 0 раз(а)
Поблагодарили:
213 раз(а) в 210 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#6 |
Member
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 16 775
Благодарил(а): 11 раз(а)
Поблагодарили:
565 раз(а) в 515 сообщениях
|
![]() __________________ Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#8 |
Member
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Макрос заслонок я бы сделал так. Это вместо второго пункта (см сообщения выше).
|
![]() |
![]() |
![]() |
#9 |
Member
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 85
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]() ![]() Пункт 1 - просто вычеркнуть! |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой длины могут быть провода до датчика? | Arsie | ЧаВо - Часто задаваемые Вопросы | 0 | 20.01.2014 11:52 |
Помогите написать проект | partner | Вопросы о программировании | 24 | 11.08.2011 11:01 |