Стартовая страница › Форумы › Понять, как работает ПО › Простая переменная для хранения уставки
- В этой теме 10 ответов, 3 участника, последнее обновление 3 года, 5 месяцев назад сделано
Mikhail.
-
АвторСообщения
-
25.12.2022 в 14:18 #26854
dikh
УчастникДобрый день.
Для организации аварии «низкая температура» нужна переменная (внутри самой скады), которую может редактировать пользователь скады, и вопрос — как ее сделать так, чтобы после перезагрузки она сохранялась?26.12.2022 в 07:34 #26856Romiros
УчастникВ версии 6 можно задавать границы, значения которых можно привязывать к каналам и соответственно изменять их пользователю из web.
26.12.2022 в 08:31 #26857dikh
УчастникА в 5ой? У меня пока только из идей записывать их в базу данных, и считывать от туда)
26.12.2022 в 08:38 #26858Romiros
УчастникВ пятой можете так же хранить уставки в дорасчетном канале, но границы канала придется делать с помощью формул. Т.е. формулой сравнивать значение канала со значением уставки и выставлять соответствующий статус.
26.12.2022 в 15:32 #26859
MikhailМодераторВ 5-й версии потребуется создать 2 канала:
— входной канал дорасчётного типа для хранения уставки
— канал управления для её изменения оператором. Пример формулы канала: SetVal(101, Cmd)В 6-й версии достаточно одного канала.
27.12.2022 в 20:54 #26901dikh
УчастникТак, я сделал следующее:
1. Создал входной канал № 150 (Низкая температура — хранимая)
2. Создал канал управления № 102 (Низкая температура — команда на обновление) — тип «Стадартная», формулу — использовать, формула SetVal(150, Cmd)
Но появился вопрос — как пользователь сможет через интерфейс ее поменять? Я думал динамическая надпись позволяет вводить данные, а она фактически ничего не позволяет(Так же заметил у входных каналов крайние столбики — аварийные и предупредительные значения — а их можно указывать номером канала?
И еще в плагине модуль автоматического управления — можно ли так же сравнивать значения каналов не со статическим числом, а с другим каналом?28.12.2022 в 08:29 #26902Romiros
Участник1. Создайте дорасчетный канал №150 (Низкая температура — хранимая). Поставьте галочку «Использовать формулу» и пропишите в нем формулу: Val();Stat();
2. Создайте канал управления № 102 (Низкая температура — команда на обновление) — тип «Стадартная», формулу — использовать, формула SetVal(150, Cmd)
3. На схеме у динамической надписи в свойстве «Действие» поставьте «Отправить команду», это позволит менять уставку из Web.
4. У контролируемого канала поставьте «Использовать формулу» и впишите алгоритм, который необходим, например: Cnl;Cnl>Val(150)?15:Stat(). Если уставок будет несколько, возможно лучше написать универсальную формулу в справочнике.28.12.2022 в 08:33 #26903Romiros
УчастникТак же заметил у входных каналов крайние столбики — аварийные и предупредительные значения — а их можно указывать номером канала?
Это работает в шестой версии.
И еще в плагине модуль автоматического управления — можно ли так же сравнивать значения каналов не со статическим числом, а с другим каналом?
Пока вроде нельзя
28.12.2022 в 09:58 #26904dikh
УчастникСпасибо, вроде как все ясно кроме одного — в формуле Cnl;Cnl>Val(150)?15:Stat() что такое 15?
-
Ответ изменён 3 года, 5 месяцев назад пользователем
dikh.
28.12.2022 в 10:43 #26907Romiros
Участник15 — аварийное завышение. В справочниках таблица «Типы событий»
28.12.2022 в 13:23 #26912
MikhailМодераторОписание всех статусов можно найти в таблице Типы событий для версии 5 и Статусы каналов для версии 6.
-
Ответ изменён 3 года, 5 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.