Segnetics

Вернуться   Segnetics > Форум Segnetics > SMConstructor (вентиляция)

SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование)

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2022, 15:26   #1
Khanas Viktor
Новичок
 
Регистрация: Aug 2022
Адрес: МО
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Добавление второго датчика CO2 в проект

Добрый день!
Суть такова: приточно-вытяжная вентиляция с водяным калорифером для двухэтажного здания. Четыре воздушные заслонки. По две на этаж (со стороны притока и вытяжки). На каждом этаже установлен датчик CO2.
Если концентрация СО2 превышает допустимый уровень на первом этаже - заслонки на втором этаже закрываются; проветривается первый этаж. Когда концентрация снизится до нормального уровня - заслонки на втором этаже открываются и система продолжает работать в нормальном режиме.
В случае превышения концентрации СО2 на втором этаже - то же самое, только наоборот - работают заслонки первого этажа.

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

Как можно добавить еще один датчик CO2 на основной экран и переименовать их по типу "CO2 Первый этаж", "CO2 Второй этаж", и возможно ли это вообще?

Последний раз редактировалось Arsie, 26.12.2022 в 10:54 Причина: Удалил вложения за ненужностью
Khanas Viktor вне форума   Ответить с цитированием
Старый 21.11.2022, 17:24   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Цитата
Сообщение от Khanas Viktor Посмотреть сообщение
Как можно добавить еще один датчик CO2 на основной экран и переименовать их по типу "CO2 Первый этаж", "CO2 Второй этаж", и возможно ли это вообще?
Вот тут пример, как вывести собственный текст: https://forum.segnetics.com/showpost...5&postcount=32

Пример годится для любой программы и любого контроллера.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.12.2022, 00:13   #3
Khanas Viktor
Новичок
 
Регистрация: Aug 2022
Адрес: МО
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Спасибо, Арси!

В итоге, добавил второй датчик углекислого газа. Но управление внешним регулятором скорости вентиляторов сделал по наибольшему значению одного из них (см. картинку). (Оба вента работают синхронно).
Соответственно, алгоритм конструктора регулирует обороты привода вентиляторов по-своему, а мой крошечный макрос заставляет открывать/закрывать заслонки на том или ином этаже в зависимости от концентрации СО2 на этажах.

Добавил в меню "Настройки" пункт "Гистерезис СО2" во избежание дребезга. Размерность "ppm".
Вывел на основной экран отображение концентрации СО2 по каждым этажам. Пришлось покопать макрос, но в принципе, все понятно.

Буду рад замечаниям, но не бросайтесь камнями сильно)) Из шараги вышел в том году. Опыта нет нифига.
P.S.: А так же очень обрадуюсь, если предложите, как можно это упростить или улучшить написанное мной с точки зрения FBD. (Если это возможно)

Последний раз редактировалось Arsie, 26.12.2022 в 10:54 Причина: Удалил вложения за ненужностью
Khanas Viktor вне форума   Ответить с цитированием
Старый 12.12.2022, 18:26   #4
Пятница
Member
 
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 98
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Откликаюсь на просьбу. Не замечания, а как упростить на мой взгляд.
1) определение наибольшего числа я бы сделал так. Рис.1
2) макрос управления я бы упростил (правила минимизации). Исключил бы элемент XOR, а вход элемента AND подключил бы к инверсному выходу RS-триггера. Вверху Ваша схема - ниже мой вариант.

Я не эксперт - только учусь.

Последний раз редактировалось Arsie, 26.12.2022 в 10:55 Причина: Удалил вложения за ненужностью
Пятница вне форума   Ответить с цитированием
Старый 12.12.2022, 18:40   #5
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Цитата
Сообщение от Пятница Посмотреть сообщение
О
1) определение наибольшего числа я бы сделал так. Рис.1
А если "А" и "В" они равны, то наибольшим числом у вас получается 0?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 14.12.2022, 18:14   #6
Пятница
Member
 
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 98
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
А если "А" и "В" они равны, то наибольшим числом у вас получается 0?
Не доглядел. Надо было на этот вход подать значение А или В. Без разницы.
Пятница вне форума   Ответить с цитированием
Старый 14.12.2022, 18:16   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Цитата
Сообщение от Пятница Посмотреть сообщение
Не доглядел. Надо было на этот вход подать значение А или В. Без разницы.
https://forum.segnetics.com/showthread.php?t=318


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.12.2022, 18:18   #8
Пятница
Member
 
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 98
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Макрос заслонок я бы сделал так. Это вместо второго пункта (см сообщения выше).
Миниатюры
Нажмите на картинку для увеличения

Название:  Макрос Е.png
Просмотров: 35
Размер:  17.1 Кбайт  
Пятница вне форума   Ответить с цитированием
Старый 14.12.2022, 18:27   #9
Пятница
Member
 
Регистрация: Sep 2016
Адрес: Первоуральск
Сообщения: 98
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Добавление второго датчика CO2 в проект

Цитата:
Сообщение от Arsie Посмотреть сообщение
https://forum.segnetics.com/showthread.php?t=318
Да тут вообще кошерно!
Пункт 1 - просто вычеркнуть!
Пятница вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой длины могут быть провода до датчика? Arsie ЧаВо - Часто задаваемые Вопросы 0 20.01.2014 11:52
Помогите написать проект partner Вопросы о программировании 24 11.08.2011 11:01


Часовой пояс GMT +4, время: 01:05.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023