IEC 60870-5

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 25 апреля 2019 года; проверки требуют18 правок.
Перейти к навигацииПерейти к поиску

СтандартIEC 60870-5 определяет набор протоколов для контроля и управления (SCADA) вэлектротехнике и автоматизациисистем электроснабжения. Он определяет формат обмена сообщениями между двумя системами по постоянной, непосредственно подключенной цепи передачи данных. Стандарт разработан рабочей группой 3 технического комитета 57МЭК длятелеуправления, телезащиты и сопутствующей телекоммуникации вэлектрических сетях.

Существует идентичный ему российский стандартГОСТ Р МЭК 60870-5 «УСТРОЙСТВА И СИСТЕМЫ ТЕЛЕМЕХАНИКИ. Часть 5. Протоколы передачи.».

Изначально вся группа стандартов именовалась IEC 870. Позже к нему добавили префикс 60 и получился IEC 60870. Часть документов ГОСТ также имеет старый индекс ГОСТ Р МЭК 870.

Стандарт состоит из ряда документов, разбитых на две группы. Первая группа документов именуетсябазовыми стандартами и определяет набор протоколов. Вторая группа называетсяобобщающими стандартами (англ. companion standard) и проясняет взаимоотношения между базовыми стандартами при построении конкретного протокола для конкретной сферы применения.

Группа базовых документов

[править |править код]

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

Процесс пользователяПрикладные функции по IEC 60870-5-5
Прикладной уровеньПрикладные элементы информации по IEC 60870-5-4
Блоки данных прикладного уровня по IEC 60870-5-3
Канальный уровеньПроцедуры передачи по каналу по IEC 60870-5-2
Форматы кадра передачи по IEC 60870-5-1
Физический уровеньRS-232 (ITU-TV.24 иV.28)

IEC 60870-5-1

[править |править код]

IEC 60870-5-1 «Transmission frame formats».

ГОСТ Р МЭК 870-5-1 «Форматы передаваемых кадров».

Стандарт определяет различные форматы кадров для данных. В частности, FT1.2 c фиксированным и переменным числом пользовательских данных.

Формат кадра фиксированной длины
Начало (0x10)
Данные фиксированной длины
Контрольная сумма (КС)
Конец (0x16)
Формат кадра переменной длины
Начало (0x68)
Длина пакета
Длина пакета (повтор)
Повтор байта начала (0x68)
Данные определенной выше длины
Контрольная сумма (КС)
Конец (0x16)

Контрольная сумма = арифметическая сумма по модулю 256 всех пользовательских данных.

IEC 60870-5-2

[править |править код]

IEC 60870-5-2 «Link transmission procedures».

ГОСТ Р МЭК 870-5-2 «Процедуры в каналах передачи».

Стандарт детерминирует диаграмму состояний узлов канала связи и переходы между ними по событиям в канале. Под событиями понимается передача или прием различных кадров, ошибки приема/передачи и т.п. Также на этом уровне осуществляется контроль целостности и последовательности кадров и данных,контроль потока, отсчет таймаутов.

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

Начало кадра (см. IEC 60870-5-1)
Байт управления
Поле адреса
ASDU (только для кадров переменной длины)
Конец кадра (см. IEC 60870-5-1)

Байт управления

[править |править код]
DIRPRM=1FCBFCVФункциональный код
PRM=0ACDDFC

Где:

DIR - физическое направление (только для балансной передачи): 1 - от A к B, 0 - от B к A;

PRM - 1 - сообщение от первичной станции, 0 - сообщение от вторичной станции;

FCB (Frame Count Bit) - бит счетчика кадров, передаваемых первичной станцией, служит для защиты от потери и дублирования кадров при искажениях в канале связи;

При передаче каждого нового сообщения в режиме S2 SEND/CONFIRM или S3 REQUEST/RESPOND тому же адресату (вторичной станции) значение бита FCB изменяется на обратное (кадры нумеруются по модулю 2). Повторная передача кадра с тем же значением FCB производится в двух случаях: когда ответный кадр от вторичной станции бракуется и когда ответ отсутствует в течение установленного тайм-аута.

FCV - бит, указывающий актуальность функции бита FCB:

1 - изменение бита FCB актуально и должно контролироваться при приеме,

0 - изменение бита FCB (по сравнению с предыдущим кадром) не должно контролироваться при приеме, но значение FCB должно запоминаться для контроля изменения при приеме следующего кадра с FCV=1;

ACD - 1 - наличие на вторичной станции высокоприоритетной информации - класса 1 (режим S3 ЗАПРОС/ОТВЕТ);

DFC - управление потоком данных: 1 - дальнейшие сообщения могут вызвать переполнение каких-либо буферов памяти.

Коды функций для PRM=1
Функц. кодТип кадраФункцияFCV
U*B*
0Посылка с ожиданиемСброс удаленного канала00
1Посылка с ожиданиемСброс процесса пользователя00
2Посылка с ожиданиемТестирование канала-1
3Посылка с ожиданиемПользовательские данные11
4Посылка без ожиданияПользовательские данные00
5Резерв--
6Использование по соглашению--
7Посылка без ожиданияСброс FCB в 0 (Только для МЭК 60870-5-103)00
8Запрос доступаЗапрос о наличии данных на вторичной станции0-
9Запрос с ожиданиемЗапрос статуса канального уровня00
10Запрос с ожиданиемЗапрос данных класса 11-
11Запрос с ожиданиемЗапрос данных класса 21-
12, 13Резерв--
14, 15Использование по соглашению--
*U - небалансная передача, B - балансная передача.
Коды функций для PRM=0
Функц. кодТип кадраФункцияFCV
U*B*
0ПодтверждениеПоложительная квитанция++
1ПодтверждениеОтрицательная квитанция++
2-5Резерв--
6Использование по соглашению--
7ОтветКонец последовательности блоков++
8ОтветПользовательские данные+-
9ОтветЗапрошенные данные недоступны+-
10Резерв--
11ОтветСтатус канального уровня++
12Резерв-
13Использование по соглашению-
14Канальный сервис не работает
15Канальный сервис отсутствует
*U - небалансная передача, B - балансная передача.

