Простая переменная для хранения уставки

Стартовая страница Форумы Понять, как работает ПО Простая переменная для хранения уставки

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

    Добрый день.
    Для организации аварии «низкая температура» нужна переменная (внутри самой скады), которую может редактировать пользователь скады, и вопрос — как ее сделать так, чтобы после перезагрузки она сохранялась?

    #26856
    Romiros
    Участник

    В версии 6 можно задавать границы, значения которых можно привязывать к каналам и соответственно изменять их пользователю из web.

    #26857
    dikh
    Участник

    А в 5ой? У меня пока только из идей записывать их в базу данных, и считывать от туда)

    #26858
    Romiros
    Участник

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

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

    В 5-й версии потребуется создать 2 канала:
    — входной канал дорасчётного типа для хранения уставки
    — канал управления для её изменения оператором. Пример формулы канала: SetVal(101, Cmd)

    В 6-й версии достаточно одного канала.

    #26901
    dikh
    Участник

    Так, я сделал следующее:
    1. Создал входной канал № 150 (Низкая температура — хранимая)
    2. Создал канал управления № 102 (Низкая температура — команда на обновление) — тип «Стадартная», формулу — использовать, формула SetVal(150, Cmd)
    Но появился вопрос — как пользователь сможет через интерфейс ее поменять? Я думал динамическая надпись позволяет вводить данные, а она фактически ничего не позволяет(

    Так же заметил у входных каналов крайние столбики — аварийные и предупредительные значения — а их можно указывать номером канала?
    И еще в плагине модуль автоматического управления — можно ли так же сравнивать значения каналов не со статическим числом, а с другим каналом?

    #26902
    Romiros
    Участник

    1. Создайте дорасчетный канал №150 (Низкая температура — хранимая). Поставьте галочку «Использовать формулу» и пропишите в нем формулу: Val();Stat();
    2. Создайте канал управления № 102 (Низкая температура — команда на обновление) — тип «Стадартная», формулу — использовать, формула SetVal(150, Cmd)
    3. На схеме у динамической надписи в свойстве «Действие» поставьте «Отправить команду», это позволит менять уставку из Web.
    4. У контролируемого канала поставьте «Использовать формулу» и впишите алгоритм, который необходим, например: Cnl;Cnl>Val(150)?15:Stat(). Если уставок будет несколько, возможно лучше написать универсальную формулу в справочнике.

    #26903
    Romiros
    Участник

    Так же заметил у входных каналов крайние столбики — аварийные и предупредительные значения — а их можно указывать номером канала?

    Это работает в шестой версии.

    И еще в плагине модуль автоматического управления — можно ли так же сравнивать значения каналов не со статическим числом, а с другим каналом?

    Пока вроде нельзя

    #26904
    dikh
    Участник

    Спасибо, вроде как все ясно кроме одного — в формуле Cnl;Cnl>Val(150)?15:Stat() что такое 15?

    • Ответ изменён 3 года, 5 месяцев назад пользователем dikh.
    #26907
    Romiros
    Участник

    15 — аварийное завышение. В справочниках таблица «Типы событий»

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

    Описание всех статусов можно найти в таблице Типы событий для версии 5 и Статусы каналов для версии 6.

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