Функциональное описание ПО взаимодействия модуля логики централизации с периферийными устройствами, страница 2

Параметры id_num и id_response предназначены для контроля корректности обмена и выявления потерянных пакетов. В пакете может содержаться множество команд, количество команд, передаваемых в одном пакете, ограничивается его размером – 64Кб. Контрольная сумма предназначена для проверки целостности пакета, которая может быть нарушена из-за влияния помех в канале передачи данных.

На рисунке 4 приведены размеры полей пакета данных.

Типы команд маршрутизатора:

·  команды от модуля логики централизации

ü  <телеуправление> <имя объекта> <вкл/выкл>

ü  <запрос состояния ТС> <имя объекта/all> <0>

·  команды от модуля диагностики

ü  <запрос диагностики> <физический адрес блока> <диагностическая информация>

·  команды в модуль логики централизации

ü  <состояние ТС> <имя объекта> <вкл/выкл>

·  команды в модуль диагностики

ü  <ответ диагностики> <физический адрес блока> <диагностическая информация>

ü  <отказ блока> <физический адрес блока > <тип отказа>

Рисунок 4 – Размеры полей пакета данных

Интерфейс драйвера с блоками ТУ-ТС

Взаимодействие драйвера с блоками ТУ-ТС должно происходить с помощью сообщений формата:

<команда> <адрес блока> <операнды> <контрольная сумма>

Типы команд представлены в таблице 1.

Таблица 1 – Команды ПЭВМ < - > блок

№ бита

7

6

5

4

3

2

1

0

Длина пакета

ТУ

ТС

Рабочий пакет

Пакет диагностики

Инициализация

Ответ

Запрос

Запрос ТУ

1

1

0

1

0

0

0

1

9

Ответ ТУ

1

1

0

1

0

0

1

0

9

Запрос ТС

1

0

1

1

0

0

0

1

7

Ответ ТС

1

0

1

1

0

0

1

0

12

Инициализация ТУ

1

1

0

0

0

1

0

1

9

Сообщение об
инициализации ТУ

1

1

0

1

0

1

1

0

9

Инициализация ТС

1

0

1

0

0

1

0

1

9

Сообщение об инициализации ТС

1

0

1

1

0

1

1

0

9

Запрос информации диагностики ТУ

1

1

0

0

1

0

0

1

9

Ответ информации диагностики ТУ

1

1

0

0

1

0

1

0

9

Запрос информации диагностики ТС

1

0

1

0

1

0

0

1

9

Ответ информации диагностики ТС

1

0

1

0

1

0

1

0

9

Адрес блока представляет собой четырехбайтовый код, определяющий физический адрес блока ТУ-ТС. Код хранит два 14-тиразрядных адреса (номера МК и идентификатора АК, которые являются уникальными и могут принимать значения от 1 до 3FFFH). Старшие разряды каждого байта равны 0 (таблица 2). .

Таблица 2 – Формат адреса