Протокол телеметрии IEC-870

Протокол телеметрии IEC-870 представляет собой широко распространенный стандарт, предназначенный для мониторинга и управления распределенными про­цессами с помощью локальных интеллектуальных устройств, например, для связи центральной ЭВМ с удаленными устройствами управления и для сбора данных. Протокол IEC-870 сочетает некоторые возможности символьных протоколов в фор­мате UART с бит-ориентированным форматом кадра типа HDLC.

В IEC-870 единицей передачи информации является телеграмма, состоящая из байтовых последовательностей по 8 бит. Каждый байт передается в соответствии с форматом UART в виде 11-битовой последовательности (1 стартовый бит, 8 бит данных, 1 бит четности, 1 стоповый бит). Октеты передаются последовательно в каж­дой телеграмме в следующем порядке:

- заголовок (1 или 4 байта);

- пользовательские данные (переменная длина, до 253 байт);

- контрольная сумма (1 байт);

- символ конца сообщения (1 байт).

Структура телеграмм протокола IEC-870 показана на (рис. 4.17)

Начальный символ показывает, какой тип телеграммы следует за ним — фиксиро­ванной или переменной длины. Телеграмма фиксированного формата (рис. 4.17б)имеет длину 6 байт. В телеграмме переменной длины заголовок содержит начальный байт, за которым следует длина телеграммы. Первые 4 байта в данных пользователя - адрес и указатель функции; за пользовательскими данными следует байт контрольной суммы и символ конца сообщения. В 4 байтах заголовка в качестве меры безопасности повторяются начальный символ и длина сообщения, поскольку эти байты не включа­ются в подсчет контрольной суммы.

Для обеспечения эффективных схем управления стандарт IEC-870 предусматри­вает несколько типов сообщений, например подтверждение приема сообщения цент­ральному устройству или удаленной станции и т. д.

 

а №поля Длина, байт Значение Описание
  (68 hex) Начальный символ (байт заголовка)
    Длина сообщения (2-255 байт)
    Длина сообщения (2-255 байт), повторение поля 2
  (68 hex) Начальный символ (повторение поля 1)
    Управляющий символ
    Адрес (младшая часть)
    Адрес (старшая часть)
  Произвольная длина³0, £253 байт   Данные
    Контрольная сумма полей 5-8
  (16 hex) Символ конца сообщения

б

№поля Длина, байт Значение Описание
(10 hex) Начальный символ (байт заголовка)
  Управляющий символ
  Адрес (младшая часть) '
  Адрес (старшая часть)
  Контрольная сумма
(16 hex) Символ конца сообщения

 

Рис. 4.17. Структура телеграммы протокола IEC-870:

а — переменная длина; б — фик­сированная длина

 

Благодаря своей простоте и широкой доступности дешевых микросхем UART протокол IEC-870 легко встраивается в разнообразные устройства, поэтому он по­ложен в основу многих промышленных решений, обеспечивающих совместимость и взаимодействие при интеграции в одну систему компонентов от разных произво­дителей.








Дата добавления: 2016-02-09; просмотров: 1518;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.