Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 47

Тема: Управление 8 ступенями электрического нагревателя

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У вас каскад холодильников?
    Если да, то поменяйте местами Уставку и Измеренную температуру.1 Холодильникjpg.jpg
    Переменная Delay -это задержка между циклами в сек.
    Чтобы уменьшить время переключений, уменьшайте переменные
    iON=10; (*величина интеграла вкл*)
    iOFF=30; (*величина интеграла откл*)

    и коэффициент 60 в ФБ CASCADE K:=1.0/60, (* /60 - привязка к минутам*), только не до нуля)
    iON и iOFF были равны 1 из вашего же макроса(значения 10 и 30 написаны в комментариях)

  2. #2

    По умолчанию

    Спасибо! Я понял, что при наладке можно будет поиграть параметрами delay и РТ чтобы добиться нужного времени переключения.

  3. #3

    По умолчанию

    Цитата Сообщение от Vitovan Посмотреть сообщение
    Спасибо! Я понял, что при наладке можно будет поиграть параметрами delay и РТ чтобы добиться нужного времени переключения.
    Если вам нужно переключение только по времени, то можно сделать как тут, интеграл удалён, работает чисто переключение по времени, в примере 3 минуты (180 секунд), по 2 насоса, время задано блоком Opr_Min, а так же есть включение по уровню, если нужно.
    https://owen.ru/forum/showthread.php?t=38891#6
    Последний раз редактировалось kondor3000; 25.11.2024 в 19:17.

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

    Цитата Сообщение от Vitovan Посмотреть сообщение
    Мне нужен переключатель по разнице уставки и текущих показаний, так что рассмотренный в этой теме подходит. Только я взял старую версию, где время цикла рассчитывалось отдельно. Почему-то обновленный блок у меня на стенде вызывал зацикленность программы и порт не отвечал. Я встроил автоматическую ротацию котлов по времени. Посмотрим, что пусконаладка покажет.
    А вы программу скачали по новой? Писал, что последний проект перезалил, там была ошибка в последовательности действий, что приводило к исключению.
    Последний раз редактировалось kondor3000; 26.11.2024 в 16:14.

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А вы программу скачали по новой? Писал, что последний проект перезалил, там была ошибка в последовательности действий, что приводило к исключению.
    Я сейчас работаю с версией "1 Каскадное управл 8 котлами_5_ET.owle" выложенной в посте от 30.10.2023, 20:04. Там комментарий "Немного доработал алгоритм, более правильный отсчёт времени ЕТ" Вроде не сбоит.

  7. #7

    По умолчанию

    Цитата Сообщение от Vitovan Посмотреть сообщение
    Я сейчас работаю с версией "1 Каскадное управл 8 котлами_5_ET.owle" выложенной в посте от 30.10.2023, 20:04. Там комментарий "Немного доработал алгоритм, более правильный отсчёт времени ЕТ" Вроде не сбоит.
    Там та же ошибочка присутствует. Включите все аварии и получите исключение. 1 Перенос аварий.jpg
    Упаковку всех аварий в массив надо перенести до цикла FOR.
    Последний раз редактировалось kondor3000; 28.11.2024 в 13:28.

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

    и еще нужен вход Enable,чтобы отключать регулирование

  10. #10

    По умолчанию

    Цитата Сообщение от delta8 Посмотреть сообщение
    и еще нужен вход Enable,чтобы отключать регулирование
    Это проще всего, вначале IF Enable и в конце END_IF

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Ограничение тока нагревателя.
    от v_xxx в разделе Среда программирования OWEN Logic
    Ответов: 43
    Последнее сообщение: 16.09.2021, 13:11
  2. Что применить для уменьшения инерционности нагревателя
    от Fevralizm в разделе Подбор Оборудования
    Ответов: 34
    Последнее сообщение: 23.07.2020, 14:28
  3. ПИД регулирование нагревателя с ПР200
    от verpup в разделе Подбор Оборудования
    Ответов: 8
    Последнее сообщение: 29.01.2017, 15:46
  4. Расчет радиатора и нагревателя
    от rovki в разделе Трёп (Курилка)
    Ответов: 48
    Последнее сообщение: 11.11.2014, 10:10
  5. Ограничение мощности нагревателя
    от Viziter в разделе Твердотельное реле
    Ответов: 5
    Последнее сообщение: 10.06.2013, 04:53

Ваши права

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