Набор утилит в среде Jupyter Notebook для пусконаладки SCADA FLS ECS8.
В ECS отсутствует штатный механизм выгрузки конкретных мнемосхем и фейсплейтов для последующего изучения и редактирования. Утилита позволяет:
- Выбрать необходимый объект из выпадающего списка
- Сохранить его на диск в формате XML
- Произвести необходимые изменения
- Загрузить измененный файл обратно в систему
Некоторые мнемосхемы 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 (для визуализации)
- Клонируйте репозиторий
- Установите необходимые пакеты:
pip install -r requirements.txt
- Откройте Jupyter notebook:
jupyter notebook ecs8_sql.ipynb
- Откройте Jupyter notebook
- Выберите необходимую утилиту из списка
- Следуйте инструкциям в ячейках notebook
- Сохраните результаты работы
Вы можете отправлять запросы на исправление ошибок и улучшение функционала.
Этот проект распространяется под лицензией MIT - см. файл LICENSE для подробностей.