185
Slave” (Ведущий-Ведомый) – для пассивных. Алгоритм доступа не зависит от
конкретной среды передачи данных и реализуется следующим образом:
• Все активные узлы (ведущие) формируют логическое маркерное коль-
цо, имеющее фиксированный порядок, при этом каждый активный
узел "знает" другие активные узлы и их порядок в логическом кольце
(порядок не зависит от
расположения активных узлов на шине).
• Право доступа к каналу передачи данных, так называемый “маркер”,
передаётся от активного узла к активному узлу в порядке, определяе-
мом логическим кольцом.
• Если узел получил маркер (адресованный именно ему), он может пере-
давать пакеты. Время, отпущенное ему на передачу пакетов, определя-
ется временем удержания
маркера. Как только это время истекает, узлу
разрешается передать только одно сообщение высокого приоритета.
Если такое сообщение отсутствует, узел передаёт маркер следующему
узлу в логическом кольце. Маркерные таймеры, по которым рассчиты-
вается максимальное время удержания маркера, конфигурируются для
всех активных узлов.
• Если активный узел обладает маркером и для него
сконфигурированы
соединения с пассивными узлами (соединения "ведущее устройство –
ведомое устройство"), производится опрос пассивных узлов (напри-
мер, считывание значений) или передача данных на эти устройства
(например, передача команд).
• Пассивные узлы никогда не принимают маркер.
При инициализации сети каждому узлу назначается адрес в диапазоне 0-
126. Активные узлы, подключенные к PROFIBUS, упорядочены по
возраста-
нию их адреса в логическом маркерном кольце. Время одного обращения
маркера через всех активных участников называется временем обращения
маркера. Устанавливаемое заданное время обращения маркера Ttr (Time
target rotation) определяет максимально разрешенное время обращения мар-
кера.
Адреса всех имеющихся на шине активных узлов заносятся в LAS (List of
Active Station – список активных станций). Для управления маркером при
этом
особенно важны адреса предыдущей станции PS (Previous Station), от
которой маркер поступает, и следующей станции NS (Next Station), которой
маркер передается. LAS также нужен, чтобы при текущей работе исключать
из кольца вышедших из строя или дефектных активных участников и, соот-
ветственно, принимать вновь появившихся участников без помех текущему
обмену данными по шине.
Метод Master-Slave дает возможность мастеру (активному
узлу), который
имеет право прямой передачи, опрашивать назначенных ему Slaves (пассив-
ных узлов). Мастер при этом имеет возможность передавать и принимать со-