Последние сообщения

#1
Новости / Выпуск бета версии 2.4.268.102
Последний ответ от Artem - 14 октября 2025, 08:20:23
Выпущены исправления для бета версии:

  • исправлена ошибка "странного" поведения связи на карте сети
  • исправлен тип данных доп. параметров для журналов событий
  • исправлен режим симуляции при отсутствии пошагового режима работы - кнопки запуска, паузы и пошагового выполнения неактивны
#2
Новости / Выпуск бета версии 2.4.268.96
Последний ответ от Artem - 09 октября 2025, 21:11:24
Выпущена бета версия 2.4.268.96, в ней были исправлены ошибки и недочеты, выявленные после предыдущих обновлений.

Общие:
  • добавил перезапуск программы при изменении настроек, требующих перезапуск
  • исправлены артефакты в симуляторе пиксельного индикатора при масштабировании экрана

Контроллеры:
  • добавлено новое исполнение контроллера М320-01

Язык ST:
  • исправлено использование FUNCTION из нескольких модулей
#3
Новости / Выпуск исправлений в бета верс...
Последний ответ от Artem - 06 октября 2025, 08:21:14
Выпущено обновление, в котором исправлена работа с компонентом Дата/Время

Кроме того был расширен список палитр, которые используются для настройки цветов прямоугольников, эллипсов и т.д. При открытии проектов, созданных в предыдущих версиях подобранный вариант может не совсем совпадать с исходным вариантом цвета, поэтому может потребоваться ручная правка. Настроить свою собственную палитру можно в общих настройках программы в разделе "Палитры".
#4
Макросы и библиотеки / Управление сервоприводом трехх...
Последний ответ от Khanas - 05 октября 2025, 13:35:21
Макрос управления трехходовым клапаном с управляющими сигналами открыть/закрыть. Применяется в системах отопления и вентиляции.
Макрос работает на нескольких объектах уже больше года.
В макросе реализовано управление сервоприводом смесительного клапана по температуре подачи отопительного контура, а так же по желаемой температуре в помещении. Во вложении на всякий случай приложил ПИД-регулятор и макрос рассчета температуры подачи по погодозависимой кривой.
 
