Системная нумерация контроллеров

 

Каждому контроллеру, подключенному к сети ,,Транзит”, присваивается логический (системный) номер. Этот номер устанавливается в процессе программирования в процедуре ,,Системные параметры” .

Системная нумерация в сети никак не связана с физическим порядком включения контроллеров. Системные номера могут устанавливаться в любой последовательности или иметь пропуски. При этом должны соблюдаться правила:

1) контроллер, участвующий в обмене, не должен иметь системный номер, равный 00. При N = 00 контроллер выключается из сети, но её целостность сохраняется;

2) максимальное значение системного номера соответствует максимальному количеству контроллеров в сети и равно 15;

3) в одной сети ,,Транзит” не должно быть контроллеров, имеющих одинаковый системный номер.

 

4.2.2 Возможность обмена по закрытой сети ,,Транзит”

 

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

1) для передачи выходных сигналов каких – либо алгоблоков другим контроллерам, соответствующие выходы этих алгоблоков должны быть присоединены к входам алгоритма ИНВ. Как только последний установлен, контроллер начинает передавать в сеть сигналы, поступающие на вход алгоритма ИНВ. Всему пакету передаваемых сигналов контроллер присваивает свой системный номер, а каждый сигнал в пакете имеет номер соответствующего ему входа алгоритма ИНВ.

В каждом контроллере может быть установлен только один алгоритм ИНВ, имеющий до 30 входов.

Передаваемые сигналы не адресованы какому – либо конкретному контроллеру. Их может принять любой контроллер или одновременно несколько контроллеров. Однако контроллер не может принимать сигналы, которые он сам передал в сеть;

2) для приёма из сети сигналов другого контроллера, входы алгоритмов должны быть соединены с соответствующими выходами алгоритма ВИН. С любым из внешних контроллеров может быть организована связь при помощи только одного алгоритма ВИН, воспринимающего до 21 сигнала. Если данному контроллеру необходимо связаться с несколькими контроллерами, для каждого из них нужно запрограммировать свой алгоритм ВИН.

В алгоритме ВИН устанавливается системный номер контроллера – источника, кроме того, для каждого выхода алгоритма ВИН устанавливается номер сигнала, передаваемого контроллером – источником, который должен быть получен из сети.

Таким образом, между алгоблоками разных контроллеров с помощью сети ,,Транзит” и алгоритмов ИНВ и ВИН устанавливается виртуальный (кажущийся) канал связи. Работают контроллеры при этом так, как будто этот канал существует в действительности. На рисунке 4.1 показан пример такого канала связи.

 

 
 

 


1 – алгоблоки – источники информации;

2 – алгоблоки – приёмники информации;

3 – алгоритмы ВИН;

4 – алгоритмы ИНВ;

5 – сеть ,,Транзит”

 

Рисунок 4.1 – Пример виртуального канала связи между алгоблоками

разных контроллеров