Скачиваний:
43
Добавлен:
10.12.2013
Размер:
2.05 Mб
Скачать

4.3. Взаимодействие рс с сетью

Процедура взаимодействия РС с сетью оборудования организована следующим образом:

  1. Посылается запрос о состоянии оборудования по очередному адресу (адрес передаётся в поле адреса HDLC-кадра);

  2. Запускается таймер;

  3. Если время вышло, а ответа нет, то осуществляется повторный запрос по данному адресу, но всего их может быть не более 3-х. Если на 3 запроса не получено ответа, то осуществляется выход из процедуры с результатом "оборудование не отвечает";

  4. Если ответ получен, то производится проверка правильности КС1. Если КС1 переданная не равна КС1, вычисленной на приёмной стороне, то принимается решение об искажении заголовка, и данный ответ игнорируется. Таким образом происходит переход к пункту 3;

  5. Если заголовок принят правильно, то переходим к проверке КС2. Если КС2 принятая не равна КС2 вычисленной, то принимается решение об искажении данных. Если количество запросов по данному адресу меньше 3, то осуществляется повторный запрос. Если уже было сделано 3 запроса и КС2 не совпала, то выходим из процедуры с результатом "искажение данных";

  6. Если сообщение принято без искажений, то производим действия, соответствующие принятой информации (запоминаем сообщения о появлении/снятии аварий в файле-отчёте, отображаем изменения графически, включаем/выключаем звуковой сигнал и т.д.).

Сеть взаимодействует с РС через ведущий СЭ. Ведущий СЭ, получая от РС запрос о состоянии оборудования, анализирует совпадение КС1 принятой и вычисленной. В случае их несовпадения принимается решение об искажении заголовка кадра и далее запрос не транслируется (нельзя доверять заголовку - неизвестна длина поля данных).

Если КС1 совпали, то проверяется КС2. В случае несовпадения принятой КС2 с вычисленной, на РС выдаётся ответ об искажении поля данных.

Если сообщение принято верно (правильные значения КС1 и КС2), то проверяется адрес СЭ, которому предназначен запрос. Если это не адрес ведущего СЭ, то для поля данных с помощью специализированной микросхемы вычисляются 2 проверочных байта и добавляются в конец. Таким образом, получаем HDLC-кадр. Данный кадр транслируется на всю сеть. Если пришёл запрос для ведущего СЭ, то в этом нет необходимости.

Сетевые элементы взаимодействуют с РС (ведущий - непосредственно, остальные через ведущий) по алгоритму:

  1. Вычисление проверочных байтов для принятого кадра;

  2. Анализ правильности проверочных байтов в принятом кадре. Если проверочные байты принятые и вычисленные не совпали, то сообщение игнорируется, т.к. оно искажено;

  3. Если кадр принят верно, то проверяется соответствие адреса СЭ адресу, принятому в кадре. При несовпадении адресов сообщение далее не обрабатывается;

  4. При совпадении адресов, анализируются принятые данные, формируется и отправляется соответствующий ответ.

Взаимодействие СЭ между собой и с РС осуществляется с помощью платы КС-120.

4.4. Плата кс-120

4.4.1. Назначение

Плата КС-120 предназначена для сбора информации о состоянии блока ОГМ-12, отображения срочной (ЭАС) и несрочной аварий, сохранения истории аварий и информации о конфигурации ОГМ-12 в энергонезависимой памяти, инициализации всех плат после включения питания. Управление осуществляется по интерфейсу Q2 или по RS-232 от персонального компьютера.