Skip to content

boris-r-v/mpkpen-2.0

Repository files navigation

CMake

mpkpen-2.0

Это прослойка позволяющая обеспечить гарантированную доставку команд ТУ, через мультикаст в системе ЭЦ-МПК, ЭЦ-МПК(у)

Ограничения

Вся проприетарщина вынесена в отдельную библиотеку с приватным уровнем доступа, поэтому использовать прослойку по назначению без нее не получится.

Задачи на стороне контроллера

1. Принять команду ТУ, - проверить что такой команды еще не было, если уже обработана - послать сообщение по повторном приеме ТУ

2. Если команда этому контроллеру:

    2.1 Переслать ее ПО КСТ-УК

    2.2 Отправить квитанцию об обработке приказа на АРМ

3. Если не этому контроллеру - то ничего не делать.

Задачи на стороне АРМа

1. Получить команду от ПО АРМ, пронумеровать ее отправить далее

2. Если после таймаута квитанция об успешной реализации приказа не получена - то повторить передачу

3. Если квитанция получена квитанция - то считать команду исполненой

4. Протоколирование всего процесса информационного обмена.

** Сборка **

Cтатической версии:

cd build && rm -rf * && cmake .. && make

Динамической версии:

cd build && rm -rf * && cmake .. -DBUILD_STATIC=OFF && make

About

This is a multicast command delivery with a guarantee

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published