СПОСОБ ОРГАНИЗАЦИИ СВЯЗИ И ОБМЕНА ИНФОРМАЦИЕЙ
METHOD OF COMMUNICATION ORGANISATION AND DATA EXCHANGE

Изобретение относится к способам связи и обмена информацией между локальными подсистемами в составе автоматизированных подсистем, использующих магистральную структуру связи, в частности к интерфейсам агрегатных средств, использующих для передачи сообщений электрические сигналы, и может быть реализовано в автоматизированных системах управления рассредоточенными объектами (технологическими процессами, машинами и оборудованием).
Известен способ связи и обмена информацией между локальными подсистемами описанный в ГОСТ СССР 26139-84, выбранный нами за прототип.
Способ представляет собой бит-последовательный обмен данными по двухпроводной линии связи. Максимальная длина линии связи (включая длину отводов) - 3 км. Рекомендуемое количество сопрягаемых локальных подсистем - не более 60.
Передачу сообщений между локальными подсистемами осуществляют посредством ограниченного набора функциональных байтов, последовательность которых устанавливается форматом сообщений. Имеется два типа форматов сообщений.
Формат 1 имеет фиксированную длину и предназначен для передачи только интерфейсных сообщений.
Формат 2 включает переменную по длине информационную часть, предназначенную для передачи данных.
Форматы сообщений должны включать адрес вызываемой локальной подсистемы.
Для сопряжения локальных подсистем с магистральными каналами в их составе должны быть предусмотрены контроллеры связи, которые должны осуществлять:
- добавление и выделение знаков синхронизации;
- распознавание и прием сообщений, адресованных данной локальной подсистеме.
Обмен сообщениями между локальными подсистемами организован в виде циклов - подачи кодов. Под циклом понимаем процедуру передачи в магистральный канал одного сообщения в виде кода. Несколько взаимосвязанных циклов образуют процесс передачи, который организован по асинхронному принципу: на посылаемые в магистральный канал вызовы локальная подсистема должна получать ответы.
Рассмотренный способ не лишен недостатков, к которым можно отнести:
1) ограничение на длину линии связи (3 км) и количество локальных подсистем в системе - рекомендуемое количество сопрягаемых локальных подсистем не более 60,
2) данный способ часто не позволяет определить место аварии в магистральном канале (например, при коротком замыкании), т.к. вся система перестает работать,
3) данный способ требует присвоения адресов локальным подсистемам, что повышает сложность обслуживания системы и как следствие этого увеличение затрат, связанных с обслуживанием системы.
Технической задачей, на решение которой направлено предлагаемое изобретение, является устранение указанных недостатков.
Эта задача решена тем, что в способе организации связи и обмена информацией, заключающемся в последовательной передаче информации от ведущей локальной подсистемы к управляемым локальным подсистемам в виде циклов и последующего распознавания и приема информации, адресованной локальной подсистеме, в каждом цикле производят модификацию адреса информации и ее передачу к следующим управляемым локальным подсистемам.
В соответствии с пунктом 2 модификацию адреса информации осуществляют путем вычитания 1 (единицы) при передачи информации от ведущей локальной подсистемы или путем прибавления 1 (единицы) при передачи информации к ведущей локальной подсистеме.
Модификация адреса информации позволяет точно определить место аварии в магистральном канале, при этом часть магистрального канала до участка, в котором произошла авария, например короткое замыкание, продолжает работать. Кроме того, так как заявляемый способ не требует присвоения адресов локальным управляемым подсистемам упрощается обслуживание всей системы за счет унификации, т.е. за счет взаимозаменяемости блоков системы.
Пример осуществления способа рассмотрим с помощью условной схемы, приведенной на чертеже, где:
0 - ведущая локальная подсистема, 1÷5 - управляемые локальные подсистемы, 6 - магистральный канал, состоящий из фрагментов, соединяющих локальные подсистемы.
Работает схема следующим образом.
Предположим, ведущая локальная подсистема 0 выдает информацию для управляемой локальной подсистемы 3, тогда она укажет адрес 3 (три). Получив эту информацию, управляемая локальная подсистема 1 вычтет из адреса 1 (единицу) и передаст информацию и полученный адрес 2 (два) далее. Аналогично управляемая локальная подсистема 2 вычтет из адреса 1 (единицу) и передаст информацию и полученный адрес 1 (один) далее. Приняв эту информацию, управляемая локальная подсистема 3 вычтет из адреса 1 (единицу) и полученный в результате 0 (ноль) будет означать, что информация предназначается ей. Подобным образом производится и передача информации от управляемой локальной подсистемы. Предположим, управляемая локальная подсистема 3 выдает информацию для ведущей локальной подсистемы 0, тогда она вместе с информацией создаст адрес 0 (ноль), прибавит 1 (единицу) и передаст информацию и адрес 1 (один) далее. Приняв эту информацию, управляемая локальная подсистема 2 прибавит 1 (единицу) и передаст информацию и полученный адрес 2 (два) управляемой локальной подсистеме 1, которая в свою очередь прибавит 1 (единицу) и передаст информацию и полученный адрес 3 (три) ведущей локальной подсистеме 0. Таким образом, будет понятно, что информация получена от управляемой локальной подсистемы 3. Если во время вышеописанного процесса из-за повреждения участка магистрали будет невозможно провести цикл передачи информации между, например, 3 и 4 управляемыми локальными подсистемами, то управляемая локальная подсистема 3 передаст информацию о несостоявшемся цикле передачи информации ведущей локальной подсистеме 0 и у системы появится информация о месте повреждения - между управляемыми локальными подсистемами 3 и 4