Поле адреса

[править |править код]

Поле адреса определяет адрес контролируемой станции. Может быть разной длины (обычно 1 или 2 байта). В балансном режиме данное поле имеет нулевую длину (направление определяется битом DIR.

IEC 60870-5-3

[править |править код]

IEC 60870-5-3 «General structure of application data».

ГОСТ Р МЭК 870-5-3 «Общая структура данных пользователя».

IEC 60870-5-4

[править |править код]

IEC 60870-5-4 «Definition and coding of application information elements».

ГОСТ Р МЭК 870-5-4 «Определение и кодирование элементов пользовательской информации».

IEC 60870-5-5

[править |править код]

IEC 60870-5-5 «Basic application on functions».

ГОСТ Р МЭК 870-5-5 «Основные прикладные функции».

Группа обобщающих документов

[править |править код]

Обобщающий стандарт (англ. companion standard) проясняет взаимоотношения между базовыми стандартами при их совместном использовании в определенной области. Представляет собой выборку из излишне универсальных базовых документов и других стандартов.

IEC 60870-5-101

[править |править код]

IEC 60870-5-101 «Companion standard for basic telecontrol tasks».

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

Физический уровень

[править |править код]

Используетсяасинхронный интерфейс (UART) с 1 стопбитом, 1 битом четности и 8 битами данных. Регламентирован стандартный ряд скоростей от 300 до 9600бод. Стандарт допускает использование других интерфейсов в специализированных применениях.

Обязательно правило передачи R3 IEC 60870-5-1, которое определяет, что между символами одного кадра не допускаются паузы более чем длительность одного бита. Тем не менее стандарт не требует контроля длительности пауз.

Формат кадров

[править |править код]

Стандарт допускает исключительно формат кадра FT1.2 согласно IEC 60870-5-1. Допускается три вида кадров: с переменной длиной блока; с фиксированной длиной блока; одиночного байта. Кадр с переменной длиной блока используется для передачи данных (ASDU). Кадр с фиксированной длиной блока используется для передачи команд. Одиночный байт используется для подтверждений обмена.

В таблице ниже приведен формат кадра с переменной длиной блока. Поля междуStart Frame иStop Frame называются блоком данных прикладного уровня (ASDU,англ. application specific data unit). В протоколе IEC 60870-5-104 этот блок имеет аналогичный формат.

Формат кадра с переменной длиной блока
Data unitИмя (длина, байт, если более 1)Function
Start FrameStart Character
Length Field (*2)Total length of Frame
Start Character (повтор)
Control FieldIndicates control functions like message direction
Link Address (0, 1 или 2)Сетевой адрес
ASDU IdentifierType IdentifierВсе данные в одном ASDU имеют одинаковую структуру и тип. Значения 1..127 стандартизованы, остальные могут назначаться разработчиком прибора.
Variable Structure QualifierIndicates whether type contains multiple information objects or not
COT (1 or 2)Причина передачи
ASDU Address (1 or 2)Denotes separate segments and its address inside a device
Данные-1Information Object Address (1, 2 или 3)Идентификатор данных
Information Elements (n)Данные
Метка времени (0, 3 или 7)Данные могут снабжаться стандартной меткой времени длиной 3 или 7 байт в размерности миллисекунд
Данные-2-----
----------
Данные-m-----
Stop FrameChecksumUsed for Error checks
Stop CharIndicates end of a frame

IEC 60870-5-102

[править |править код]

IEC 60870-5-102 «Companion standard for the transmission of integrated totals in electric power systems».

ГОСТ Р МЭК 60870-5-102 «Обобщающий стандарт по передаче интегральных параметров в энергосистемах».

IEC 60870-5-103

[править |править код]
Основная статья:IEC_60870-5-103

IEC 60870-5-103 «Companion standard for the informative interface of protection equipment».

ГОСТ Р МЭК 60870-5-103 «Обобщающий стандарт по информационному интерфейсу для аппаратуры релейной защиты».

IEC 60870-5-104

[править |править код]
Структура кадра IEC 60870-5-104

IEC 60870-5-104 «Network access for IEC 60870-5-101 using standard transport profiles».

ГОСТ Р МЭК 60870-5-104 «Доступ к сети для ГОСТ Р МЭК 870-5-101 с использованием стандартных транспортных профилей».

Документ формализует инкапсуляцию блока ASDU из документа 60870-5-101 в стандартные сетиTCP/IP. Поддерживается как Ethernet так и модемное соединение с использованием протоколаPPP. Криптографическая безопасность данных формализована в стандартеIEC 62351[англ.]. Стандартный порт TCP 2404.

См. также

[править |править код]

Примечания

[править |править код]

Ссылки

[править |править код]
Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(11 сентября 2012)
Перейти к шаблону «UART»
Физические уровни
Точка-точка
Сетевые
Специальные
Протоколы
Точка-точка
Сетевые
Сферы использования
Реализации
Контроллеры
Драйверы
Источник —https://ru.wikipedia.org/w/index.php?title=IEC_60870-5&oldid=142121832
Категории:
Скрытые категории: