Лента новостей RSSRSS КалькуляторыКалькуляторы Вопросы экспертуВопросы эксперту Перейти в видео разделВидео

ГОСТ Р МЭК 870-5-2-95

Устройства и системы телемеханики. Часть 5. Протоколы передачи. Раздел 2. Процедуры в каналах передачи

Предлагаем прочесть документ: Устройства и системы телемеханики. Часть 5. Протоколы передачи. Раздел 2. Процедуры в каналах передачи. Если у Вас есть информация, что документ «ГОСТ Р МЭК 870-5-2-95» не является актуальным, просим написать об этом в редакцию сайта.

Скрыть дополнительную информацию

Дата введения: 01.01.1996
22.03.1995 Утвержден Госстандарт России
Статус документа на 2016: Актуальный

Страница 1

Страница 2

Страница 3

Страница 4

Страница 5

Страница 6

Страница 7

Страница 8

Страница 9

Страница 10

Страница 11

Страница 12

Страница 13

Страница 14

Страница 15

Страница 16

Страница 17

Страница 18

Страница 19

Страница 20

Страница 21

Страница 22

Страница 23

Страница 24

Страница 25

Страница 26

Страница 27

Страница 28

Страница 29

Страница 30

Страница 31

Страница 32

Страница 33

Страница 34

Страница 35

Страница 36

Страница 37

Страница 38

Страница 39

Страница 40

Страница 41

Страница 42

Страница 43

Страница 44

Страница 45

Страница 46

Страница 47

Страница 48

Страница 49

ГОСТ Р МЭК 870-5-2-95 ГОСУДАРСТВЕННЫЙ стандарт российской федерации

УСТРОЙСТВА И СИСТЕМЫ ТЕЛЕМЕХАНИКИ

Часть 5. ПРОТОКОЛЫ ПЕРЕДАЧИ Раздел 2. ПРОЦЕДУРЫ В КАНАЛАХ ПЕРЕДАЧИ

Издание официальное

БЗ 6—94/301


ГОССТАНДАРТ РОССИИ Москва

ГОСТ Р МЭК 870-5-2-95 ГОСУДАРСТВЕННЫЙ стандарт российской федерации

УСТРОЙСТВА И СИСТЕМЫ ТЕЛЕМЕХАНИКИ

Часть 5. ПРОТОКОЛЫ ПЕРЕДАЧИ Р а з д е л 2. ПРОЦЕДУРЫ В КАНАЛАХ ПЕРЕДАЧИ

Издание официальное

Моек ка 1995

ГОСТ Р МЭК 870-3-2-95

Предисловие

1    РАЗРАБОТАН АО «Научно-исследовательский институт электроэнергетики* (ВНИИЭ)

ВНЕСЕН Министерством топлива и энергетики Российской Федерации

2    ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России Jft 153 от 23 марта 1995 г.

Настоящий стандарт содержит полный аутентичный текст международного стандарта МЭК 870—5—2—92 «Устройства и системы телемеханики. Часть 5. Протоколы передачи. Раздел 2. Процедуры в каналах передачи»

3    ВВЕДЕН ВПЕРВЫЕ

ИПК Издательство стандартов, 1995

Настоящий стандарт ж может быть полностью или частично воспроизвелся, тиражирован и распространен ■ качестве официального издания без разрешения Госстандарта Рхсин

ГОСТ Р МЭК 870-5-2—ft5

СОДЕРЖАНИЕ

Введение.............

1    Область применения н объект стандартизации

1.1    Область применения..........

12 Объект стандартизации.........

2    Ссылки на нормативные документы.......

3    Форматы и структуры стандартных кадров передачи

3.1    Формат FTl 1    ....    ....

3.2    Формат FTI 2...........

3.3    Формат FT    ..........

3.4    Формат FT 3    ...    .    .......

4    Сервисные примитивы и элементы процедур передачи

4.1    ПОСЫЛКА/БЕЗ ОТВЕТА ........

4.1.1    Сервисные примитивы.........

4 ] 2 Процедуры передачи    ....    ...

4.2    ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ.......

4 2 1 Сервисные примитивы.........

4.2.2    Проиедурн передачи    ........

4 3 ЗАПРОС/ОТВЕТ .    .......

4 3.1 Сервисные примитивы ... *......

4    3 2 Процедура передачи .........

5    Небалаисная передача ....    ....

5.1    Задание полей длины, управления н адреса.....

5.1    I Поле длины ....    ......

5.12 Поле управления...........

5 1.3 Поле адреса...........

6.2    Режимы кебалавоной передачи.......

Г>.3 Процедуры кебаланемпй передачи.......

5.3.1    Процедура ПОСЫЛКА/БЕЗ ОТВЕТА .    .    .

5.3.2    Неискаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ

5    33 Искаженные процедуры ПОСЫЛ КА/ПОДТВЕРЖДЕНИЕ

5.3.4    Неискаженные процедуры ЗАПРОС/ОТВЕТ    .

5.3.5    Искаженные процедуры    ЗАПРОС/ОТВЕТ    .    .    .

А Балансная передача ...    ......

6.1    Описание полей длины, управления и адреса

6    1.1 Поле длнны .    .    .......

61.2    Поле управления.........

6.1.3    Поле адреса..........

6.2    Режимы балансной передачи ....    -

6 3 Балансная процедура передачи .......

63.1    Процедуры ПОСЫЛКА/БЕЗ ОТВЕТА ....

63.2    Неискаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ

6.3.3    Неискаженные процедуры с контролем потока данных 634 Искаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ Приложение А — Интервал ожидания для повторной передачи кадра

А.! Нсбалаисиые процедуры передачи А.2 Балансные процедуры передачи    .

III

ГОСТ Р МЭК 870-5-2-95 ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

УСТРОЙСТВА И СИСТЕМЫ ТЕЛЕМЕХАНИКИ

Ч а с т ь 5. Протоколы передачи

Р * » д е я 2. Процедуры ■ каналах передачи

7e'«contro! equipment and systems.

Pari 5. Transmission protocols Scclion 2. Link transmission procedures

Дата введения J9fle—01—01

ВВЕДЕНИЕ

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

НИ й

По терминологии ВОС (OS1)* модель МОС — МККТТ (ISO — CCITT)*”, которая разделяет связь на семь уровней, настоящий стандарт описывает процедуры, происходящие на втором уровне — уровне канала.

ГОСТ Р МЭК 870-5-1 перекрывает два нижних уровня — физический к уровень канала, причем последний рассматривается в терминах принятых форматов кадров и правил синхронизации кадров. Настоящий стандарт описывает типовые процедуры передачи на уровне канала.

* ВОС — Взаимодействие открытых систем.

OS! — Open System Interconnection.

'♦ МОС — Международная организация по стандартизации.

МККТТ — Международный консультативный комитет по телеграфии и телефон ни.

ISO — International Organisation for Standartisation.

CCITT — International Telegraph and Telephone Consullative Committee.

Издание официальное 1

ГОСТ Р МЭК 870-5-2-95

I ОБЛАСТЬ ПРИМЕНЕНИЯ И ОБЪЕКТ СТАНДАРТИЗАЦИИ

1.1 Область применения

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

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

12 Объект стандартизации

Стандартные процедуры передачи, определяемые в настоящем стандарте, могут быть использованы в конфигурациях точка-точка, многоточечных радиальных, цепочечных и кольцевых конфигурациях, которые описаны в 4 4 ГОСТ Р МЭК 870-1-1.

Функции передачи данных в этих системах состоят из трех основных типов режимов передачи в каналах связи, а именно:

1    - ПОСЫЛКА/БЕЗ ОТВЕТА:

2    - ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ;

3    _ ЗАПРОС/ОТВЕТ.

Два режима - ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ и ЗАПРОС/ ОТВЕТ состоят из последовательности неразделяемых диалоговых элементов между запрашивающими и отвечающими станциями.

