SemiPlot — программа просмотра трендов технологических параметров промышленных установок. Она читает архив Simple-Scada 2 в СУБД PostgreSQL и отображает архивные данные и значения в реальном времени.
Тренды
- Отдельная шкала у каждого пера. На графике отображается ось активного пера; щелчок по оси открывает панель настройки шкалы.
- Логарифмическая шкала (log10) для перьев, значения которых охватывают несколько порядков, например давления. Флажок «Логарифмическая шкала» в панели шкалы переключает её в текущем окне.
- Курсор показывает значения всех видимых перьев в выбранной точке. В режиме «Приращение» два щелчка ставят два курсора, а рядом с кнопкой видны Δt и Δy активного пера между ними.
- Метки времени: двойной щелчок по графику ставит вертикальную линию с порядковым номером вида
#1и временем, то же делает пункт «Добавить метку здесь» в меню правой кнопки. Метку можно перетащить мышью, двойной щелчок по метке удаляет её, а щелчок правой кнопкой по метке открывает меню «Переименовать», «Закрепить» и «Удалить»; подпись необязательна, до 80 символов. Метки хранятся в архиве и видны во всех открытых окнах и после перезапуска, а на полосе обзора архива внизу каждая метка отмечена штрихом. На каждой метке точка и число показывают значение активного пера в её момент; при наведении на метку курсор показывает значения всех видимых перьев. - Метки рецептов ставит SCADA: начало, конец и прерывание рецепта с именем его файла. Они рисуются своим цветом и приходят закреплёнными. Закреплённая метка рисуется сплошной линией, её нельзя перетащить или удалить двойным щелчком; пункт «Открепить» в её меню снимает закрепление, а «Переименовать» и «Удалить» работают и для неё. Пункт «Вид → Метки рецептов» скрывает и показывает метки рецептов в текущем окне.
- Изменение масштаба и сдвиг по времени, переход к текущему времени, режим «Следовать за текущим временем».
- Щелчок по шкале времени открывает панель интервала: начало и конец задаются датой и временем, ширина вводится вручную или выбирается из списка от 1 минуты до 1 часа. Дни без записей в архиве в календаре недоступны.
- Колесо мыши над осью активного пера растягивает и сжимает его шкалу относительно указателя. Ctrl + колесо и Ctrl + перетаскивание сдвигают активное перо по вертикали, Shift + колесо сдвигает окно по времени на десятую часть его ширины. Перо в автомасштабе после сдвига или растяжения шкалы переходит в ручной масштаб, а команда «Вид → Шкала пера → Автомасштаб» возвращает автомасштаб. Горизонтальная прокрутка без Shift ничего не меняет.
- Слой архива (исходные данные, минутный, часовой) выбирается автоматически для установленного масштаба и числа видимых перьев: при большом числе видимых перьев грубый слой включается раньше. Точки группируются и соединяются с учетом экстремумов.
- Миникарта показывает весь архив с графиком активного пера и время в точке под указателем мыши.
Перья и группы
- Условные обозначения сгруппированы; у каждого пера отображается текущее значение по его маске, у каждой группы — переключатель видимости всех её перьев.
- Группу в условных обозначениях можно свернуть кнопкой в её заголовке. Свёрнутое состояние держится до закрытия окна, а выбор пера на графике разворачивает группу, в которой оно скрыто.
- Кнопка «Скрыть значения» в верхней строке панели убирает значения и единицы и сужает панель, «Показать значения» возвращает их. Кнопка «Свернуть все» сворачивает все группы, «Развернуть все» разворачивает. На узкой панели обе кнопки показывают значок, а полная надпись остаётся в подсказке.
- В меню «Вид» есть пункты «Значения в панели», «Свернуть все группы» / «Развернуть все группы», «Показать все перья» и «Скрыть все перья». После «Скрыть все перья» и «Показать все перья» активным остаётся перо, выбранное до этого.
- Окно «Правка → Перья и группы» задаёт имя, единицу измерения, маску, цвет, тип линии, начальную шкалу пера, логарифмическую шкалу при запуске и состав групп. Флажок «Свёрнута при открытии» задаёт, открывается ли группа свёрнутой.
- Изменения каталога перьев применяются во всех открытых окнах без перезапуска.
- Новые переменные Simple-Scada добавляются в каталог кнопкой «Обновить список перьев».
Окна и настройки
- Команда «Файл → Новое окно» запускает независимый экземпляр программы.
- Команда «Файл → Экспорт в CSV...» записывает в файл CSV исходные строки архива выбранных перьев за
интервал до 24 часов одной таблицей по времени: перо, время, значение. Заголовок следует языку интерфейса, а
разделитель и десятичный знак берутся из региональных настроек Windows. Под датой начала и конца рядом
со временем стоит список меток этого дня, и выбранная метка подставляет свои дату и время; правка времени
вручную возвращает список на «Без метки». Если в списке начала выбрана подписанная метка, файл
предлагается назвать по подписи и времени начала, например
Etch_2026-10-27_14-03.csv. - Окно «Правка → Настройки» задаёт язык интерфейса, тему оформления и параметры подключения к архиву. Смена темы применяется во всех открытых окнах сразу.
- Панель сообщений собирает все ошибки чтения и записи.
- При ошибке запуска программа открывает окно ошибки, из которого доступны настройки и перезапуск.
| Компонент | Требование |
|---|---|
| Операционная система | Windows 10 или Windows 11, 64-разрядная |
| Источник данных | Архив Simple-Scada 2 в PostgreSQL, установленный SemiBase |
| Конфигурация | Каталог с разделами app/ и connection/; образец — ConfigFiles/ |
Метки времени требуют SemiBase 0.7.0 или новее: версия 0.6.0 создаёт таблицу semiplot_markers, а 0.7.0
добавляет в неё столбцы kind и locked.
Начиная с версии 2.7.5.0 Simple-Scada не пишет суточный слой. Самый грубый слой SemiPlot — часовой, поэтому программа одинаково работает с архивами любой версии.
.\SemiPlot.UI.exe --config-dir <каталог конфигурации> --log-file <каталог журнала>\semiplot.log --logging-level infoПароль к архиву задаётся в окне «Правка → Настройки». Без пароля программа открывает окно ошибки запуска, из которого доступны те же настройки.




