Описание транзитного протокола

Версия ISIO═

Транзитный протокол предназначен для обмена СЕРВЕРА системы с мультипортовым адаптером ISIO-2 или синхронным адаптером через порт RS-232.

Связь осуществляется в асинхронном режиме (8 бит данных, 1 стоповый бит, без контроля на четность) на скоростях от 1200 до 38400 бод.

Общий вид пакетов

02h ffh ffh ffh xx xx xx xx xx xx xx xx xx xx xx 03h
ФЛАГ

СТАРТ

Адрес порта/

Тип пакета

ДАННЫЕ

до 120 байт

Циклический код

защиты CRC-16

ФЛАГ

СТОП

1 2 3 4 5 6 n-3 n-2 n-1 n

Внутри пакета (между флагами) перед всеми байтами имеющие значения 02h 03h 09h принудительно вставляется один байт со значением 09h(байт-стаффинг).

Циклический код защиты охватывает все байты пакета от 2 до n-3 (байт-стаффинги не включаются в CRC).

Процедура конфигурации

Процедура конфигурации начинается с запроса со стороны адаптера на конфигурацию (слудует отметить что адаптер выдает запрос на разных скоростях поочередно для автоопределения скорости обмена)

02h ffh ffh ffh a0h xx xx 03h
ФЛАГ

СТАРТ

Тип пакета Циклический код

защиты CRC-16

ФЛАГ

СТОП

1 2 3 4 5 6 7 8

В ответ посылается пакет с конфигурацией

02h ffh ffh ffh 90h xx xx xx xx xx xx xx xx xx xx 03h
ФЛАГ

СТАРТ

Тип пакета Конфигурация

до 120 байт

Циклический код

защиты CRC-16

ФЛАГ

СТОП

1 2 3 4 5 6 n-3 n-2 n-1 n

Если адаптер принял конфигурацию то он шлет подтверждающий пакет

02h ffh ffh ffh b0h xx xx 03h
ФЛАГ

СТАРТ

Тип пакета Циклический код

защиты CRC-16

ФЛАГ

СТОП

1 2 3 4 5 6 7 8

Центр квитирует этот пакет отправляя его обратно.

Далее идет только информационный обмен телемеханическими пакетами.

02h ffh ffh ffh xx xx xx xx xx xx xx xx xx xx xx 03h
ФЛАГ

СТАРТ

Адрес

канала

Код

прото-

кола

Телемеханический

пакет

Циклический код

защиты CRC-16

ФЛАГ

СТОП

1 2 3 4 5 6 n-3 n-2 n-1 n

Все такие пакеты квитируются с помощью пакета КВИТАНЦИЯ

02h ffh ffh ffh хх xx xx 03h
ФЛАГ

СТАРТ

Адрес

канала

Циклический код

защиты CRC-16

ФЛАГ

СТОП

1 2 3 4 5 6 7 8

Адаптер раз в пять секунд посылает пакет с диагностикой канала связи

02h ffh ffh ffh xx fdh 00 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx 03h
ФЛАГ

СТАРТ

Адрес

канала

Код

прото-

кола

Авария

=ffh

Число приня-

тых пакетов

Число пере-

данных пакетов

Число ошибок приема Число некви-

танций

Циклический код

защиты CRC-16

ФЛАГ

СТОП

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 26n