Статус документа
Статус документа

ГОСТ Р МЭК 60870-5-101-2006 Устройства и системы телемеханики. Часть 5. Протоколы передачи. Раздел 101. Обобщающий стандарт по основным функциям телемеханики

     7.2.3 Причина передачи


Байт 3 (и опционально байт 4) ИДЕНТИФИКАТОРА БЛОКА ДАННЫХ ASDU (см. рисунок 10) определяет поле ПРИЧИНЫ ПЕРЕДАЧИ (СОТ), показанное на рисунке 14.


Рисунок 14 - Поле ПРИЧИНЫ ПЕРЕДАЧИ



7.2.3.1 Определение семантики значений величин в поле ПРИЧИНЫ ПЕРЕДАЧИ

ПРИЧИНА ПЕРЕДАЧИ

:=

СР16{Причина, Р/N, Т, Адрес инициатора}

Причина

:=

UI6[1..6]<0..63>

<0>

:=

не определено

<1..63>

:=

номер причины передачи

<1..47>

:=

для стандартных определений настоящего стандарта (совместимый диапазон), см. таблицу 14

<48..63>

:=

для специального применения (частный диапазон)

P/N

:=

BS1[7]<0..1>

<0>

:=

положительное подтверждение

<1>

:=

отрицательное подтверждение

Т=тест

:=

BS1[8]<0..1>

<0>

:=

не тест

<1>

:=

тест

Адрес инициатора

:=

UI8[9..16]<0...255>

<0>

:=

по умолчанию

<1..255>

:=

число адресов инициатора

     

Таблица 14 - Семантика ПРИЧИНЫ ПЕРЕДАЧИ

Причина

:=

UI6[1..6]<0..63>


<0>

:=

не используется

<1>

:=

периодически, циклически

per/cyc

<2>

:=

фоновое сканирование

back

<3>

:=

спорадически

spont

<4>

:=

сообщение об инициализации

init

<5>

:=

запрос или запрашиваемые данные

req

<6>

:=

активация

act

<7>

:=

подтверждение активации

actcon

<8>

:=

деактивация

deact

<9>

:=

подтверждение деактивации

deactcon

<10>

:=

завершение активации

actterm

<11>

:=

обратная информация, вызванная удаленной командой

retrem

<12>

:=

обратная информация, вызванная местной командой

retloc

<13>

:=

передача файлов

file

<14>..<19>

:=

резерв для дальнейших совместимых определений


<20>

:=

ответ на опрос станции

inrogen

<21>

:=

ответ на опрос группы 1

inro1

<22>

:=

ответ на опрос группы 2

inro2

<23>

:=

ответ на опрос группы 3

inro3

<24>

:=

ответ на опрос группы 4

inro4

<25>

:=

ответ на опрос группы 5

inro5

<26>

:=

ответ на опрос группы 6

inro6

<27>

:=

ответ на опрос группы 7

inro7

<28>

:=

ответ на опрос группы 8

inro8

<29>

:=

ответ на опрос группы 9

inro9

<30>

:=

ответ на опрос группы 10

inro10

<31>

:=

ответ на опрос группы 11

inro11

<32>

:=

ответ на опрос группы 12

inro12

<33>

:=

ответ на опрос группы 13

inro13

<34>

:=

ответ на опрос группы 14

inro14

<35>

:=

ответ на опрос группы 15

inro15

<36>

:=

ответ на опрос группы 16

inro16

<37>

:=

ответ на общий запрос счетчиков

reqcogen

<38>

:=

ответ на запрос группы счетчиков 1

reqco1

<39>

:=

ответ на запрос группы счетчиков 2

reqco2

<40>

:=

ответ на запрос группы счетчиков 3

reqco3

<41>

:=

ответ на запрос группы счетчиков 4

reqco4

<42>..<43

:=

резерв для дальнейших совместимых определений


<44>

:=

неизвестный идентификатор типа

<45>

:=

неизвестная причина передачи


<46>

:=

неизвестный общий адрес ASDU


<47>

:=

неизвестный адрес объекта информации


<48>..<63

:=

для специальных применений (частный диапазон)



ASDU с неопределенным значением ПРИЧИНЫ ПЕРЕДАЧИ для данного ИДЕНТИФИКАТОРА ТИПА отбрасывается контролирующей станцией.

ПРИЧИНА ПЕРЕДАЧИ направляет ASDU определенной прикладной задаче (программе) для обработки.

Бит P/N показывает, какое (положительное или отрицательное) подтверждение активации требуется для первичной прикладной функции. В случае, когда бит P/N не используется, он равен нулю.

В дополнение к ПРИЧИНЕ ПЕРЕДАЧИ бит признака теста определяет ASDU, которые были созданы во время тестирования. Этот бит используется, например, для проверки тракта передачи и аппаратуры без управления процессом.

ASDU с меткой CON, передаваемые в направлении управления, подтверждаются прикладным уровнем и могут возвращаться в направлении контроля с различными ПРИЧИНАМИ ПЕРЕДАЧИ (см. таблицы 9, 11 и 12). Инициирующая станция направляет эти отраженные ASDU и запрошенные ASDU в направлении контроля (например, запрошенные общим опросом) к источнику, который активизировал всю процедуру.

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

Следующие определения справедливы, если используется инициирующий адрес:

<0> = по умолчанию;

<0> - используется для определения информации о процессе как возвратной информации, о событиях и т.п., которые запоминаются в сетевых образах (network images) и которые должны быть переданы во все части распределенной системы.

Диапазон <1..255> может использоваться для адресации отдельной части системы, к которой возвращается соответствующая информация в направлении контроля.

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

Пример 1

Опрос станции, инициированный конкретным источником (контролирующая станция А на рисунке 15), возвращает информацию опроса в направлении контроля, причем исключительно к данному источнику, а не к другим частям системы (например контролирующей станции В на рисунке 15). Блок ASDU, используемый для общего опроса станции В, маркирован адресом источника запроса (из диапазона <1..255>). Этот адрес служит для указания маршрута информации опроса в направлении контроля (например, через станцию-концентратор на рисунке 15) к инициирующему источнику.


Рисунок 15 - Запрос станции через станцию-концентратор с использованием адреса источника запроса