[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎Арбитраж шины: редактировал опечатку точки вместо запятой
Строка 33:
Правом на занятие шины является переданный от одного из мастеров маркер. '''P-NET''' использует так называемый метод «передачи виртуального маркера», который не требует дополнительных объявлений для передачи по шине. Когда один из мастеров заканчивает занимать шину, маркер автоматически передается следующему и так дальше по циклу. Передача маркера основана на использовании двух счетчиков: счетчика простоя шины и счетчика доступа. Счетчик простоя шины изменяется в диапазоне от 0 до 360, затем снова обнуляется. Счетчик доступа принимает значения номеров устройств, находящихся в сети. При достижении счетчиком простоя величины 40 счетчик доступа увеличивает свое значение на 1, а затем через каждые 10 единиц простоя увеличивается еще на единицу. Мастер может занять шину, когда значение счетчика доступа совпадет с его собственным номером.
 
Метод передачи маркера, используемый в '''P-NET''', отличается от методов, применяемых в других системах с несколькими мастерами. Другие шины, например., [[PROFIBUS]], передают реальные телеграфные сообщения для передачи маркера. Такой метод передачи увеличивает время работы мастера и позволяет сократить мощность шины. Принцип передачи виртуального маркера также применим при отсутствии мастера. В этом случае все устройства, включая остальные мастера, будут продолжать свою работу обычным образом.
 
Использование принципа передачи виртуального маркера приводит к тому, что все сообщения передаются в рамках отведенного для устройства временного интервала (тайм-слота), то есть время, затрачиваемое на ожидание, захват шины и передачу сообщения может быть однозначно определено. Таким образом P-NET является системой [[реальное время|реального времени]].