Протокол, определяемый в настоящем стандарте, обрабатывает в единицу времени только один режим передачи по линии в любом направлении в дуплексных системах связи. Каждый режим передачи заканчивается или успешно или сообщением об ошибке до того, как начнется следующий режим. Это значит, что размер окна для успешной передачи пакета равен 1, и восстановление при ошибках для режимов передачи ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ и ЗАПРОС/ОТВЕТ использует метод остановки и ожидания (stOD and wait) для автоматического повторения запросов (ARQ).

В конфигурации точка-точка с дуплексным каналом связи описываемый протокол обеспечивает балансную процедуру передачи, то есть одновременную передачу данных по линии связи в обоих направлениях. Это позволяет контролируемой станции (КП) передавать на пункт управления (ПУ) информацию о спонтанных событиях без опроса по мере их возникновения, что уменьшает

2

ГОСТ Р МЭК 870-5-2-95

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

2 ССЫЛКИ НА НОРМАТИВНЫЕ ДОКУМЕНТЫ

В настоящем стандарте использованы ссылки на следующие стандарты:

ГОСТ Р МЭК 870-1 — 1—93 Устройства и системы телемеханики. Часть 1. Основные положения. Раздел 1. Общие принципы

ГОСТ Р МЭК 870-5-1-95 Устройства и системы телемеханики. Часть 5. Протоколы передачи. Раздел 1. Форматы передаваемых кадров

3 ФОРМАТЫ И СТРУКТУРЫ СТАНДАРТНЫХ КАДРОВ ПЕРЕДАЧИ

Процедуры передачи, определяемые в настоящем стандарте, предусматривают защиту от остаточных (необнаруженных) ошибок в классе достоверности II, если используется формат передаваемого кадра FT 1.1 и если соблюдаются правила передачи, определенные в ГОСТ Р МЭК 870-5-1. Достоверность класса 12 по необнаруженным ошибкам передачи достигается, если применяется один из форматов передаваемых кадров FT 1.2, FT 2 и FT 3 и если соблюдаются соответствующие правила передачи, определенные в ГОСТ Р МЭК 870-5-1. В любых физических каналах связи может использоваться единственный выбранный формат кадра. Порядок полей в кадрах должен быть следующий:

Длина (один байт).

Управление (один байт).

Адрес (один нли более байтов по договоренности).

Пользовательские данные в линии (л байтов).

3

ГОСТ Р МЭК S70—5—2—95

3.1 Формат FT 1.1

Одумо*<к%1Й ЗИМ

1с ГОСТ Р МЭК $70-VI)

х-эле

О ПСрСМ^ииОЙ ДОМНОЙ

О 4*»-Сиров*к^ой ДГййОН

(||

*аэы»а*’с«

•ОДии£лии»*

fcOH*pcnw^M

ЭИ»0

&



ГПрима


*)


F777TJ

лл-7,-


Г.о**»»о»а

T*f%C«W*

*

«•ицгг

1 — поле длмяи * пределах: 0... 127. С оирехелхет ihwo последующих <5аАто» по*ьэога-тмьсквх данных. включая (1WI упраилемии И аол* адреса; С —лак увравдевяя; А — поле

адреса |и<ч>би>вта.1кнО),

При мечания

1    Спецязльны* кадры с фиксированной длиной отсутствуют; эо всех случаях используется кадр с переменной длиной.

2    Заштрихованные под* определены в ГОСТ Р МЭК 870-5-1. Нелаштри-яоэаниыс поля являются «пользовательскими денными» кадра, как указано в ГОСТ Р МЭК 870—5—1

4

ГОСТ Р ГЛЭК 870-5-2-95

3.2 Формат FT 1.2

Клар с

пог.* о шиной ценней

Овиио«*»»* »-«

<«Г0СТ Г v^<870-s-*

*04**0*»»^ Ю-грО-

Г1


ТТ7 -ГГГ. /С^Р’МИ/

'///////.

////■/■


л


уапьекие


По/%х<1«

♦ 0П»С1Л« А *>•-*•* I

■аилис


длиной


къло с


Кс*т0альи*м/

L»HN4    /

7Y/Y7V?

£—мл#    *    ОИ/ДОяХ    0...255 i. ©п$*#де*иет тлело г?ослелуюга*х б*<Гтов еольэоэа-

т^люсил дайны*. ажлст&я поле управления и адрссиос пол#; С — паю >лрйад#ям«, Л —

гласно* поле <ч#о(1а>1гт*ль*о).

Примечания

1    Заданные байты данных представлены в шестнадцатиричной системе счисления, в которой биты от 21 до 2* обозначают старший (левый) шестнадцатиричный знак, а биты от 2* до 2Г —- младший (правый) шестнадцатиричный знак, например;

Последовательность передаваемых битов начинается с младшего бита 2°.

2    Резерв для специального использования по договоренности

3    Для каждой системы устанавливается фиксированное число байтов пользовательских данных.

4    Заштрихованные поля определены з ГОСТ Р МЭК 870—5—1. Неэвштрн-хованные поля являются «пользовательскими данными* кадра.

1

Буква И означает, что число выражено в шестнадцатиричном коде.

Примечания

I Заданные байты данных подставлены в шестиадцатирнчноА систенс счис-чеиия, например:


3.3 Формат FT 2


Кадр с

r»*i>

•ил&с

постоянном

АЛИМОЙ

Одл-*>^м >•««

<• ГОСТ PW3K 070-5-1 менееек*

СТ*Р»0»*1Й «Н4К 2)

/. — п од *> дли и «I о пределах 0.. &S5. Г. определяет число погледуювкх ба*тоо оолькто»

