Передача данных между системой централизации и контроллером устройств СЦБ

Одной из предпосылок безопасного функционирования системы является то, что любое искажение в потоке данных между ПМЦ и контроллерами диагностируется и влияние этого искажения на выполнение системой своих функций немедленно исключается.

Реализация этого свойства системы достигается использованием помехозащитного кодирования содержательной части телеграммы, которое предохраняет информационное сообщение или команду от искажений в канале связи. На рис.8.8 приведён пример информационной структуры телеграммы, содержащей команду, передаваемую контроллеру.

Организация передачи данных по кольцу основана на очень ограниченном наборе команд протокола HDLC в соответствии с ISO 4335.

Команда (а также информационное сообщение) передаётся в виде двух копий - A и B . И копия А и копия В включают, помимо содержательной части, такое количество дополнительных битов помехозащитного кодирования кодом Хэмминга, при котором расстояние Хэмминга равно четырём. Это означает, ошибочное сообщение может быть принято за истинное, если в 127 информационных битах сообщения при передаче по каналу связи окажется 4 ошибочных бита и при этом порядок их следования не позволит обнаружить факт ошибки проверкой на избыточность (CRC-8).

Более того, команды и информационные сообщения дублируются и для каждой копии используется свой собственный порядок кодирования. Копия А и копия В упаковываются каждая в свой собственный пакет, включающий:

- уникальный адрес,

- вид сообщения и метку длины,

- метку времени для исключения использования в системе устаревшей информации,

- содержательную информацию,

- биты кодирования.

Контроллер проверяет идентичность и синхронность копий А и В команды, переданной ПМЦ. Эта проверка выполняется независимо двумя различными программами А и В контроллера, программа А сравнивает содержимое копии А с содержимым копии В, программа В сравнивает содержимое копии В с содержимым копии А. Если при этом какая-либо из программ обнаруживает различие в содержимом принятых копий, то обработка и исполнение принятой телеграммы прекращаются.