Skip to content

Набор утилит в среде Jupyter Notebook для пусконаладки SCADA FLS ECS8.

Notifications You must be signed in to change notification settings

SemonoffArt/ECS8_SQL_HELPER

Repository files navigation

Проект ECS8 SQL Helper

Набор утилит в среде Jupyter Notebook для пусконаладки SCADA FLS ECS8.

Demo

Описание утилит

Выгрузка фейсплейтов (FP)

В ECS отсутствует штатный механизм выгрузки конкретных мнемосхем и фейсплейтов для последующего изучения и редактирования. Утилита позволяет:

  • Выбрать необходимый объект из выпадающего списка
  • Сохранить его на диск в формате XML
  • Произвести необходимые изменения
  • Загрузить измененный файл обратно в систему

Ремонт мнемосхем ECS с "красной полосой"

Некоторые мнемосхемы ECS после восстановления бэкапа или solution, переданных FLS, не отображаются на SCADA и не открываются для редактирования. В матрице ECS такие экраны отмечены красной полосой. Утилита выполняет следующие действия:

  • Выгружает проблемный экран
  • Исправляет ошибки экрана в XML-файле
  • Загружает исправленный файл обратно в систему

Работа с текстом

Утилита обеспечивает:

  • Выгрузку из базы данных отфильтрованных связок "Английский - Русский" в формате CSV
  • Загрузку переведенных данных обратно в конфигурацию проекта ECS
  • Возможность массового редактирования текстовых элементов

Структура проекта

  • ecs8_sql.ipynb: Jupyter notebook, содержащий SQL-запросы и утилиты

Требования

  • Python 3.x
  • Jupyter Notebook
  • SQLite3 или другая SQL база данных
  • Необходимые Python-пакеты:
    • pandas
    • sqlite3
    • matplotlib (для визуализации)

Установка

  1. Клонируйте репозиторий
  2. Установите необходимые пакеты:
    pip install -r requirements.txt
  3. Откройте Jupyter notebook:
    jupyter notebook ecs8_sql.ipynb

Использование

  1. Откройте Jupyter notebook
  2. Выберите необходимую утилиту из списка
  3. Следуйте инструкциям в ячейках notebook
  4. Сохраните результаты работы

Участие в проекте

Вы можете отправлять запросы на исправление ошибок и улучшение функционала.

Лицензия

Этот проект распространяется под лицензией MIT - см. файл LICENSE для подробностей.

About

Набор утилит в среде Jupyter Notebook для пусконаладки SCADA FLS ECS8.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published