tCMCKHV i.llll1M\, НН.1Ю1ПЯ HlMIC >II(>U0.ICH«4 II «Д(1ССМ1Х поле 'Л исключи байты СПС

контроля.

1-0 определяет каар фиксировано* д/и км о минимум двумя бейта vit пользовательских Данных /.>0 огре!ел#ег кодр переменной длины с X- байт пользовательских даииих. С — пол* уираилеиив; Л — адрмнов поле (необязательно). CRC —    —    контрольные paspxAW

цикли веского кода.


™2. «И..

Последовательность передаваемых битов начинается со старшего бита.

б

ГОСТ Р МЭК 870-5-2-95

2    Пользовательские данные до 15 блйт комплектуются байтом CRC контроля (см. R3 яо 6.2.4 3.1 ГОСТ Р МЭК 870-5-1)

3    Заштрихованные поля определены в ГОСТ Р МЭК 870-5-1. Нсзаштрн ховямные поля являются слользователъекиии данными* кадра

3.4 Формат FT 3

0 а АНУЧИН А **•* (в ГОСТ Р МЭК В?0 5-1 \ намаото* Чга toawB мк 2* J

стар*


Каир о •К»СГ*1НИОЯ

tapr ^ /

////JLl


Кадр о

гтр*%»синей длиной

?7У777/

''Старт ОвМ/

уу/6

/С««р» в4 н/

УУУУУУ


(Примем нив 1)

(Примеча нив 1)


J np^V^lN»-• 1м 21

(Примнчв-

II)

■Ж


La 0

Поп»ло**-

Т«ЛЬ<1ГИв

воин,^

ftojvioea

тег»*о«и#

Авниые

ПпЛ».?ОМЬ* Т*Л*<КИ« л»нммв ■

«•меле


П0Л»ХР«в-

телю.но

ЛвММИв •

ма


(Прммв* *вни* 2)


{Лриме-

г>


7-7-7-TJ

VW° V

s * < d .г-4


7я7тгтятяту

/ < < <

Попыииа-гер*С«ив данные ■ •аиапе


Попаэова-

»еп*:*ие

Л»ии,.0 •

«анало


(При иг»

чамие 2)


(Приме*

21


гт-Г-ГТУ

Лсяс /

/ г.Онтр©** -/ / /.


/шятю**'/ » у ^

Полозова*

1»ДЬ£:<«« ДАННЫЙ ■


По Гчюл-

кяьские данный а


«Приме-2)


{Пси v*«-чанне 2)


Уск /

//< оитруь

/.:rr;:z

L — поле алиям в лавделах 0 .. 2?*5. L определяет число поелвлуюацих' блАтол полисов*, тельсквх данвых. включай поде управление и адресное поде и исключая Oaftru СЙС хожгроля; 1-0 определяет кадр фиксированной длины С минимум двумя Сайтами поль-)Оаат^.:к«ис данных; L>0 определяет кадр леремеияой д.тивы с L байт пользовательских давних; С —поле управления; А — адресное поле Гкеоб«агелшо); CRC - «Лес* - вок«

тролияус рирвхм цшеличвекего кола.

7

ГОСТ Р МЭК 870-5-2-95

Примечания

I Заданные байты данных представлены в шестнадцатиричной системе исчисления, например:

исчислен

«г OOW 0Ю1    „    ОНО    0100

06 п ^ л    с    «    W    п-    «

Последовательность передаваемых битов начинается со старшего бита.

2    Пользовательские данные ло 16 байт комплектуются байтом CRC контроля (см R3 по 6.2 4.4.1 ГОСТ Р МЭК 870-5-1).

3    Заштрихованные поля определены в ГОСТ Р МЭК 870-5-1. Неэаштрн-хованмые поля являются «пользовательскими данными» кадра.

4. СЕРВИСНЫЕ ПРИМИТИВЫ И ЭЛЕМЕНТЫ ПРОЦЕДУР ПЕРЕДАЧИ

Передача данных описывается:

«Сервисными примитивами» — охватывает интерфейс между

уровнем пользователя н уровнем канала.

«Процедурами передачи» — по линии связи между станциями.

Содержание сервисных примитивов (параметры, условия и т. п.) в настоящем стандарте не рассматривается.

На рисунке 1 показаны основные вилы процедур передачи без ошибок на уровне канала. Ошибки передачи обнаруживаются только приемными станциями. Вторичная станция, получив искаженный кадр ПОСЫЛКИ или ЗАПРОСА, не отвечает. Это обнаруживается первичной станцией через некоторый интервал времени, так как ожидаемый кадр ПОДТВЕРЖДЕНИЯ или ОТВЕТА не получен. Аналогично первичная станция, получив искаженный кадр ПОДТВЕРЖДЕНИЯ или ОТВЕТА, игнорирует его и, следовательно, обнаруживает ошибку.

Имеются 4 типа обслуживающей информации («примитивов»), которые могут содержать пользовательские данные и ряд параметров и условий, а именно:

Примитивный запрос REQ — запрос инициируется пользователем и обеспечивает активизацию ряда процедур на уровне канала.

Примитивное подтверждение CON — инициируется уровнем канала для окончания процедуры, активизированной запросом.

Примитивное оповещение IND — выставляется на уровне канала требование передать пользователю данные или активизировать ту или иную процедуру на уровне пользователя.


Уро


Ура

•им».

«ПиЛГ^


«ESI



rOr^iO-

Mtlirt


npouuaypw

ПМрИЛ»4И ■ П«П| СП*Зй

V.. Счр*ие**** примите**.

С^иснкМ пряиятиаы

Рисунок I — Взаимодействие между сервисными примитивами и основными процедурами передачи по каналу сами


fttsp-


900

МИк

ООЯДО’ • • •«теле


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

Примечание — Подтверждения (квитанции) или ответы могут быть как положительными, так к отрицательными в зависимости от обстоятельств.

Типичным содержанием сервисных примитивов являются параметры, условия и пользовательские данные, например:

пользовательские данные;

тип передачи (код операции), например, ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ;

отрицательная/положительная квитанция или ответы;

DFC (контроль потока данных);

ACD (запрос данных);

число повторений (например 3);

состояние ошибки (например после повторной ошибки передачи);

9

ГОСТ Р МЭК 870-5-2-95

состояние уровня (например, состояние рестарта).

4.1    ПОСЫЛ КА/БЕЗ ОТВЕТА

4.1.1    Сервисные примитивы

—    Первичная станция.

Уровень канала принимает запрос REQ (ПОСЫЛКА/БЕЗ ОТВЕТА), посланный пользователем, когда он в состоянии передать сообщение. Если уровень канала не может передать сообщение (обрыв линии или состояние ошибки), то возвращается обратно отрицательная квитанция (неподтвержденно приема) СОМ (отрицательное, ПОСЫЛКА/БЕЗ ОТВЕТА, состояние ошибки).

—    Вторичная станция.

Оповещение JND (не требуется ответа) информирует о приеме сообщения пользователем на вторичной станции.

4.1.2    Процедура передачи

Заданный кадр ПОСЫЛКИ (см. таблицы 1 и 3) передается, когда закончится предыдущая процедура передачи.

После передачи кадра предусматривается интервал спокойного состояния линии, дЛина которого определяется как промежуток времени между кадрами для обнаружения ошибки передачи (см. правило передачи R4 для кадров FT1.2 по 6.2.4.1. правило передачи R5 для кадров FT2 по 6.2.4.З.1. правило передачи R5 для кадров FT3 по 6.2.4.4.1 ГОСТ Р МЭК 870-5-1).

Интервал спокойного состояния линии может быть уменьшен при использовании выключенной несущей, обозначающий спокойное состояние линии.

4.2    П О С Ы Л К А/П О Д Т В Е РЖ Д Е Н И Е

4.2.1 Сервисные примитивы

—    Первичная станция

Уровень канала воспринимает ЗАПРОС REQ (ПОСЫЛКА/ ПОДТВЕРЖДЕНИЕ, число повторений) и активизирует процедуру ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ. Если сообщение передать невозможно, то пользователю передается (возвращается) отрицательная квитанция CON (отрицательная ПОСЫЛКА/ ПОДТВЕРЖДЕНИЕ, состояние ошибки).

Если отрицательная квитанция получена со вторичной станции, то отрицательная квитанция CON (отрицательная ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ, состояние ошибки) возвращается к пользователю. Отрицательная квитанция также возвращается к пользователю, если заданное число повторных передач сообщений оканчивается безуспешно.

—    Вторичная {подтверждающая) станция

Оповещение 1ND (не требует ответа) сообщает о получении пользователем сообщения на вторичной станции, если кадр ПО-

ГОСТ Р МЭК 870-5-2-95

СЫЛКИ, не являющийся повторением ранее полученного кадра, получен в месте назначения.

4.2.2 Процедура передачи

Определенный кадр ПОСЫЛКИ (см. таблицы 1 и 3) передается после окончания процедуры предыдущей передачи.

Если на вторичной станции посылка получена правильно, то на первичную станцию передается положительная квитанция ПОДТВЕРЖДЕНИЕ.

Если вторичная станция не может принять сообщение, например. из-за перегрузки (отсутствие буферной памяти), то передается кадр ОТРИЦАТЕЛЬНОГО ПОДТВЕРЖДЕНИЯ (отрицательная квитанция, сообщение не принято).

4.2.2.1    Защита от потери и дублирования передачи сообщений

На первичной станции бит счета кадров (FCB, см. 5.1.2) изменяется с каждым новым сеансом обслуживания ПОСЫЛКА/ ПОДТВЕРЖДЕНИЕ. Диалог заканчивается при получении неискаженного кадра ПОДТВЕРЖДЕНИЯ.

Если кадр ПОДТВЕРЖДЕНИЯ искажается или вообще отсутствует, то повторяется кадр посылки без изменения бита FCB. Максимальное число повторений задается.

Вторичная станция запоминает посланное к первичной станции подтверждающее сообщение. Если значение бита FCB в следующем кадре ПОСЫЛКИ изменилось, то запомненное подтверждающее сообщение сбрасывается и запомненный кадр подтверждения передается вновь. При получении команды сброса, FCB которой равен 0 (см. таблицы I и 3). вторичная станция устанавливается в режим ожидания следующего кадра от первичной станции с правильным FCV (FCV—1, см. 5.1.2), чтобы установить противоположное значение FCB, то есть FCB, равное 1.

4.3 ЗАПРОС/ОТВЕТ

4.3.1    Сервисные примитивы

— Первичная (запрашивающая) станция

Уровень канала принимает запрос REQ (ЗАПРОС/ОТВЕТ, число повторений) и активизирует процедуры ЗАПРОС/ОТВЕТ после того, как предыдущая процедура передачи будет окончена; если невозможно передать сообщение, то пользователю передается отрицательная квитанция CON (отрицательный ЗАПРОС/ ОТВЕТ, состояние ошибки).

Если процедура заканчивается запрошенным ответом со вторичной станции, уровень канала посылает подтверждение CON (ответ на запрос) к пользователю.

Если со вторичной станции получена отрицательная квитанция (нет данных), уровень канала передает пользователю отрица-

Ч

ГОСТ Р МЭК 870-5-2-95

тельное подтверждение CON (отрицательный ответ на запрос, состояние ошибки).

Отрицательная квитанция CON (отрицательный ответ на запрос, ошибка передачи) также возврашается к пользователю, если заданное число повторных запросов передачи заканчивается безуспешно.

— Вторичная (отвечающая) станция.

При получении кадра ЗАПРОСА уровень канала выдает оповещение IND пользователю. Если запрашиваемые данные имеются, пользователь канала возвращает ответ RESP вместе с данными на уровень канала; в противном случае пользователь возвращает только ответ RESP (нет запрашиваемых данных).

4.3.2 Процедура передачи

Заданный кадр ЗАПРОСА (см. таблицу I) передается, когда предыдущая процедура заканчивается.

При получении кадра ЗАПРОСА вторичная станция должна посылать:

ОТВЕТНЫЙ кадр (см. таблицу 2) с запрашиваемыми данными. если они имеются;

ОТРИЦАТЕЛЬНЫЙ ОТВЕТНЫЙ кадр подтверждения «нет запрашиваемых данных», если данных нет.

4.3.2.1 Защита от потерь и дублирования передачи сообщений

На первичной станции бит счета кадров (FCB) изменяется с каждой новой посылкой ЗАПРОС/ОТВЕТ. При получении неискаженного ОТВЕТА (ОТВЕТ, кадр NACK или одиночный знак NACK) сервис заканчивается возвращением пользователю полученного ответа.

Если кадр ОТВЕТА искажен или не приходит, то кадр ЗАПРОСА повторяется и неизменным битом FCB. Максимальное число повторений задается заранее.

На вторичной станции полученный бит FCB н переданный ответ запоминаются. Если кадр ЗАПРОСА принят с измененным битом FCB, запомненный ответ стирается. Если кадр ЗАПРОСА принимается с тем же битом FCB. то повторяется тот же ответ.

5 НЕБАЛАНСНАЯ ПЕРЕДАЧА

Небалансная процедура передачи используется в системах телемеханики и сбора данных (SCADA), в которых ПУ контролирует трафик данных последовательным опросом КП. В этом случае ПУ является первичной станцией, инициирующей передачу всех сообщений, а подстанция (КП) — вторичной станцией, передающей сообщения только по вызову.

12

ГОСТ Р МЭК 870-5-2-93

Первичная станция инициирует следующие передачи:

ПОСЫЛКА/БЕЗ ОТВЕТА используется в основном для общих сообщений или для циклических уставок в контуре управления;

ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ используется в основном для команд управления и команд уставки;

ЗАПРОС/ОТВЕТ используется для опроса; последовательность этих процедур может быть использован для функций циклического обновления данных.

5.1    Задание полей длины, управления и адреса

5.1.1    Поле длины

Поле длины определено в 6.2.4 ГОСТ Р МЭК 870-5-1 и 3.1—3.4 настоящего стандарта.

5.1.2    Поле управления

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

НЬд '    L58

)лр*впвимм

*****

1

FCB

FCV

23 | 22 | 2Г | 2°

0

леи

DFC

С-.и»ини

От г*рр«*-*иоА ст«и-ци» «агоомчноА

От «"ор»».*» етпи-мои к мршяв»

а    7    б    5    4    3    2    1

RES —    резерв;    FCB    — бит    счета    кадров:    0; 1 — чередую

щиеся значения бита при последовательных передачах ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ или ЗАПРОС/ОТВЕТ для данной станции.

Бит счета кадров предназначен для защиты от потерь или дублирования посылок сообщений. Первичная станция при каждой новой операции ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ или ЗАПРОС/ОТВЕТ. направленной к одной и той же вторичной станции, изменяет значение бита FCB. Тем самым первичная станция сохраняет копню бита счета кадров FCB вторичной станции. Если ожидаемый ответ отсутствует или искажается, то ПОСЫЛКА/ ПОДТВЕРЖДЕНИЕ или ЗАПРОС/ОТВЕТ повторяется с тем же FCB.

При команде сброса бит FCB (см. таблицу 1) всегда равен нулю, а после приема этой команды вторичная станция всегда

ГОСТ Р МЭК 870-5-2-95

ожидает следующий кадр от первичной станции к вторичной станции с FCV, ровным 1, чтобы установить противоположное значение FCB, то есть равное единице;

FCV — законность бита счета кадров:

0    — изменение бита FCB неверно;

1    — изменение бита FCB правильно.

Для процедуры ПОСЫЛКА/БЕЗ ОТВЕТА при циркулярных сообщениях и т. п. процедур, в которых    не    контролируются    потери

и дублирование сообщений, бит FCB    не    меняется,    а    нарушения

указываются обнулением бита FCV.

DFC — контроль потока данных:

0    — прием сообщений возможен;

1    — прием сообщений невозможен из-за переполнения буфера.

Вторичная (принимающая) станция показывает первичной

(инициирующей) станции, что дальнейшие сообщения вызовут переполнение буфера;

ACD — бит требования запроса данных:

Предусматриваются два класса данных: класс 1 н класс 2;

0    — нет запроса на передачу данных класса 1;

1    — запрос на передачу данных класса 1.

Вторичные станции сообщают первичной станции о желании получить от нее данные класса 1.

Примечание — Передача данных класса I обычно применяется для событий или сообщении с высоким приоритетом.

Передача данных класса 2 обычно применяется для циклических или низкоприоритетных сообщений.

PRM — первичное сообщение:

0    — сообщение передается от вторичной станции (принимающей);

1    — сообщение передается от первичной станции (инициирующей).

Таблица I — Небалансная передача, функциональные коды контрольного поля а сообщении. Передача от пераичноА станции (PRM-I)

Номер кодл

Тип Кадр*

Н*>И4ЧСИИ« фукКД1МН«ЛМК>ГО кода

FCV

0

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Сброс удаленного канала

0

I

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Сброс процесса пользователя

0

ГОСТ Р МЭК 870-5-2-95

Продолжение габл. I

Номер ходе

7ип Х4ЯРЯ

ход»

rev

2

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Резерв для балансной процедуры передачи

3

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Пользовательские данные

1

4

ЗАПРОС БЕЗ ОТВЕТА

Пользовательские данные

0

5

Резерв

_

6-7

Резерв для использования по согласованию

8

ЗАПРОС доступа

Запрос о наличии данных на вторичной станции

0

9

ЗАПРОС/ОТВЕТ

Запрос о состоянии канала связи

0

10

ЗАПРОС/ОТВЕТ

Запрос данных класса 1

1

11

ЗАПРОС/ОТВЕТ

Запрос данных класса 2

1

12-13

Резерв

14-15

Резерв для использования по согласованию

Таблица 2 — Небалаисиая передача, функциональные коды поля управления в сообщении. Передана от вторичной станции (PRM — 0)

Номер код»

Тиа ходрг

Назначение фуякаионыьяого хода

0

ПОДТВЕРЖДЕНИЕ

Положительная квитанция

1

ПОДТВЕРЖДЕНИЕ

Отрицательная квитанция (сообщение не принято, линия заиитв)

2-5

Резерв

6-7

Резерв для использования по согласованию

R

ОТВЕТ

Пользовательские данные

9

ОТВЕТ

Отрицательная квнтаиция. Запрошенные данные отсутствуют

15

ГОСТ Р МЭК 870-5-2-95

Продо.икечие табл. 2

Нои*? кед»

Тип *в*р«

Нияачеккс фуякаконьлиюго кожа

10

Резерв

II

ОТВЕТ

Состояние канала связи или запрос доступа

12

Резерв

13

Резерв для использования по согласованию

14

_

Канальный сервис не работает

15

Канальный сервис ие встроен

5.1.3 Поле адреса

Поле адреса определяет адрес станции. Адрес передается от инициирующей станции (первичная станция) к приемной станции (вторичная станция) и определяет адрес места назначения информации. Поле адреса кадра, передаваемого вторичной станцией, определяет адрес источника информации.

Поле адреса:

MSB    LSB

Wru: 3    7 б 5 Ь 3    2    1

LSO — шмишывмЯ эка'чщп* вкт; MSB — та СохьШЯА »н*ч»«иА Ant

Число байтов адресного поля зависит от конкретных условий применения и устанавливается по согласованию между поставщиком и потребителем. Число адресов при I байт составляет от 0 до 2“ — 1.

Первым передается байт, содержащий наименее значащие биты адреса.

Адрес сообщения, предназначенного всем станциям, равен 2е — 1.

Групповые адреса согласовываются между изготовителем и пользователем.

ГОСТ Р МЭК 870—5—2—95

5.2. Режимы исбалаясной передачи Взаимодействие сервисных примитивов и соответствующих процедур передачи (см. раздел 4) для функций вызова (опроса) показано на рисунке 2. Показана передача двух событий от вторичной станции и команды от первичной станции в соответствии с рисунками 6 и 3.

Примечание — n, n-ft, л+2 и т. д. — последовательность адресов, определенная процедурой опроса


• Ответ со станина R-f I с данными класса I н битом запроса доступа, равным I.


Рисунок 2 — Пример взаимодействия между процедурой опроса и передачей, инициируемой возникновением события

5.3 Процедуры небалансной передачи На рисунках 3—9 стрелки показывают причинную связь; не-заштрихованные прямоугольники на рисунках 4, 8, 9 указывают

17

ГОСТ Р мак 870-5-2-86

на правильно принятые кадры, заштрихованные — на неправильно принятые кадры.

5.3.1    Процедура ПОСЫЛКА/БЕЗ ОТВЕТА

Передачи ПОСЫЛКИ данных без ответа соответствуют правилам передачи, описанным в 4.1.

5.3.2    Неискаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ (см. рисунок 3).

Эта процедура образуется из неразделимой последовательности двух передаваемых кадров (рисунок 3). За кадром данных ПОСЫЛКА, посылаемых с первичной станции, следует кадр ПОДТВЕРЖДЕНИЯ со вторичной станции, которой был адресован кадр посылки.

Если кадр данных ПОСЫЛКИ принят на вторичной станции, она досылает положительное ПОДТВЕРЖДЕНИЕ (квитанцию). Кадр подтверждения может содержать один знак, как показано на верхнем примере рисунка 3, или он имеет фиксированную длину в случае, если подтверждение используется для информации’ первичной станции об особом состоянии вторичной станции. Например, информация о готовности передавать данные класса 1, см. второй пример на рисунке 3 (данные ПОСЫЛКИ ко вторичной станции с адресом т).

Заметим, что положительное подтверждение указывает первичной станин» только на то, что кедр принят без обнаружения ошибки н что не было переполнения данных на уровне канала адресуемой приемной станции. Но при этом нет гарантии, что посланная команда будет успешно выполнена. Для защиты от потери критических команд обязательно предусматривается информация об исполнении от уровня пользователя.

Если кадр данных ПОСЫЛКИ принят правильно, но не воспринят вторичной станцией (например, из-за переполнения буфера), то со вторичной станции передается кадр фиксированпой длины «NACK> (отрицательная квитанция) и пользователь на первичной станции соответственно извещается.

5.3.3    Искажение процедуры ПОСЫЛКА/.ПОДТВЕРЖДЕНИЕ (см. рисунок 4)

Если кадр ПОСЫЛКИ данных искажается при передаче, то ответа не будет н первичная станция повторит кадр ПОСЫЛКИ с неизменным битом счета кадров в поле управления кадра после интервала ожидания (см. первый пример на рисунке 4).

Если исказится кадр ПОДТВЕРЖДЕНИЯ (см. второй пример на рисунке 4), то первичная станция тоже повторит кадр ПОСЫЛКИ с неизменным битом счета кадров после интервала ожидания. Вторичная станция распознаёт повторную передачу дан-

18

ГОСТ Р МЭК 870-5-2-95

Рисунок 3 — Небаыансные процедуры передачи, неискаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ

19


Ст с**»цли 6 с Симам А


От ст*и1|»«м А к С'ямиии V


У///А

/ПОСЫЛКА' >А00Л-П /


Ид»*»г^л*

ПССЫЛ<Л »«£ W ДОмимь Ч/С CviOM f С*еч сяд% рое. раоимм »


бел 0>м*та


ИиТ*С*«#

Свлдлпив


Повторна* ПОСЫЛКА >м< ре А#ннмх О 6М10М С**тв (IA-роа, равным 1


ПОСЫЛКА АЭС*-г,


квитанция


ПОЛОЖИТЕЛЬНАЯ КВИТАНЦИЯ -оау* с«*меед    \


ПОСЫЛКА *ео-ре цаимык с Ситом смета <ед-рое. раоммм О


ПОСЫПКА ADD* -«


Иит«р«ап

ОЯИ.Ы-"*


-r-T-y-T'T

КВИТАНЦИЯ


Иг.»*»цми*;Н СИМВОЛ ЛОЛОХКТЖЛкИОЙ КОИТАМЦИИ и 1 м его потере


0UH6KA


Лоаюс^аа ПОСЫЛКА ■ одре Длина*• С битом <**е»е «ел-рсге. реь*мм О


ПОСЫЛКА ADD« - m


Лоо*оримй прием длины». cocnow*!»ce по ичи^-мерному ф**у «мете кед рое'

Повторные дби*.,* не у^итъ^люк-е и ч •>©*« т««р*даю»ее


ч*с»о *С*ТООем*й аадеетсе


Рисунок 4 —


Неба.замсмыс процедуры передачи, искаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ


20

ГОСТ Р МЭК 870-5-2-96

Рисунок 5 — Небалансные процедуры передачи, неискаженные процедуры

ЗАПРОС/ОТВЁТ

21

ГОСТ Р МЭК 870-5-2-95

Рисунок б — Нсбалаисные процедуры передачи, неискаженные процедуры

ЗАПРОС/ОТВЕТ

ГОСТ Р МЭК 870-5-2-95

Рисунок 8 — Небалансиые процедуры передачи ЗАПРОС/ОТВЕТ* кадр

ЗАПРОСА искажен

24

ГОСТ Р МЭК 870-5-2-95

Рисунок 9 — Нсбалансиые процедуры передачи ЗАПРОС/ОТВЕТ, кадр

ОТВЕТА искажсм

ГОСТ Р МЭК 870-5-2—9S

ных по неизменному биту счета кадров и передаёт вновь предыдущий кадр ПОДТВЕРЖДЕНИЯ.

5.3.4    Неискаженные процедуры ЗАПРОС/ОТВЕТ (см. рисунки 5, 6 и 7)

На рисунке 5 показаны примеры процедур ЗАПРОС/ОТВЕТ в случае, если на адресуемой станции нет запрашиваемых данных. Такая процедура используется, например, для опроса вторичных станций об изменениях положений или состояний. Если с момента предыдущего опроса ничего не произошло, то вторичная станция отвечает отрицательной квитанцией (NACK). Соответствующий кадр ОТВЕТА может содержать либо один знак, либо кадр фиксированной длины для указания состояния первичной станции.

Во втором примере опроса на рисунке 6 предполагается, что первичная станция запрашивает данные класса 1 у вторичной станции /<-f I, а количество данных класса 1, ожидающих передачи, требует времени, большего чем установленный предел для кадра ОТВЕТА. В этом случае вторичная станция в поле управления указывает требование дальнейшей передачи данных класса 1. Если первичная станция воспринимает это, то она посылает следующий кадр ЗАПРОСА к той же вторичной станции с измененным битом счета кадров (в противоположность повторному кадру ЗАПРОСА к той же вторичной станции с неизменным битом счета кадров при отсутствии ответа или искаженном ответе, в соответствии с рисунками 8 и 9).

На рисунке 7 первичная станция опрашивает данные класса 2 на станции п. Вторичная станция передает запрашиваемые данные и сообщает в поле управления кадра готовность передать данные класса 1. Первичная станция запрашивает на той же вторичной станции данные класса 1, изменяя бит счета кадров, а затем продолжает опрос данных класса 2 на следующей вторичной станции.

5.3.5    Искаженные процедуры ЗАЛР0С(0ТВЕТ (см. рисунки 8.

9)

На рисунке 8 показан результат нарушения кадра ЗАПРОСА. Так как на нарушенный (искаженный) кадр ЗАПРОСА кет ответа, то первичная станция (после интервала ожидания) посылает повторный кадр ЗАПРОСА с неизменным битом счета кадров на ту же самую вторичную станцию.

На рисунке 9 показан результат нарушения (искажения) кадра ОТВЕТА: первичная станция посылает после интервала ожидания повторный кадр ЗАПРОСА с неизменным битом счета кадров на ту же самую вторичную станцию. Вторичная станция,

26

ГОСТ Р МЭК Й70—5—2—аз

которая должна хранить в памяти ранее переданный кадр ОТВЕТА, распознает по неизменному биту счета кадров, что ЗАПРОС послан повторно и повторяет предыдущий кадр ответа.

6 БАЛАНСНАЯ ПЕРЕДАЧА

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

Балансная процедура передачи ограничена структурой точка-точка (см. 4.4.2 ГОСТ Р МЭК 870-1 — 1) и радиальной структурой (см. 4.4.2 ГОСТ Р МЭК 870-1-1).

6.1    Описание полей длины, управления и адреса

6.1.1    Поле длины

Поле длины определено в 6.2.4 ГОСТ Р МЭК 870-5-1 и в 3.1—3.4 настоящего стандарта.

6.1.2    Лоле управления

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

MSB    isв

1

FCS

FCV

23 I г? I ?t I 2°

D1H

PRH

I I . I

0

MS

О»    етл*"

Ц,«*И « •TCvVVil.Cfl»

О* отор*%иой С»м*

ции л пир**гчиоИ

в 7    6    5    4    3    2    1

RES — резерв.

DIR — физическое направление передачи:

I — от станции А к станции В;

0 — от станции В к станции А.

FCB — бит счета кадров: 0, 1 — чередующийся бит при последовательной передаче ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ или ЗАПРОС/ОТВЕТ.

Бит счета кадров предназначен для защиты от потерь или дублирования посылок информации. Первичная станция меняет зиа* чение бита при каждой новой посылке ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ или ЗАПРОС/ОТВЕТ, направленной к той же вторичной

ГОСТ Р МЭК 870-5-2-95

станции. Тем самым первичная станция как бы сохраняет копию бита счета кадров вторичной станции. Если ожидаемый ответ отсутствует или задерживается, то ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ или ЗАПРОС/ОТВЕТ повторяются с тем же значением бита счета кадров.

В случае посылки команд «установка в 0» (см. таблицу 3) бит FCB всегда равен 0, и после получения этой команды вторичная станция ожидает следующего кадра от первичной станции с битом FCV — правильным (FCV—1) и с битом FCB, равным единице. FCV — правильность бита счета кадров:

0    — изменение бита счета кадров неверно;

1    — смена бита счета кадров верна.

Для сервиса ПОСЫЛКА/БЕЗ ОТВЕТА, циркулярных сообщений и других, в которых не контролируются потери или дублирование сообщений, бит FCB не изменяет своего значения, а эти нарушения указываются обнулением бита FCV.

DFC — контроль потока данных:

0    — прием сообщений возможен;

1    — прием сообщений невозможен из-за переполнения буфера.

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

PRM — первичное сообщение:

0    — сообщение от вторичной (приемной) станции;

1    — сообщение от первичной (инициирующей станции).

Таблица 3 — Балансная передача, функциональные коды поля управления а сообщении. Передача от первачков станции (PRM—I)

Номер («д*

Тип кадра

Фуккяия

FCV

0

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Устаиопка п «0» канала

0

1

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Установка я «0» процесса

0

2

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Тестирование канала

1

3

ПОСЫЛКА/ПОДТВЕР

ЖДЕНИЕ

Пользовательские данные

1

4

ПОСЫЛКА/БЕЗ ОТВЕТА

Пользовательские данные

0

28

ГОСГ Р МЭК 870-3-2-95

Продолжение табл. 3

Номер коя*

Тип к«Д1>«

Функции

FCV

5

Резерв

_•

5-7

Резера для специального применения по договоренности

8

Резерв для небалаисиой процедуры передачи

9

ЗАПРОС/ОТВЕТ

Запрос состояния линии

0

10

Резерв для не бал а не нов процедуры передачи

U

Резерв для небалансной процедуры передачи

12—13

Резерв

__

14-15

Резерв для специального применения по договорен ности

Таблкао i — Балансная пер«А»ча, функциональные коды поля управления в сообщении. Передача от шторичиоЯ станции (PR.W = 0)

Номер коа»

Тип «одр*

Функции

0

ПОДТВЕРЖДЕНИЕ

Положительная квитанция

1

ПОДТВЕРЖДЕНИЕ

Отрицательная квитанция: сообщение не принято, линия занята

2-5

Резерв

б—7

Резерв для специального применения по договоренности

8

Резерв для иебалаиемоЛ процедуры передачи

9

Резерв для небалансной процедуры передачи

10

Резерв

11

ОТВЕТ

Состояние линии

29

ГОСТ Р МЭК 870-5-2-85

Продолжение тобл. А

Нпмер хода

, Тип кадра

Фуяканя

12

Неэсрн

13

Pi-h-рв для сясцнального применения по договоренности

14

_

Канальный сервис не работает

15

-

Канальный серпнс вс ястросн

6.1.3 Поле адреса

Адресное поле определяет адрес станции. Адресное поле может отсутствовать.

Адресное поле:

MSB    L5B

■янк в 7    6    5    **    3    2    *

LSB — младший jHatmM* бит:    MSO    — старший;

auavaaufl ват

Число адресных байтов зависит от системы и определяется по соглашению между изготовителем и пользователем.

Число адресов для i байтов равно 2Е,‘—I. Первый передаваемый байт содержит наименьшие биты адреса.

6.2    Режимы балансной передачи

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

6.3    Балансная процедура передачи

Балансные процедуры передачи ограничены структурой точка-точка (пункт-пункт) с работой по дуплексному каналу. При таком применении обе станции имеют равные права доступа, то есть нет отношений мастер-раб, присвоенных станциям.

На рисунках 11—16 незаштрихованный прямоугольник изображает правильно принятые кадры, заштрихованный — кадр, принятый неправильно. Стрелка показывает причинную связь.

30

ГОСТ Р МЭК S70-5-2-95

^    С*ЯИ||ия А

-1

Уромциь L

Лее ну

Уровяк»

пся*дд>-

>*М»4

W

С«р«иСпы« гс«*млтияы

Сг«Н%>М в

*

П^4ДД,рЛ

УрОЯЯиь

«вивпв

V«w

Урсвдкь

»»&»%»•

•Я*«4Ч

(-HJH

/лигг

-

Сарвиомыа примит*»ы


Запрос

AW»


_ ЗДОСОС длнп».»

^ 9bJ»OA

ДАННЫ!


ПОСЫЛКА

ПОСЫЛКА


Вмсод

д»ии*а


КВИТАНЦИЯ


КВИТАНЦИЯ

Зьпрсс

посыл О

Мины»

1 Iвремя

Пример взанмодейс7зня сервисных примитиы>5 и процедур передачи в балансных системах

Рисунок 10

31

ГОСТ Р МЭК 870-5-2—9S

Рисунок 11 — Балансные процедуры передачи. Неискаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ

32

ТОСТ Р М9К 870-3-2-М

6.3.1    Процедуры ПОСЫЛ КА/БЕЗ ОТВЕТА

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

6.3.2    Неискаженные процедуры ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ (см. примеры на рисунке 11)

Передача кадров ПОСЫЛКИ данных может начинаться независимо с обеих станций, при этом получение соответствующего кадра ПОДТВЕРЖДЕНИЯ является условием для следующей процедуры ПОСЫЛКИ данных.

6.3.3    Неискаженные процедуры с контролем потока данных (см. примеры на рисунке 12)

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

6.3.4    Искаженные процедуры ПОСЫЛКА/ПОДТ ВЕРЖДЕ• ПИЕ (см. примеры на рисунках 13, 14, 15 и 16)

Если кадр ПОСЫЛКИ данных будет искажен, и кадр ПОДТВЕРЖДЕНИЯ не будет получен за интервал ожидания, то кадр ПОСЫЛКИ данных будет повторяться без изменения бита счета кадров (см. рисунок 13). Аналогичная процедура будет в случае искажения кадра ПОДТВЕРЖДЕНИЯ (см. рисунок 15).

Если искажен кадр ПОСЫЛКИ данных, то приемная станция ждет, пока не будет обнаружен заданный интервал спокойного состояния линии, после чего принимает другой кадр. Если за этот интервал времени появится кадр ПОДТВЕРЖДЕНИЯ, он не будет принят приемной станцией. В этом случае кадры ПОСЫЛКИ данных с каждой станции будут повторены без изменения бита счета кадров (см. рисунок 14).

На рисунке 16 показана процедура исправления ошибки, если кадр ПОДТВЕРЖДЕНИЯ и последний кадр ПОСЫЛКИ данных с одной станции искажены.

ГОСТ Р МЭК 870-5-2-95

Рисунок- 12 — Балансные процедуры передачи Контроль потока данных

34

ГОСТ Р МЭК 870-5-2-95

S5


Рисунок 13 — Балансные процедуры передачи. Искаженный кадр ПОСЫЛКИ

ГОСТ Р МЭК 870-5-2-95

Рисунок 14 — Балансные процедуры передачи. Искаженный кадр ПОСЫЛКИ и игнорированный кадр ПОДТВЕРЖДЕНИЯ

36

ГОСТ Р МЭК 870-5-2-95

Ot С'«ич** А к С1а»цки В

О» Г1ч*«* В * СТ«»чри А

Кадр ПОСЫЛКИ дймнм. с Смтом а«<т* и«*м

ПОСЫЛКА

A**hw*

ПОСЫЛКА

/ПОСЫЛКА

С41ИУМ I

И<«*лСними к«ДО

Г / г? / /

КВИТАМЦИЯ

/LLCLLi

положительного под

КВИТАНЦИЯ

Т1СРЖДЕНИЯ олли >нв«

ООЛОЖИТГ ЛЬИАЯ КС4ТАК*1 ЦКЯ - «лип м<


ОШИб*А

ПОСЫЛКА ДДимих

ПОЛОЖИТЕЛЬНАЯ КВИТА*-" ЦИЯ - О.Д им **ш%


КВИТАНЦИЯ


ИяТ*рмл 0*лд»иий


По«тс?*** саде ПОСЫЛКИ да»»*г< С **тоц С*СГЛ КМ009. рв»-ми 1


ПОСЫЛКА


ПОС*Л*А


ПОСЫЛКА


ПОЛОЖИТЕЛЬНАЯ КВИТАНЦИЯ - один эм**


ПОЛОЖИТЕЛЬНАЯ *8 ИТАК-ЦИЯ - оа»^ >»•«    *


КВИТАНЦИЯ


КВИТАНЦИЙ


ч*<*о го«тор*-**чА ЗвДдС1С«

Рисунок 15 — Балансные процедуры передачи. Искаженный кадр ПОДТВЕРЖДЕНИЯ

37


От с»внции А к СТ*ч*м И


к #*>

посылки ДАННЫХ с

С*'ом о**»» «аарсп. раахым 1


Ч*» ПОСЁЛКИ    С

бигом Р*в’Я    в

роомъм I


посылка


посылка


у>-Г'Г77'

/КИИ ТАИЦИЯ* --


Исаая«иыа« ПОЛОЖИ-

тсльная КВИТАНЦИЯ -одни зим


ПОЛОЖИТЕЛЬНАЯ КВИТАНЦИЯ - одни фч+4


КВМТАМЦИЛ


OUlHtKA


ИС«»евнный кяяр ПОСЫЛКИ m^v* С fy*rou С***тд »»дро»,

О


Маг о»пити


ПОСЫЛКА


Ин’*рм.1 ожидании

4l


ОШИБКА


Ло««ориыА к аде ПОСЫ/ТКИ

№ЫМ О би'им с «ага «•Дрм, DMHUM 1.

Лрниим*ииц«* погорче данные РАСУЭДИДСТСЯ ПО Нбмзмс^юму биту FCB. Поь*Ор' *«•    и«

у«н'маа4«си и ия ПОД    ГС*


ПОСЫЛКА


ПОЛОЖИТЕЛЬНАЯ КвИТАМЦИЯ - ОДУ* Эка»


КШТАЯЦИ*


И*иер«ап ох*А*н»*«


Повторим* «адр

ПОСЁЛКИ дднныж с

6*ТОМ С*4ТД * »а:я ; роемым О


ПОЛОЖИТЕЛЬНА* КВИТАМ-ция - одни а«»4


Ч/rnv »ЧИ»'Ср»*»М


Рисуиок 16 — Балансные процедуры передачи. Нснспраосн канал связи

в одном направлении


S3


ГОСТ Р МЭК 870-3-2-95

Приложение А (рекомендуемое)

ИНТЕРВАЛ ОЖИДАНИЯ ДЛЯ ПОВТОРНОЙ ПЕРЕДАЧИ КАДРА

В случае правильно подтвержденной передачи первичная станция может передать "свой следующий кадр немедленно. Однако кадры ЗАПРОСА иди ПОСЫЛКИ, по которым требуются кадры ПОДТВЕРЖДЕНИЯ, повторяются, если ожидаемые кадры ОТВЕТА (или ПОДТВЕРЖДЕНИЯ) не будут обнаружены.

Длительность интервала ожидания для повторной передачи кадра, который начинается после передачи кадра первичной станции, зависит or конкретных параметров системы.    \

Расчет интервала ожидания для небалэисных (рисунки А.| -и А.2) и балансных процедур (рисунки АЛ и А.4) основывается на ианхудших условиях. Расчет не зависит от содержащейся в кадрах информации.

A.I Небалансные процедуры передачи

Примечание — В настоящем пункте и в пункте А.2 прописная Т относится к заданному параметру, строчная буква t — к наблюдаемым переменным.

—    Искаженный первичный кадр — случай I (см. рисунок А. 1),

Вторичная станция В, обнаружившая искаженный кадр, требует минимального времени 7ц спокойного состояния линии, чтобы быть готовой к приему нового кадра. Минимальное требуемое число битов спокойного состояния линии. образующих временный интервал Тю. определено для различных передаваемых форматов кадров по 6.24 ГОСТ Р МЭК 870-5-^1 В каждом случае число битов спокойного состояния линии устанавливается таким образом, чтобы эта последовательность никогда не появлялась в кадре (даже если предпо' дожить искажения трех битов). Это значит, что интервал ожидания Т0 должен удовлетворять следующим условиям:

г*>7'.в

—    Искаженный первичный кадр — случай 2 (см рисунок A.I).

Если вторичная станция примет неискаженный кадр, то кадр ОТВЕТА (или ПОДТВЕРЖДЕНИЯ) будет принят первичной станцией А с запаздыванием, состоящим из следующих временных интервалов:

*LD'-*DAfH fR 1 *ОВА • где fio    время    запаздывания в петле:

/рал —    время    запаздывания сигнала    данных    от    станции    А    до    станции    В;

/я —    время    реакции станции В для    ответа на запрос;

fpe* —    время    запаздывания сигнала    данных    от    станции    В    до    станции    А.

Это значит, что интервал ожидания должен удовлетворять условию:

7'о>*1.П-

Нарушенный (искаженный) вторичный кадр — случай 1: максимальный интервал ожидания (см. рисунок А 2).

При использовании постоянного интервала ожидания, не зависящего от действительной длины кадра ответа, он должен удовлетворять условию. л

39

ГОСТ Р 1НЭК 870-5-2-95

ro><LD+rLB.\*

где Тi.u — наибольшая длительность кадра от вторичной к первичной станции.

В системах с широкими динамическими пределами длины кадров могут быть очень большими. В таких системах предпочтительнее отрегулировать интервал ожидания Гп до действительной длины кадра ответа,

—    Нарушенный (искаженный) вторичный кадр — случай 2: выбираемый временной интервал (см. рисунок Л.2).

Если интервал согласован с действительной длиной ответного кадра, то поток битов искаженного кадра от вторичной станции проверяется первичной станцией до тех пор. пока ие будет обнаружен интервал спокойного состояния линии 7|А. 3>тот интервал определен для различных форматов кадров передачи s ГОСТ Р МЭК 870-5-1. Условие выбора Тт, таким образом, определяется выражением:

7*m>/|j>+<F8A fT"/A>

где ?f»a — действительная длина кадра, передаваемого от станция В к станции А;

Т 1а — заданный интервал спокойного состояния линии после обнаружения ошибки на станции А.

А.2 Балансные процедуры передачи

При балансных процедурах передачи обе станции могут передавать кадры одновременно, Поэтому могут появиться следующие максимальные интервалы ожидания:

—    Искаженный первичный кадр — случай 1: максимальный интервал ожидания (см. рисунок А.З).

Если первичный кадр, передаваемый станцией А, искажается, максимальный интервал ожидания возникает, если станция В начинает передавать свой наиболее длинный кадр сразу после начала передачи вторичного кадра со станции В или немного раньше В результате максимальный интервал ожидания То составит;

Т*> *DABLPSBA + *ОВ+ *г>вА •

где /рдв — время запаздывания сигнала от станции А к станции В:

Titsba — наиболее длинный вторичный кадр со станции В;

*св — промежуток между двумя успешными передачами кадров со станции В;

— время запаздывания сигнала от станции В к станции А.

—    Искаженный первичный кадр — случай 2: согласованный интервал ожидания Тт (см. рисунок А.З).

Если интервал ожидания согласован с действительной длиной искаженных кадров, полученных после передачи первичного кадра, интервал ожидания Т,% определяется выражением:

rm>f DAB+7PPSBA + *DeA +Т/А •

где 7Vpsen — действительная длина первичного кадре со станции В;

7\а — заданный интервал спокойного состояния линии после обнаружения ошибки на станции А.

—    Искаженный вторичный кадр — случай 1: максимальный интервал ожидания {см. рисунок А.4).

40

гост    Р МЭК 870-5-2-96

*

Рисунок А.1 — Небалансиыс процедуры передачи. Искаженный первичный калр

41

ГОСТ Р МЭК 870-3-2-93

От стощим A a    §

От с*»«цм* В с Ct

С*Г'Л> I - МЭ-СНМIfK-W ии'вр

«•(I 0»нд»и*« Т.

/ ' с ' *

Чаи*мг« '

Длинней '

• и» 0*

•»ор*«.о*

СЧицми «

V

И;»в»еи%

•ЯЛ*1

r0>flB* TtBA

st tjDSA

ПОЯЮрМММ

9 шли о*

Г«р«Ич*Ол станции ■ •TQ0M4MOA

С*г«*й ? * е>*&**р««мм* мг Т w

С*до or

"«рвИ'ОО* Г»шмцк*

* вторично*

Г «тор^иом '


Ън > *ID * ffBA Г 7U


'«4

Ио«л

.кмр


L^zZ


Рисунок А.2 — Небалансные процедуры передачи. Искаженный

вторичный кадр

42

ГОСТ Р МЭК 870-5-2-95

От с»»—чич В • ст»мци» А

О* оамиии л < с'»ниии в

С 1 - ио. ;*л»*п»иы» я>

'««■’ ««■«»-« То //у

С.'.ч»л 2    |Н^М1МЬ(1    М1ЛРШ    вя|*лани

Т.

77‘7У~?

, *4« 01    '

П«р*Л.п£.А> ,C'I>UM

I и


Ич*»«н«ы*


22^

+SAB

*»йр вг

'тм

Олнц>#** я

втм>*..<*

Лэ»то#»ыд •1ДР от

стл • ••ори*.

Рисунок А.З — Балансные процедуры передачи. Искаженный первичный кадр

43


- ч I -


Or ct


• « С’вицми A


О* €Т


Л ret


СлучлА I мвг.с«<ыв.«ь»»'й ми-


.р«.л сж»АА*«т Т,

I

<*ЛР 0»

а

пес«и**иэА

С»«"*Й* К

1


<мв


'/МййМ1 ' '«•ЛО OI

hs пл

' 0*0р«*'«н0йа

И&амявииый

' О’ОИЦИЛ ».

'П*ра««ме4

f


Те* f 18а' Т15>>$л * h$*TlPy*A* W + Г/>9 9 *МЛ


?1>ЗЛ


ii/™


ивйСслее

длинны* «адр Ol г»(Ми«*Ой

< tiM^M С

•1O0*h*o*


К«др йг-мвр*р>*ТС*, ГМ »м С«<Ти


Ьл


7..' Jfl*


*РЛА


По»к

•*Д>01 пнрм*«иой С*я»|ций я б10ри«мо«»


Сй|«*й 2 - •мЛмрйимий .«игеродг 0**ла-.*« Т т


<1« 01 пвр®«*«нОй СГвНЦМЙ * ■'0РИ4И0Й


*DA8

f*6

TfSfSA

•OP

*ee

TFPS8A


JJ L ■Э С


Я»> tlDArTfSP3A* WitA * *TlA*t&e-


ГУ^ ’ T-

'*ЛЛР ОТ /

'втори*«*ой/ 'станцйй ■ / 'порочной/


itl


'мл

fa

*ввл

- fa


Кздр «г-*0p-p>*TC« lilK )»■

Ton tu


Каир Of

г*р«йч~о*


HSSQmm

«МР or С'ЛицйИ

t отор*«


Рисунок A A — Балансные процедуры передачи Искаженный вторичный кадр


44

ГОСТ Р МЭК 870-5-2-95

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

Г«><1.Г)А'* Л.5РВА * fCO * riPS8A •

где <tn.\ — время запаздывания в петле, наблюдаемое станцией А;

7\т* — наиболее длинный первичный кадр со станции В.

— Искаженный вторичный кадр —■ случай 2: согласованный интервал ожидания Т„ (см. рисунок А.4).

Вели интервал ожидания согласован с длиной кадров, получаемых с ошибками, обнаруживаемыми после передачи первичного кадра, то интервал ожидания может возрасти до:

Tm^LDA"? rFSpBA~* 7VpSBA+7’;A

где Tm — интервал ожидания, выбранный по получаемому вторичному кадру; Trsi'UA -* действительная длина вторичного кадра со станции В.

УДК 621.398:006.354 О КС 33.200    П77    О КП 42 3200

Ключевые слова: устройства телемеханики, системы телемеха* никн, уровень второй, уровень канала, уровень физический, процедуры передачи, передача последовательная, коды двоичные, процессы территориально распределенные

Редактор Т. С. Шеко Технический редактор В Н. ft Русакова Корректор Н. И. Ильичева

С*аио ■ набор 18WSK Пода * rw«an. 06.(0,96 Уел. п*ч. я 2.^. УСЯ кр.-отт 2.92. ______У«1МД .1 2.Я7. Тн». XI »к». С 3572.

КПК Изаателстпо стандартов. 10ПК. Москве. Колодезный ntp.. Н.

Калужская типограф** cjijjaa^ro^jr^ Московски». Г-А. Jo к. ЮМ

Сохраните страницу в соцсетях:
Другие документы раздела "Прочие"