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