Аппаратные средства и программное обеспечение систем промышленной автоматизации. Данилушкин И.А. - 146 стр.

UptoLike

Составители: 

При разработке спецификации CAN Kingdom авторы отказались от принято-
го в подобных случаях и широко распространённого следования правилам взаи-
модействия открытых систем. Семиуровневая модель ВОС создавалась изначаль-
но для описания традиционных компьютерных сетей, от которых не требуется ра-
бота в реальном масштабе времени, и предназначены они для обслуживания поль-
зователей, требования которых априори (на этапе построения такой сети) неиз-
вестны и непредсказуемы. В системах же управления реального времени ситуация
прямо противоположная: на стадии разработки все коммуникационные потребно-
сти модулей должны быть известны.
Краеугольным камнем концепции сетевого взаимодействия CAN Kingdom
является принцип: «узлы обслуживают сеть» в отличие от принципа «сеть обслу-
живает пользователей», свойственного компьютерным сетям.
Это означает, что каждый узел, подключаемый к сети должен объявить о
своём подключении. После этого остальные узлы обеспечат новый узел информа-
цией, необходимой для выполнения его задачи в сети. Каждый узел, подключае-
мый к сети уже «знает» о своей роли в системе и запрашивает средства, которые
ему необходимы.
Представление CAN-сети в терминах CAN Kingdom (в сравнении с традици-
онным) дано на рис. 4.20. В CAN Kingdom сеть CAN – это страна (королевство) со
своей столицей (центральный контролирующий узел) и провинциальными горо-
дами (остальные узлы). Король (управляющая программа-супервизор) управляет
всем королевством и отвечает за соблюдение закона и порядка в нём, а за местное
управление (в пределах своего узла) отвечают мэры городов (управляющие про-
граммы узлов). Каждый город экспортирует или импортирует продукцию-
информацию посредством почты, которая циркулирует по почтовому тракту
(CAN-шина) и проходит через почтмейстеров (CAN-контроллеры). Типы почто-
вой корреспонденции (информация, передаваемая по сети) и её соответствие
CAN-терминам таковы:
Письмо
CAN-фрейм данных или удалённого запроса
Конверт
CAN-идентификатор
Страница
Поле данных CAN-фрейма
Строка
Байт данных
Элемент строки
Бит данных
Неформальный язык описания протокола позволяет любому специалисту,
далекому от вычислительной техники или электроники биологу, механику или
врачу благодаря интуитивно понятному описанию сети (как должны функциони-
ровать общество или страна, примерно представляют себе все) активно участво-
вать если не в процессе разработки системы, то хотя бы сознательно формулиро-
146