Модуль автоуправления

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Автор
    Сообщения
  • #22633
    VylegzhaninD
    Участник

    Здрвствуйте.

    Где-то на форуме встречал информацию, что модуль автоуправления не поддерживает формул.
    Мне и с формулами-то не совсем понятно как настроить, а без формул так вообще не понятно.

    Задача:
    есть скважина на ней:
    насос (входной канал 1 — частота в герцах; канал управления 2 — частота в процентах, т.е. получаем частоту в герцах, а задаём в процентах, для пользователя сделано через формулу, чтоб задавали в герцах как привыкли и не кипели негодованием)
    и расходомер (входной канал 6)

    Есть резервуар, куда качается вода
    есть значение уровня (канал 8)
    и два значения расхода с резервуара (каналы 9 и 10)

    Суть настроить автоматическое поддержание уровня в резервуаре, т.е. что бы не было перелива, но и уровень сильно не снижался.

    Команда управления (2) содержит формулу: (CmdVal-30)*10000/20 для того чтобы пользователь указывал частоту в герцах, как привык, а команда отправлялась в процентах.

    Т.е. объективно я понимаю, что мне нужно задать правила:
    если уровень в резервуаре критический, скоро перелив — понижать частоту
    если уровень в резервуаре ниже нормы или если сумма расходов по каналам 9 и 10 больше расхода по каналу 6 — повышать частоту.

    Смотрю модуль автоуправления.
    Добавляю триггер на данные канала
    уровень резервуара (8) => уровня перелива
    Период повтора ставлю 900 секунд
    Добавляю команду ТУ
    Ставлю: КП 1, команда 2, оправлять при срабатывании, задержка 0
    бинарная, строка,(CnlVal(1)-3100)*100/20
    аналогично при снижении уровня процент повышаю командой:
    (CnlVal(1)-2900)*100/20

    в логах вижу:
    2022-03-25 02:27:31 Изменилось состояние триггера «Поддержание наполнения РЧВ\понизить частоту»: Ожидание
    2022-03-25 02:27:31 Изменилось состояние триггера «Поддержание наполнения РЧВ\повысить частоту»: Сработка
    2022-03-25 02:27:31 Отправка команд пропускается

    в 1 см резервуара 1,5 м3 и 10 минут работы демо-модуля мне недостаточно отловить нужное состояние и вообще понять: то, что я делаю будет работать или мне пора плюнуть и пойти спать на сегодня?

    Как работают задержки и период повтора в модуле?
    Будет ли повтор только в том случае, если правило сохраняется или пофигу на правило сказано пять раз повторить — фигачим пять?

    Как ввести ограничения чтобы скажем команда действовала только в диапазоне значений от 31 до 42 (в пользовательском варианте) или от 500 до 6000 (рассчитанное по формуле)?

    Значение формируемое модулем автоуправления подаётся в канал управления как будто это пользователь его дал (т.е. как частота в моём случае) или это уже то что будет отправлено по коммуникационному модулю на прибор и формулы заданной в настройках канала управления не касается?

    #22634
    VylegzhaninD
    Участник

    Да, а как сделать при имеющихся средствах ориентир на соотношение расходов на входе и выходе резервуара я вообще не могу придумать.

    #22635
    a80808
    Участник

    В каналах сделайте все необходимые расчеты а модулем уже отслеживайте изменения в этих каналах. Как я понимаю, вы хотите простое пропорциональное управление, не ПИД?

    #22636
    manjey73
    Участник

    Была у меня формула Гистерезиса. Модуль Автоуправления можно настроить на его выход 1 или 0 для повышения и понижения частоты.

    Ну и что-то для полного отключения и включения.

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

    #22639
    Mikhail
    Модератор

    Учитывая, что управление пропорциональное, а не дискретное, то все вычисления удобнее сделать в формулах и дорасчётных каналах. В качестве выходного управляющего сигнала — значение отправляемое на контроллер. В модуле создать триггер на изменение данных и передавать это значение в виде команды на устройство.

    Для всех модулей можно автоматически получить ключ на сутки. Ссылка

    #22640
    Mikhail
    Модератор

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

    Средств программирования в Rapid SCADA достаточно, вопрос лишь в алгоритме.

    #27283
    ValeraMar
    Участник

    Уважаемые форумчане, вопрос всё никак не решится. Отправляю Модулем автоуправления на панель оператора со скады значения (по TCP), уровень резервуара, частота насоса, ток и т.д.
    Отображение на панели происходит с опозданием времени, постоянно увеличивающемся.
    https://fex.net/ru/s/rfp8xy6
    В логе всё нормально идёт вроде, все передаются сигналы, но по факту, на панели отображаются с опозданием значения, как и видно на коммуникаторе, причем это опоздание постоянно нарастает. Отправляю тригером по изменению данных канала.
    В чём может быть проблема?

    • Этот ответ был изменен 1 год, 1 месяц назад от Mikhail.
    #27293
    Mikhail
    Модератор

    Добрый день!
    Ссылка не открывается. Попробуйте выложить файл на другой ресурс.
    Какая версия Rapid SCADA используется?

    #27298
    ValeraMar
    Участник

    Обновляли до 5.8, но в администраторе пишет 5.5.2.2. Что то я слышал о экспорте текущих данных на 5 версии, что криво работает, но не думал что настолько.

    #27300
    Mikhail
    Модератор

    Если у Вас есть технический вопрос, задайте его, приложив журналы и скриншоты.
    Эмоции не совсем уместны здесь.

    • Этот ответ был изменен 1 год, 1 месяц назад от Mikhail.
    #27314
    ValeraMar
    Участник

    Прошу прощения если проявил эмоции. Просто вопрос, экспорт текущих данных, для просмотра в режиме он-лайн возможен? Если да то какие ограничения по кол-ву или особенности настройки по задержке?

    #27325
    Mikhail
    Модератор

    Экспорт текущих данных возможен. Уточните, в какую систему их нужно экспортировать?
    Данная тема по модулю автоуправления. Если речь идёт про экспорт в БД, напишите в соответствующую тему или создайте новую.

    #27346
    ValeraMar
    Участник

    Именно модулем автоуправления я и копирую текущие значения в панель СП315Р. Возможно и есть другие варианты. Буду пробовать. Прошу прощения за беспокойство.

    #27349
    Mikhail
    Модератор

    Наиболее близкая тема здесь. Я бы не назвал это экспортом, скорее, трансляция данных на другое устройство. Если возникла проблема, нужно анализировать журналы работы.

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Вы должны авторизироваться для ответа в этой теме.