Описание контроллера НТС-7101

Описание контроллера НТС-7101.

Реализация.

Linux, Windows

Структурная схема ПО контроллера НТС-7101.

 

Ядро.

Неотъемлемая часть ПО контроллера. Обеспечивает загрузку модулей и координирует взаимодействие между модулями (прием и передача команд и данных).

Модуль подключений RS-486.

Фабрика подключений для RS-485. Предоставляет подключения для различных модулей.

Модуль подключений Ethernet.

Фабрика сетевых подключений. Обеспечивает безопасное создание и удаление сетевых подключений для различных модулей. Подключения могут создаваться в режиме Master или Slave.

Модуль журналирования.

Неотъемлемая часть ПО контроллера. Обеспечивает журналирование сообщений с разными уровнями детализации от любых модулей контроллера. Может сохранять сообщения в файлы либо передавать их в удаленную консоль, используя подключение предоставляемое фабрикой подключений.

Модуль ретрансляции.

Модуль для ретрансляции команд и данных по любым протоколам из внешней среды к устройствам через модуль опроса контроллеров. Таким образом предотвращаются конфликты одновременного доступа к устройствам.

Модуль Modbus.

Модуль реализует протокол modbus для внешних подключений (rtu или tcp). Использует подключение предоставляемое фабрикой подключений.

Модуль МЭК-104.

Модуль реализует протокол МЭК-104 для внешних подключений. Использует подключение предоставляемое фабрикой подключений.

Модуль управления по расписанию.

Специализированный модуль реализует передачу команд управления внутренним устройствам по расписанию. Используется как модуль управления уличным освещением.

Модуль опроса контроллеров

Модуль опроса реализует непрерывный опрос устройств и передачу полученных данных в ядро. При поступлении внешней команды от модуля ретрансляции она с высоким приоритетом отправляется устройству, а ответ возвращается модулю ретрансляции. Модуль опроса обеспечивает синхронизацию отправки внутренних и внешних команд и данных.

Модули контроллеров.

Обеспечивают формирование команд и обработку полученных данных в соответствие с протоколом. Реализованы модули контроллеров для протоколов МЭК-101, modbus(различные реализации), Меркурий, СЭТ, НТС-7011, НТС-7081, Энергомера.

Дополнительные модули.

Модуль NtsConnection - Специальный модуль предназначен для работы с протоколом НТС. Все команды в протоколе НТС ретранслируются из входящего(input) подключения в исходящее(output). "Прозрачные" команды (команда 64) передаются на обработку модулю "modbus", если он подключен.