Панель пользователя

Автор Тема: err 13 и некорректная работа при низкой температуре наружного воздуха  (Прочитано 16771 раз)

Оффлайн VoronovMaksim88

  • Ветеран
  • *****
  • Сообщений: 699
  • Карма: +10/-1
  • www.sibplc.ru
1. "либо режим определяется автоматом по датчику наружной температуры"
 
Я полностью за такой вариант! Только по факту увы так не получается.

- на экране снежинка
- температуру с панели можем регулировать, а она не регулируется.

О чем это говорит? Что режим-то у нас с вами переключился возможно и правильно,
а вот отображение и управление ему не соответствуют. Мы без компа и не взглянув
в щиток не можем сказать какое состояние у системы и что она сейчас делает.
Такого не должно быть.
Согласны?

На экране снежинка потому что так заданы входные параметры макроса Automode если их изменить, то можно исключить появление снежинки. См. видео из прошлого сообщения.
Почти ни один контроллер не может сам вам показать свою логику, конечно надо подключатся в отладке и смотреть что происходит.
Надо взять контроллер+панель подключить на столе перевести входы в симуляцию и тестить, тестить, тестить пока  не придёт понимание логики. А дальше всё просто: если логика устраивает, то ставим плк на объект если нет, то пишем код под свою задачу.

Отвечаю на Ваш вопрос: нет, не согласен.

Меня всё устраивает, я могу поковыряться в чужом коде и поправить его, могу написать свой, могу симулировать, могу отлаживать, могу использовать отладочные экраны, могу opc-сервер прикрутить и смотреть значения переменных при работающем плк. В общем есть масса инструментов чтоб создать хорошую бюджетную автоматику на базе ПЛК Zentec. А с появлением панельного контроллера Z036 возможности увеличатся на порядок.

Оффлайн eric

  • Постоялец
  • ***
  • Сообщений: 113
  • Карма: +0/-0


Отвечаю на Ваш вопрос: нет, не согласен.

Меня всё устраивает, я могу поковыряться в чужом коде и поправить его,

Мой вопрос был: "Согласны ли Вы с утверждением, о том, что в таком виде,
в котором сейчас есть <готовое решение EX_N> оно в авто режиме нормально не может
использоваться пользователем." А Вы мне опять про поковыряться....

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

И я все таки не понимаю почему сам по себе Zentec так равнодушен к нерабочим решениям.
Простите, но я уже устал доказывать всем, что нет рабочего авто режима в готовом проекте,
( ни с какой логикой работы ).
Если Вы считаете иначе - опишите мне эту логику работы. Прямо по готовому EX_N как оно есть.
По пунктам пожалуйста.


Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Нет, не равнодушен. Мы занимаемся разработкой ПЛК и ПО. Прикладные программы мы пишем для демонстрации методов работы. Прикладное ПО поставляется "как есть".
Вы нашли ошибку, это хорошо, мы проверяем этот факт.

И не обижайтесь, пожалуйста, но этот топик похож на: купил сыну скрипку. Не пойму, что так плохо звучит.
« Последнее редактирование: 05 Май 2017, 15:42:38 от mike »

Оффлайн eric

  • Постоялец
  • ***
  • Сообщений: 113
  • Карма: +0/-0
И не обижайтесь, пожалуйста, но этот топик похож на: купил сыну скрипку. Не пойму, что так плохо звучит.

Ну а ваши ответы (тоже не обижайтесь пожалуйста) звучат как: Купил пылесос, включаешь - не работает. И не надо включать. Не для того оно все... (С)

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Так мои ответы относительно прикладных программ. Я же говорю, что они поставляются как есть. Мы, конечно, проверим поведение этого блока, но до сего момента все у всех прекрасно работало.

Оффлайн eric

  • Постоялец
  • ***
  • Сообщений: 113
  • Карма: +0/-0
Мы, конечно, проверим поведение этого блока, но до сего момента все у всех прекрасно работало.

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

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

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

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

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

Такие вот  дела.
« Последнее редактирование: 05 Май 2017, 18:29:34 от eric »

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Добрый вечер, коллеги!
Вроде немного я раскидался с текучкой и могу ответить на несколько вопросов топикстартеру.

Для начала определимся с базовыми принципами, которыми я руководствовался, создавая эту программу:
1. Приточная установка (в контексте этой программы) - это агрегат воздухоподготовки, задачей которого стоит подать в помещение воздух, удовлетворяющий санитарным требованиям. С помощью программы нельзя снимать излишние теплопритоки. Она просто не предназначена для этого.
2. Следствие из пункта 1 - если температура приточного воздуха в любом режиме будет меньше нуля, установка сформирует ошибку.
3. Установка может работать в ручном или автоматическом режиме, в зависимости от температуры наружного воздуха. Причем, летний режим - это вентиляция без подогрева.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Теперь посмотрим, что за снежинка и откуда она у вас взялась.
Я специально загрузил программу с сайта в ЗВБ. Грузить мне в контроллер лень, поэтому я буду работать в симуляторе.
Для того, что бы иметь полную картину, я создал такую схему (см прицеп).

Контроллер гоняется в симуляторе, его порт 1 смотрит наружу в порт 4 компьютера. К порту ПК прикручена живая панель.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Запускаю отладку, конфигурирую панель из программы на полностью ручной режим.
Все работает.

Звездочки никакой нет. Хочу вентиляцию - значок вентилятора, хочу нагрев - значок солнышка

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Конфигурирую панель на авто режим:
Устанавливаю параметр 9 в переход в 10С.
Устанавливаю режим работы панели 24 в 0

Выставляю на входе Тнв около +6С
Получаю авто режим нагрева

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Поднимаю температуру до +12С
Система переходит в вентиляцию.

Где ошибка в алгоритме?
И где ваша снежинка?

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Тут написано на 7 листов форума, что алгоритм не рабочий.
Ок, я готов это признать. Ткните пальцем мне. Я не могу найти ошибку.
Все абсолютно четко переключается и все логично:
Холодно на улице - греем, тепло - вентилируем.

Оффлайн eric

  • Постоялец
  • ***
  • Сообщений: 113
  • Карма: +0/-0
Про ручной режим мы уже все обсудили в первой части топика.
В нем действительно все работает и все похоже на правду. За исключением
некоторой спорной логики насчет нагрева при низкой температуре.
Однако это оставим на откуп каждому в отдельности. Это просто вопрос
нравится / не нравится.  Поэтому про ручной режим мы сейчас забываем
и более не обсуждаем. Признаем что с ним все норм.

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


Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Про ручной режим мы уже все обсудили в первой части топика.
В нем действительно все работает и все похоже на правду. За исключением
некоторой спорной логики насчет нагрева при низкой температуре.
Однако это оставим на откуп каждому в отдельности. Это просто вопрос
нравится / не нравится.  Поэтому про ручной режим мы сейчас забываем
и более не обсуждаем. Признаем что с ним все норм.

Я вам писал выше про работу автомата. Я его так реализовал. И это не значит, что он правильный или не правильный.
Он просто сделан для своей цели.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1200
  • Карма: +34/-1
Вернемся к автомату.
Посмотрите пожалуйста два моих видео выше и Вы увидите откуда берется снежинка.
См. параметр Tохлаждения и его сравнение с остальными температурами в макросе Авто режима.


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

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