Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеВопросы по zetFBDRe: err 13 и некорректная работа при низкой температуре наружного воздуха

Вопросы по системе программирования контроллеров Z400 и Z401
Исходное сообщение:
eric, 18.04.2017, 23:01
eric
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Вот сейчас как раз всю неделю стоит "хорошая" погода для тестирования режимов на грани вентиляция / обогрев.
Что я и делаю по мере наличия времени и сил. С ручным режимом вроде немного разобрались. Хотя все похоже так и  остались при своих мнениях.  А вот автоматический режим  остался с глюком в виде рисующейся звездочки на панельке. Все рекомендованные начальные параметры регистров в точности соблюдены, но через некоторое (совершенно непредсказуемое время) и при неясных обстоятельствах, звездочка чудесным образом появляется (я об этом писал раньше в другой ветке). Теперь я вроде научился смотреть в отладке и все равно не понимаю откуда она (звездочка) возникает. Как попадает в регистр это значение и почему? Может что посоветуете? Как это отловить?
Ответы:
eric, 05.05.2017, 17:45
eric
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
[quote author=mike link=topic=259.msg3030#msg3030 date=1493988138]
Мы, конечно, проверим поведение этого блока, но до сего момента все у всех прекрасно работало.
[/quote]

Mike, я сильно извиняюсь, но Вы меня совершенно не слышите.
Ну как мне Вам доказать, что нормально работать оно не могло и не может
в рамках того, что есть в "готовом решении"?
Заведите у себя этот проект и убедитесь лично.
Ко всему прочему я не знаю как еще объяснить,
что дело тут не только, и не столько в блоке авторежима (с ним бы я и сам уже справился).
Дело в том, что нужно совершенно пересмотреть ввод с панели  и вывод на нее,
а именно:

[Программа минимум]
-хотя бы начать рисовать вентилятор при летнем режиме.
-Перестать рисовать снежинку (Да еще и одновременно с солнышком)
-блокировать изменение температуры вручную в режиме "лето" /не забываем - теплоносителя у элетроустановки нет/
-Отображать нечто на месте уставки температуры в режиме "лето"
(что именно - зависит от возможностей Z033 и тех программ, что на нее выводят информацию)

И это мы с Вами даже не добрались до переходных режимов (зима/лето),
которые я отношу к [Программе максимум]

Это когда ночью например установка работает в режиме "зима", а днем "лето" и скачет
между между режимами многократно, да еще и с некоторым гистерезисом.
-эти режимы еще предстоит оттестировать и понять где там косяки.
А они там есть, поверьте. Я их своими глазами наблюдал много раз в переходный сезон,
о чем и пытался Вам ранее рассказать.

Режим  "зима" и "зима-лето"  дело совсем непростое.  Начинаются вопросы энергоэффективности.
Один неверный алгоритм и попадалово на хорошие деньги при электронагреве. Особенно в
масштабах целого здания.

Такие вот  дела.
mike, 05.05.2017, 21:16
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Добрый вечер, коллеги!
Вроде немного я раскидался с текучкой и могу ответить на несколько вопросов топикстартеру.

Для начала определимся с базовыми принципами, которыми я руководствовался, создавая эту программу:
1. Приточная установка (в контексте этой программы) - это агрегат воздухоподготовки, задачей которого стоит подать в помещение воздух, удовлетворяющий санитарным требованиям. С помощью программы нельзя снимать излишние теплопритоки. Она просто не предназначена для этого.
2. Следствие из пункта 1 - если температура приточного воздуха в любом режиме будет меньше нуля, установка сформирует ошибку.
3. Установка может работать в ручном или автоматическом режиме, в зависимости от температуры наружного воздуха. Причем, летний режим - это вентиляция без подогрева.
mike, 05.05.2017, 21:20
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Теперь посмотрим, что за снежинка и откуда она у вас взялась.
Я специально загрузил программу с сайта в ЗВБ. Грузить мне в контроллер лень, поэтому я буду работать в симуляторе.
Для того, что бы иметь полную картину, я создал такую схему (см прицеп).

Контроллер гоняется в симуляторе, его порт 1 смотрит наружу в порт 4 компьютера. К порту ПК прикручена живая панель.
mike, 05.05.2017, 21:27
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Запускаю отладку, конфигурирую панель из программы на полностью ручной режим.
Все работает.

Звездочки никакой нет. Хочу вентиляцию - значок вентилятора, хочу нагрев - значок солнышка
mike, 05.05.2017, 21:34
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Конфигурирую панель на авто режим:
Устанавливаю параметр 9 в переход в 10С.
Устанавливаю режим работы панели 24 в 0

Выставляю на входе Тнв около +6С
Получаю авто режим нагрева
mike, 05.05.2017, 21:36
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Поднимаю температуру до +12С
Система переходит в вентиляцию.

Где ошибка в алгоритме?
И где ваша снежинка?
mike, 05.05.2017, 21:39
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Тут написано на 7 листов форума, что алгоритм не рабочий.
Ок, я готов это признать. Ткните пальцем мне. Я не могу найти ошибку.
Все абсолютно четко переключается и все логично:
Холодно на улице - греем, тепло - вентилируем.
eric, 05.05.2017, 23:45
eric
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
Про ручной режим мы уже все обсудили в первой части топика.
В нем действительно все работает и все похоже на правду. За исключением
некоторой спорной логики насчет нагрева при низкой температуре.
Однако это оставим на откуп каждому в отдельности. Это просто вопрос
нравится / не нравится.  Поэтому про ручной режим мы сейчас забываем
и более не обсуждаем. Признаем что с ним все норм.

Вернемся к автомату.
Посмотрите пожалуйста два моих видео выше и Вы увидите откуда берется снежинка.
См. параметр Tохлаждения и его сравнение с остальными температурами в макросе Авто режима.
В Ваших скриншотах этого модуля не показано вообще. Вы его просто не поставили в отладку.
Идем далее. Как мы видим из Ваших же скриншотов сделанных в ручном режиме, там Вы позаботились о
том чтобы в режиме вентиляции (лето) не было возможности устанавливать руками температуру.
Эта функция заблокирована и окошко уставки пустое.
В режиме автомата эта никчемная возможность  зачем-то оставлена и сильно сбивает с толку.
Где-то  условие перехода в летний режим не проверяется и отображение работает по зимнему,
только без нагревва.
Посмотрите внимательно. 

mike, 06.05.2017, 08:36
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
[quote author=eric link=topic=259.msg3040#msg3040 date=1494017153]
Про ручной режим мы уже все обсудили в первой части топика.
В нем действительно все работает и все похоже на правду. За исключением
некоторой спорной логики насчет нагрева при низкой температуре.
Однако это оставим на откуп каждому в отдельности. Это просто вопрос
нравится / не нравится.  Поэтому про ручной режим мы сейчас забываем
и более не обсуждаем. Признаем что с ним все норм.
[/quote]

Я вам писал выше про работу автомата. Я его так реализовал. И это не значит, что он правильный или не правильный.
Он просто сделан для своей цели.
mike, 06.05.2017, 08:48
mike
Re: err 13 и некорректная работа при низкой температуре наружного воздуха
[quote author=eric link=topic=259.msg3040#msg3040 date=1494017153]
Вернемся к автомату.
Посмотрите пожалуйста два моих видео выше и Вы увидите откуда берется снежинка.
См. параметр Tохлаждения и его сравнение с остальными температурами в макросе Авто режима.

[/quote]

Итак, еще раз.
Автомат перехода между режимами не отслеживает темп в помещении. У него просто нет датчика для этого.
Точнее датчик то в панели есть, но достоверность его показаний, применительно ко всему объекту регулирования под сомнением.
Мало того, я в 99% случаев сталкивался с [s]рукожопостью монтажников, которая имеет корни глубокого незнания технологии[/s] неправильной установкой датчика температуры наружного воздуха.
Его просто ставят на "теплой стороне". Соответственно, программный алгоритм пытается нивелировать эту проблему.

Снежинку я увидел. В макросе действительно была несущественная ошибка. Лечится изменением функции блока (выделен на схеме).
Но эта ошибка проявлялась только при установке темп перехода в 5С. Обычно, эта температура находится в диапазоне от 10 до 14С