1

Тема: Sepam 80 - утилита для массовой загрузки осциллограмм

Добрый день, коллеги!

Разработал программную утилиту, для автоматической загрузки осциллограмм с устройств Sepam 80.
Программа может работать как с Modbus TCP, так и с Modbus RTU через шлюз EGX150.

Описание
Суть программы заключается в том, чтобы пройдя по листу адресов устройств Sepam, соединиться в
автоматическом режиме с каждым устройством, запросить список имеющихся осциллограмм, сравнить его
с уже ранее загруженных осциллограммами, если есть новые, то скачать только их.
Также в задачу программы входить создание структуры папок на диске, для правильной сортировки
осциллограмм, задание для каждой осциллограммы "читабельного" названия, ведение лог файла, и другие функции.
Фишка программы заключается в том, загрузка идет не последовательно от устройства к устройству, а в параллельном режиме - сразу с всех устройств одновременно!
Если скажем в обычном режиме, в лучшем случае, уходить на один Sepam 80 около 10 минут, то на одной подстанции из 55 устройств, времени уйдет 550 минут.
Моей же утилите, необходимо времени определяющемся самым медленным устройством, либо устройством, где наибольшее количество свежих осциллограмм.
Ограничений на количество устройств нет.

Аналоги.
Существует "родной" SCADA сервер от Schneider Electric, где автоматическая загрузка осциллограмм предусмотрена.
Однако, данный сервер похоже, что работает в последовательном режиме - от устройства к устройству.
Есть ограничения на количество устройств.
Также сервер от Шнайдера, отличается высокой ценой.

Интересует мнение форумчан, насколько было бы интересна данная разработка для релейщиков и не только?

2

Re: Sepam 80 - утилита для массовой загрузки осциллограмм

Gena писал(а):
2019-07-09 14:03:35

загрузка идет не последовательно от устройства к устройству, а в параллельном режиме

на общей шине - рс485 - это невозможно

Присоединяйтесь!!! Мы в социальных сетях и на Ютуб.

3

Re: Sepam 80 - утилита для массовой загрузки осциллограмм

Пользователь писал(а):
2019-07-10 07:38:45

на общей шине - рс485 - это невозможно

Да, разумеется, я писал в большей части про ModbusTCP или шлюз через Ethernet к ModBUS RTU.
Я согласен с Вами если шина Modbus RTU одна, но в случае если шин несколько, то тут вполне себе загрузка будет идти в параллель.

Хотя утилита работает в параллельном режиме даже с несколькими устройствами даже с одной шиной Modbus RTU, я проверял, просто общую пропускную способность шины (в 9600 например) делят между собой несколько устройств и выигрыша в скорости (при полудуплексе) нет.