Последние сообщения
#91
Макросы и библиотеки / Управление сервоприводом трехх...
Последний ответ от Khanas - 05 октября 2025, 13:35:21Макрос управления трехходовым клапаном с управляющими сигналами открыть/закрыть.
Макрос работает на нескольких объектах уже больше года.
В макросе реализовано управление сервоприводом смесительного клапана по температуре подачи отопительного контура, а так же по желаемой температуре в помещении. Во вложении на всякий случай приложил ПИД-регулятор и макрос рассчета температуры подачи по погодозависимой кривой.
Описание входов для основного макроса "Управление 3-ходовым клапаном (ПЗА Подача Комната) Ханас":
Макрос работает на нескольких объектах уже больше года.
В макросе реализовано управление сервоприводом смесительного клапана по температуре подачи отопительного контура, а так же по желаемой температуре в помещении. Во вложении на всякий случай приложил ПИД-регулятор и макрос рассчета температуры подачи по погодозависимой кривой.
Описание входов для основного макроса "Управление 3-ходовым клапаном (ПЗА Подача Комната) Ханас":
- EN - Разрешение работы блока. Если отключается во время работы - подается сигнал на закрытие клапана в течение времени "Полного хода клапана"
- Режим работы (ПЗА/Подача/Комната) - Выбор типа регулирования:
0 - Внешнее задание по рассчетной температуре погодозависимого блока (внешнее задание, в макросе не фигурирует) По сути, то же самое, что задание температуры подачи, но с учетом наружной температуры.
1 - Фиксированное задание температуры подачи контура.
2 - Фиксированное задание температуры комнаты (задание температуры подачи становится "плавающим" и зависит от изменения текущей температуры комнаты. Регулируется ПИД-регулятором) - Т Комнаты - Измеренное значение температуры в помещении. Необходимо при режиме работы "Комната"
- Т Подачи - Измеренное значение температуры подачи контура. Необходимо во всех режимах работы
- Уставка ПЗА - Внешнее рассчитаное задание подачи на основе температуры наружного воздуха. Задается отдельным блоком. Значение необходимо задавать, если выбран режим работы по ПЗА
- Уставка подачи - Задание фиксируемой желаемой температуры подачи контура. Значение необходимо задавать в режиме работы по подаче
- Уставка комнаты - Задание желаемой температуры в помещении. Значение необходимо задавать, если выбран режим работы по комнате
- П, И, Д - Коэффициенты ПИД-регулятора. Используется при регулировании температуры по датчику помещения
- Макс Т, Мин Т - Максимальное и Минимальное значение температуры подачи. Эти значения необходимы для формирования начального значения ПИД-регулятора, а так же ограничивают выходное значение расчетной температуры макроса.
- Гистерезис - С помощью этого значения формируется "мертвая" зона, при отклонении меньше которой регулятор не посылает сигналы на открытие или закрытие клапана. Рекомендуется значение 1-2 градуса. Значение гистерезиса влияет только на регулирование температуры подачи. Задается в градусах Цельсия
- Период шага - Время за которое производится один управляющий импульс открытия или закрытия клапана с заданным временем шага (По-умолчанию 10 сек). Задается в секундах
- Время шага - Длительность управляющего импульса открытия или закрытия (По-умолчанию 2 сек). Задается в секундах
- ВПХ - Время полного хода сервопривода. Обычно 120 секунд. Задается в секундах
- Игнор ВПХ - Игнорирование времени полного хода сервопривода:
1 - На сервопривод будут подаваться управляющие импульсы даже после того, как клапан полностью откровется или закроется.
0 - макрос считает сумму времени произведенных управляющих импульсов открытия или закрытия. Если клапан открывается - суммируется количество времени всех импульсов. И если сумма длительности всех импульсов превышает ВПХ, то управляющие импульсы на открытие перестают поступать на сервопривод, даже если не достигнута заданная температура. Если в течении подсчета суммы количества импульсов открытия поступает управляющий сигнал на закрытие клапана, то счетчик сбрасывается
По поводу блока ПЗА:
Температура подачи рассчитывается исходя из желаемой температуры в помещении, температуры наружного воздуха и выбранной кривой отопления. Рассчитывается по формуле:
Тподачи = Тпомещения + k * (Т помещения - Т наружн.)
где:- Тподачи - измеренная температура подачи
- Тпомещения - желаемая температура в помещении (сдвиг графика. Обычно 20 градусов Цельсия)
- Тнаружн. - измеренная температура наружного воздуха
- k - наклон кривой отопления (в макросе от 0,2 до 1,8). Значение задается как беззнаковое целое 1 байт для удобства работы с выпадающими списками
Если будут вопросы или предложения по усовершенствованию макроса - пишите. С радостью обсудим.
#92
Вопросы по zWorkbench / Re: Баг zWorkbench 2.4.268-b63
Последний ответ от Dima Haus1 - 03 октября 2025, 17:21:32Можно вернуть для графических примитивов на FBD обычную палитру цветов, а не этот ограниченный выбор заливок.
#93
Вопросы по zWorkbench / Re: Баг zWorkbench 2.4.268-b63
Последний ответ от Nikolai - 03 октября 2025, 11:56:33Ошибка повторяется. Мы над этим работаем, исправлено будет в следующем обновлении.
#94
Вопросы по zWorkbench / Re: Баг zWorkbench 2.4.268-b63
Последний ответ от Nikolai - 03 октября 2025, 11:40:46Здравствуйте.
Пришлите проект. У нас ошибка не повторяется.
Пришлите проект. У нас ошибка не повторяется.
#95
Вопросы по zWorkbench / Баг zWorkbench 2.4.268-b63
Последний ответ от Dima Haus1 - 03 октября 2025, 11:37:44При попытке запустить симуляцию или проверку кода программа "вылетает".
#96
Новости / Выпуск исправлений в бета верс...
Последний ответ от Artem - 02 октября 2025, 21:22:27Выпущена бета версия 2.4.268.63, в ней были исправлены ошибки и недочеты, выявленные после предыдущего обновления.
- исправлена работа функции TON в языке ST
- исправлены ошибки блоков TON, TOF И BLINK
- исправлены некоторые примитивы, которые неправильно отрисовывались после добавления новых свойств - эллипс, список строк, изображение
- исправлены неточности и ошибки в интерфейсе
#97
M245 / Re: МОРГАЕТ ЭКРАН
Последний ответ от Валерий - 01 октября 2025, 10:33:06Добрый день. Спасибо за ответ. Разбирал, проверял. К сожалению, ошибка осталась. Надо будет потестить оставшиеся из партии. Надеюсь, это единственный проблемный контроллер.
#98
M245 / Re: МОРГАЕТ ЭКРАН
Последний ответ от Nikolai - 01 октября 2025, 09:19:47Здравствуйте.
Если так контроллер работает, но ошибка 18 не пропадает, то можете его сами открыть и передернуть платы. Если ошибка не пропадет, или он всего один из партии, договоритесь с продавцом о замене контроллера. Только при возврате обязательно укажите причину.
Если так контроллер работает, но ошибка 18 не пропадает, то можете его сами открыть и передернуть платы. Если ошибка не пропадет, или он всего один из партии, договоритесь с продавцом о замене контроллера. Только при возврате обязательно укажите причину.
#99
M245 / Re: МОРГАЕТ ЭКРАН
Последний ответ от Валерий - 01 октября 2025, 08:43:42Цитата: Artem от 29 ноября 2022, 11:00:44Ну тогда скорее всего плохой контакт между платами, 18 ошибка может выдаваться как раз в этом случае.Тоже 18 ошибка на М245. Ядро обновлял, пустой проект заливал, контакты проверял - ошибка повторяется. Проект работает, но с постоянным "морганием" на объект не поставишь - не поймут. Другие контроллеры из той же партии работают нормально. Есть варианты, как избавиться от этой ошибки?
#100
Новости / Выпуск бета версии 2.4.268.32
Последний ответ от Artem - 29 сентября 2025, 20:32:47Выпущена новая бета версия программы. В нее вошли следующие основные изменения:
Поддержка 32-битной версии приложения была прекращена.
Особенности обновления:
При первом запуске приложения пользовательские настройки переносятся в другой каталог. Это означает, что при последующем запуске старой версии программы будут использоваться предыдущие настройки.
- Произведено обновление библиотеки, на которой основана программа, до версии Qt6. Интерфейс приложения был модернизирован с акцентом на новые цветовые схемы, включая полноценную поддержку темной темы.
- Улучшена корректность отображения на мониторах с высоким разрешением.
- В редакторах сети, дисплея и отладочных экранов изменен метод рисования базовых фигур, таких как прямоугольники, круги и текст. Вместо ручного выбора цвета теперь используется палитра, которую можно настроить в общих настройках программы.
Поддержка 32-битной версии приложения была прекращена.
Особенности обновления:
При первом запуске приложения пользовательские настройки переносятся в другой каталог. Это означает, что при последующем запуске старой версии программы будут использоваться предыдущие настройки.