Стартовая страница › Форумы › Новые идеи › Rapid SCADA 6.х
- В этой теме 139 ответов, 13 участников, последнее обновление 1 год назад сделано Mikhail.
-
АвторСообщения
-
05.08.2021 в 17:34 #20540MikhailМодератор
По схемам Вы пишите правильные вещи, но до серьёзной модернизации схем дойдём позже. Сначала выпустим 6-ю версию с новым движком и базой конфигурации, но старыми таблицами и схемами. Чтобы плавно переходить на новую версию, имея совместимый интерфейс оператора. Отладим работу и затем займёмся схемами. Я напишу отдельно, чтобы обновить список пожеланий по схемам.
Обратная связь очень важна и влияет на ход разработки. Кроме того, положительные отзывы мотивируют на новые разработки.
А так по СТО Газпром в плане ИБ и прочим требованиям
По безопасности планируется много интересного в этом году.
05.08.2021 в 17:45 #20543manjey73УчастникМихаил, а малой кровью можно в схеме добавить параметр, который выключит кнопки?
Чтобы отсутствие параметра не вызвало изменений в текущей работе?Как раз для случаев вставки схемы во фрейм. Там эти кнопки в принципе не нужны, если размер правильный.
07.08.2021 в 12:49 #20560MikhailМодераторМожно ли в компонент Схемы добавить функционал прятать кнопки + <> 100% и так далее ?
Это можно реализовать в виде параметра плагина. Но ввиду низкого приоритета задачи, может сделано на платной основе. Я записал в качестве пожелания.
16.08.2021 в 10:36 #20573manjey73УчастникЕще такой момент. В настройках интерфейса сделать параметры, чтобы представление загружалось со скрытым Событием и скрытым Меню.
Может есть уже, да я проглядел ?
Автологирование при обрывах связи не хватает. Все так же по непонятным причинам выбрасывает пользователя и надо перелогиниваться.
Еще такой момент, не всегда помогает обновлении страницы, надо не просто выйти и зайти, а ввести короткую ссылку host/scada без всяких Login.aspx и так далее- Этот ответ был изменен 2 года, 8 месяцев назад от manjey73.
16.08.2021 в 14:17 #20576MikhailМодераторМожно будет отображать просто схему «без ничего», ссылка на настройки.
Статус КП можно будет привязать напрямую к входному каналу.
По поводу входа пользователя в веб — там полностью новый механизм, так что придётся накапливать новый опыт по возможным проблемам.
16.08.2021 в 14:26 #20579manjey73УчастникНет, речь идет о возможности при необходимости открыть Меню и События.
Я знаю, что браузер сохраняет состояние, но иногда приходится чистить кеш и вот тебе здравствуйте снова открытое Меню и События. немного раздражает.17.08.2021 в 09:59 #20589MikhailМодераторТакого пока нет. Состояние панелей сохраняется в local storage браузера. Нужно посмотреть, можно ли исключить его при очистке кэша.
23.09.2021 в 14:46 #20876MikhailМодераторя имею ввиду аварийные и предупредительные пределы входных каналов. Хранить их в других входных каналах — это просто дичь. Для маленького цеха допустим, но для систем с тысячами каналов заводить ещё десятки тысяч каналов для границ, это нереально. Или я что-то не так понял?
Каналы самое удобное место для хранения уставок, т.к. каналы — это по сути переменные. В 6-й версии выполнена следующая оптимизация для работы с границами каналов:
— Для границ создана отдельная таблица в базе конфигурации. То есть одна и та же граница может использоваться многими каналами. Это актуально для типовых границ.
— Не обязательно записывать значения границ в минутные архивы. Их можно записывать только в текущий и часовые архивы, чтобы экономить место на диске.
— Механизм расчёта выхода за границы, которые созданы на основе каналов, встроен в сервер.
— Ограничение на количество каналов (65535) снято.Кроме того, каналы удобно выводить на график, то есть вывести канал и его границы. Не требуется разработка специальной функциональности для границ.
23.09.2021 в 14:47 #20877MikhailМодераторКонечно, если граница фиксированная, она хранится в базе конфигурации, как и раньше.
23.09.2021 в 14:50 #20878MikhailМодераторПопутная идея: возможно имеет смысл реализовать создание подобных каналов-границ неявно, чтобы их не нужно было нигде прописывать. Но это пока отложим на будущее.
23.09.2021 в 17:43 #20886MikhailМодераторКроме написанного выше, сейчас разрабатывается экспериментальный модуль, который позволит устанавливать границы через веб-интерфейс и хранить в отдельной БД, а затем обрабатывать статусы каналов в зависимости от этих границ. Разработка ведётся в фоновом режиме, поэтому прогнозов по срокам не делаю.
23.09.2021 в 20:48 #20887a80808Участник— Не обязательно записывать значения границ в минутные архивы. Их можно записывать только в текущий и часовые архивы, чтобы экономить место на диске.
Вообще уставки по идее меняются настолько редко, что их в архиве хранить смысла нет.
Конечно, если граница фиксированная, она хранится в базе конфигурации, как и раньше.
А вот как ее отобразить на схеме? Из базы конфигурации, если это не канал, ее же не возьмешь?
Да и неплохо бы при необходимости ее менять не из Администратора а из схемы — понятно, что другой (типа Сервис) и доступной только немногим…24.09.2021 в 10:57 #20888RomirosУчастникПочитав все выше сказанное, можно предложить следующий вариант:
1. В БД отдельная таблица с уставками.
2. В таблице входных каналов привязка к нужной уставке из таблицы с уставками (каждому каналу своя или одна на много каналов в случае однотипности).
3. В рантайм передаем срез уставок по аналогии с текущим срезом, чтобы не плодить архивы, и храним в нем значения Low, HI и т.д.
4. Добавить в формулах возможность работы с уставками. Тогда их можно будет менять из web через каналы управления, а значения будут храниться в своем текущем срезе уставок.
5. Возможность привязки к компонентам схемы по принципу входного канала, может с префиксом типа Low(101)- Этот ответ был изменен 2 года, 6 месяцев назад от Romiros.
24.09.2021 в 19:18 #20894a80808УчастникНу как то так…
30.12.2021 в 10:17 #21392a80808УчастникВсем доброе утро и с наступающим!
Я тут вспомнил — у TraceMode есть интересный инструмент для отладки — симуляторы. Это (сильно упрощенное изложение) когда в готовом проекте можно привязать к каналам определенные симулирующие генераторы, чтобы посмотреть что получилось. Точно помню, что есть генератор синусоид, случайные сигналы и сигнал определенного уровня (надо смотреть подробнее в документации).
Понятно, что это можно через формулу сделать (у меня как раз «имитация» наполнения/опорожнения водяного бака была реализована как показушка без реальных данных).
Не планируется что либо подобное в будущих версиях? -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.