Описание входов для основного макроса "Управление 3-ходовым клапаном (ПЗА Подача Комната) Ханас":
  • EN - Разрешение работы блока. Если отключается во время работы - подается сигнал на закрытие клапана в течение времени "Полного хода клапана"
  • Режим работы (ПЗА/Подача/Комната) - Выбор типа регулирования:
    0 - Внешнее задание по рассчетной температуре погодозависимого блока (внешнее задание, в макросе не фигурирует) По сути, то же самое, что задание температуры подачи, но с учетом наружной температуры.
    1 - Фиксированное задание температуры подачи контура.
    2 - Фиксированное задание температуры комнаты (задание температуры подачи становится "плавающим" и зависит от изменения текущей температуры комнаты. Регулируется ПИД-регулятором)
  • Т Комнаты - Измеренное значение температуры в помещении. Необходимо при режиме работы "Комната"
  • Т Подачи - Измеренное значение температуры подачи контура. Необходимо во всех режимах работы
  • Уставка ПЗА - Внешнее рассчитаное задание подачи на основе температуры наружного воздуха. Задается отдельным блоком. Значение необходимо задавать, если выбран режим работы по ПЗА
  • Уставка подачи - Задание фиксируемой желаемой температуры подачи контура. Значение необходимо задавать в режиме работы по подаче
  • Уставка комнаты - Задание желаемой температуры в помещении. Значение необходимо задавать, если выбран режим работы по комнате
  • П, И, Д - Коэффициенты ПИД-регулятора. Используется при регулировании температуры по датчику помещения
  • Макс Т, Мин Т - Максимальное и Минимальное значение температуры подачи. Эти значения необходимы для формирования начального значения ПИД-регулятора, а так же ограничивают выходное значение расчетной температуры макроса.
    • Гистерезис - С помощью этого значения формируется "мертвая" зона, при отклонении меньше которой регулятор не посылает сигналы на открытие или закрытие клапана. Рекомендуется значение 1-2 градуса. Значение гистерезиса влияет только на регулирование температуры подачи. Задается в градусах Цельсия
        Хоть в макросе и реализована защита от одновременной подачи сигналов на открытие и закрытие клапана, но все равно не рекомендую ставить малые значения (ниже 0,5 градуса).
    • Период шага - Время за которое производится один управляющий импульс открытия или закрытия клапана с заданным временем шага (По-умолчанию 10 сек). Задается в секундах
    • Время шага - Длительность управляющего импульса открытия или закрытия (По-умолчанию 2 сек). Задается в секундах
    • ВПХ - Время полного хода сервопривода. Обычно 120 секунд. Задается в секундах
    • Игнор ВПХ - Игнорирование времени полного хода сервопривода:
      1 - На сервопривод будут подаваться управляющие импульсы даже после того, как клапан полностью откровется или закроется.
      0 - макрос считает сумму времени произведенных управляющих импульсов открытия или закрытия. Если клапан открывается - суммируется количество времени всех импульсов. И если сумма длительности всех импульсов превышает ВПХ, то управляющие импульсы на открытие перестают поступать на сервопривод, даже если не достигнута заданная температура. Если в течении подсчета суммы количества импульсов открытия поступает управляющий сигнал на закрытие клапана, то счетчик сбрасывается

    По поводу блока ПЗА:
    Температура подачи рассчитывается исходя из желаемой температуры в помещении, температуры наружного воздуха и выбранной кривой отопления. Рассчитывается по формуле:

    Тподачи = Тпомещения + k * (Т помещения - Т наружн.)

    где:
    • Тподачи - измеренная температура подачи
    • Тпомещения - желаемая температура в помещении (сдвиг графика. Обычно 20 градусов Цельсия)
    • Тнаружн. - измеренная температура наружного воздуха
    • k - наклон кривой отопления (в макросе от 0,2 до 1,8). Значение задается как беззнаковое  целое 1 байт для удобства работы с выпадающими списками
    На выходе блока получаем задание температуры подачи по ПЗА для основного макроса.

    Если будут вопросы или предложения по усовершенствованию макроса - пишите. С радостью обсудим.
#5
Вопросы по zWorkbench / Re: Баг zWorkbench 2.4.268-b63
Последний ответ от Dima Haus1 - 03 октября 2025, 17:21:32
Можно вернуть для графических примитивов на FBD обычную палитру цветов, а не этот ограниченный выбор заливок.
#6
Вопросы по zWorkbench / Re: Баг zWorkbench 2.4.268-b63
Последний ответ от Nikolai - 03 октября 2025, 11:56:33
Ошибка повторяется. Мы над этим работаем, исправлено будет в следующем обновлении.
#7
Вопросы по zWorkbench / Re: Баг zWorkbench 2.4.268-b63
Последний ответ от Nikolai - 03 октября 2025, 11:40:46
Здравствуйте.
Пришлите проект. У нас ошибка не повторяется.
#8
Вопросы по zWorkbench / Баг zWorkbench 2.4.268-b63
Последний ответ от Dima Haus1 - 03 октября 2025, 11:37:44
При попытке запустить симуляцию или проверку кода программа "вылетает".
#9
Новости / Выпуск исправлений в бета верс...
Последний ответ от Artem - 02 октября 2025, 21:22:27
Выпущена бета версия 2.4.268.63, в ней были исправлены ошибки и недочеты, выявленные после предыдущего обновления.

  • исправлена работа функции TON в языке ST
  • исправлены ошибки блоков TON, TOF И BLINK
  • исправлены некоторые примитивы, которые неправильно отрисовывались после добавления новых свойств - эллипс, список строк, изображение
  • исправлены неточности и ошибки в интерфейсе
#10
M245 / Re: МОРГАЕТ ЭКРАН
Последний ответ от Валерий - 01 октября 2025, 10:33:06
Добрый день. Спасибо за ответ. Разбирал, проверял. К сожалению, ошибка осталась. Надо будет потестить оставшиеся из партии. Надеюсь, это единственный проблемный контроллер.