Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

Тип сообщения

Integer

Ошибка

Integer

Ответ

Integer

Номер объявления

Integer

Идентификатор присутствия

Boolean 0-нет 1-есть

Для каждого устройства существует свой массив.

Переменные "Тип сообщения", "Ошибка", "Ответ", "Номер объявления" заполняется в зависимости от типа сообщения. "Номер устройства" это не что иное, как адрес источника. Также проверяется "Контрольная сумма" принятого сообщения и переменная "Идентификатор присутствия" принимает логическое значение истина.

Процедура Control постоянно проверяет переменную "Идентификатор присутстви" . Как только данная переменная принимает значение истина, процедура проверяет "Тип сообщени". В зависимости от "Типа сообщения" Control выполняет следующие действия :

"Тип сообщения" = 01.

Control вызывает процедуру Order с параметром "Номер устройств". Order проверяет по "Динамической модел", чем в данный момент должно заниматься это устройство. Если устройство должно выводить некоторое сообщение, то Order формирует сообщение с "Типом сообщения" = 02 и помещает его в массив исходящих сообщений. Если устройство не должно ни чего делать, то Order также формирует сообщение с "Типом сообщения" = 02 но поле "Текст" остается пустым.

"Тип сообщения" = 02.

Если переменная "Ошибка" = 0, то Control обнуляет все переменные в массиве исходящих сообщений. "Массив исходящих объявлений" обнуляются.

Если "Ошибка" =1, переменная "Повтор" в массиве исходящих сообщений принимает значение = 1 и время = 60.

После массив входящих объявлений обнуляется.

"Тип сообщения" = 03.

Если переменная "Ответ" = 0, то переменная "Занят" в "Динамической модели" принимает значение 0.

Если переменная "Ответ" =1, то переменная "Занят" в "Динамической модели" принимает значение =1 и переменная "Номер объявления" в "Динамической модели" = "Номер объявления" в массиве входящих сообщений.

После массивы входящих и исходящих объявлений обнуляются.

"Тип сообщения" = 04.

Переменная "Повтор" в массиве исходящих сообщений принимает значение = 1 и время = 60.

"Массив входящих объявлений" обнуляется.

4.3. Отправка сообщений на нижний уровень

Для отправки сообщения на нижний уровень системы служит процедура Datas_down, которая постоянно проверяет значения переменных "Идентификатор присутствия" в массиве исходящих сообщений. Если данная переменная имеет значение истина, то Datas_down формирует пакет в зависимости от "Типа сообщения" и помещает его в выходной буфер.

"Массив исходящих сообщений" имеет следующую структуру данных представленную в таблице 2.


Рекомендуем скачать другие рефераты по теме: доклад по химии, конспект зима.


Категории:




Предыдущая страница реферата | 6  7  8  9  10  11  12  13  14  15  16 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я


Полезные заметки

  •