/iec104server

Server iec 104 based on MZ-Automation lib60870-C library

Primary LanguagePythonMIT LicenseMIT

PyVolcano 60870-5-104 Server

N|Solid

pipeline status coverage

Порядок установки

  • Обновить зависимость peavey-client
  • проверить/собрать необходимую c-библиотеку
  • установить python-зависимости

Проверить конфигурацию 'config.xml'.

Requirements

сервер использует след. пакеты:

  • lib60870 - C-реализация библиотеки 60870 от mz-Automation
  • Twisted - an event-driven networking engine.
  • LXML - the most feature-rich and easy-to-use library for processing XML.

Пакеты и их версии доступны в файле requirements.txt.

Installation

py60870 server требует наличие iec60870 в системе. Установка библиотеки описывается в проекте lib60870.

Обновление зависимостей

$ git clone "project" && cd "project"
$ git submodule update --init --recursive

Необходимые модули Python

$ pip install -r requirements.txt

Запуск приложения:

$ python -m volcano.srv104 --config $YOURCONFIG

Конфигурация сервера

Файл конфигурации для демонстрации "config.xml".

Todos

  • Дописать README
  • Добавить новые возможности

License

MIT