AstraRegul
Релиз 2024.08.31.00
×

4.1.1.2.6.2. Опросчик МЭК 60870-5-101

 
 
Опросчик МЭК 60870-5-101 – коммуникационный модуль, предназначенный для обмена данными между Astra.Server и подчиненными станциями по протоколу ГОСТ Р МЭК 870-5-101.
 
Обмен данными по протоколу ГОСТ Р МЭК 870-5-101 выполняется через последовательный интерфейс RS-232/422/485, поэтому для работы модуля Опросчик МЭК 60870-5-101 требуется наличие COM-портов на компьютере с установленным Astra.Server.
 
Функции модуля Опросчик МЭК 60870-5-101:
сбор данных подчиненных станций;
управление подчиненным станциям.
 

Обмен данными

 
Опросчик МЭК 60870-5-101 может выполнять обмен данными с подчиненными станциями по одному или двум каналам связи в зависимости от количества COM-портов на компьютере и настроек модуля.
 
 
Обмен данными по каждому из каналов ведётся независимо от другого. Подчиненные станции по одному каналу опрашиваются по очереди.
Обмен данными с подчиненной станцией единовременно может выполняться только по одному каналу, который выбран основным для станции. Если для станции используется резервирование канала, то при потере связи по основному каналу обмен данными продолжается по второму каналу.
 

Сбор данных

 
Опросчик МЭК 60870-5-101 выполняет сбор данных подчиненных станций следующими способами:
1. Периодический опрос - модуль циклически отправляет подчиненным станциям запросы и получает значения изменившихся сигналов. Период опроса для каждой станции задаётся индивидуально.
2. Спорадическая передача данных - модуль получает от подчиненной станции изменившиеся значения сигналов не дожидаясь очередного опроса.
3. По команде общего опроса - модуль получает значения всех сигналов подчиненных станций. Команда общего опроса подаётся циклически. Периодичность подачи команды общего опроса задаётся в настройках модуля.
 

Управление подчиненными станциями

 
Опросчик МЭК 60870-5-101 управляет подчиненными станциями, посылая команды управления и команды уставок. Команды имеют более высокий приоритет, чем опрос станций, поэтому при подаче команды модуль прерывает опрос и передаёт команду подчиненной станции.
 
Для команд управления и уставок возможна настройка сигналов доставки. Значение сигнала доставки определяет состояние отправленной команды.
 
Отправка команд и формирование значений сигналов доставки выполняется по следующему алгоритму:
 
1. Сформированная команда управления или уставки проверяется на соответствие требованиям:
резервная пара серверов активна и Astra.Server находится в режиме РАБОТА;
опросчик МЭК 60870-5-101 находится в режиме Опросчик;
значение, передаваемое командой, имеет хорошее качество.
Если все требования соблюдены, то команда помещается в очередь исходящих данных станции, а соответствующему сигналу доставки устанавливается значение 1.
Если соблюдены не все требования, команда не помещается в очередь исходящих данных станции, а соответствующему сигналу доставки устанавливается значение -4.
 
2. Перед отправкой очередь исходящих данных проверяется на наличие устаревших команд. Устаревшие команды удаляются из очереди, а сигналу доставки устанавливается значение -3.
 
3. Отправка команды выполняется, если:
соединение с подчиненной станции установлено по одному из каналов модуля;
канал является активным;
Если команда успешно отправлена, то она удаляется из очереди исходящих данных, а сигналу доставки устанавливается значение 2.
 
4. После отправки команды ожидается подтверждение доставки. Если доставка сигнала подтверждена, сигналу доставки устанавливается значение 3. Если доставка не подтверждена, то сигналу доставки устанавливается значение -2.
 
Возможные значениями сигнала доставки:
 
Значение
Состояние команды
1
Команда успешно помещена в очередь на отправку
2
Команда в ожидании подтверждения доставки
3
Доставка команды подтверждена
-1
Команду не удалось отправить
-2
Подтверждение доставки команды не получено
-3
Команда устарела и была изъята из очереди исходящих данных
-4
Команда не помещена в очередь исходящих данных, т.к. предварительные проверки не были пройдены
 

Синхронизация времени

 
Чтобы данные, получаемые опросчиком МЭК 60870-5-101, имели одинаковую метку времени на стороне подчиненной станции и на стороне модуля, необходима синхронизация времени. Для этого опросчик МЭК 60870-5-101 подаёт команду синхронизации времени, периодичность которой задаётся в параметрах модуля.
 
Для синхронизации времени на стороне подчиненной станции должна поддерживаться корректировка времени по команде опросчика.
 

Режимы работы модуля

 
Опросчик МЭК 60870-5-101 поддерживает два режима работы - Опросчик и Подслушка.
 
В режиме Опросчик модуль:
формирует и отправляет запросы подчиненной станции;
обрабатывает ответы, полученные от подчиненной станции;
отправляет подчиненной станции команды управления.
 
В режиме Подслушка модуль обрабатывает ответы подчиненной станции на запросы стороннего опросчика. Отправка команд управления подчиненной станции невозможна.
 

Работа модуля в резерве

 
В режиме РЕЗЕРВ модуль опросчик МЭК 60870-5-101 не ведёт опрос подчиненных станций и не отправляет команды управления.