ВУЗ:
Составители:
ний или прикладной уровень. Сервисы промежуточных уровней либо отсутству-
ют, либо включены в прикладной уровень. Уменьшенное число уровней против
полных семи позволяет обеспечить предсказуемость задержек прохождения со-
общений в сети и повысить её производительность в режиме реального времени.
При разработке CAN-приложений на базе стандартных прикладных протоко-
лов разработчик получает в руки уже готовые механизмы передачи данных любой
длины, процедуры начальной инициализации, распределения идентификаторов и
т.п. Появляется возможность простой интеграции стандартных модулей незави-
симых производителей и наращивание сети в будущем, а также максимально пол-
ной реализации основных преимуществ CAN-протокола, особенно при работе в
режиме реального времени.
К настоящему времени известно уже более четырех десятков спецификаций
протоколов верхнего уровня для CAN [55]. Среди подобного многообразия наи-
большее распространение в системах промышленной автоматизации получили
четыре, поддерживаемых ассоциацией CiA и рассмотренных ниже. Это
CAL/CANopen, CAN Kingdom, DeviceNet и SDS (Smart Distributed System).
CAL/CANopen
Разработка и поддержка открытого протокола прикладного уровня для сетей
промышленной автоматизации были одними из приоритетных целей создания ор-
ганизации CiA в 1992 году. Основой такого протокола послужил HLP, разрабо-
танный фирмой Philips, после доработки и усовершенствования которого рабочей
группой CiA, в 1993 году была опубликована спецификация CAL (
CAN
Application Level –уровень приложений CAN-протокола) (CiA DS 20x, DS от Draft
Standard – проект стандарта, англ.) [56]. Фундаментом CAL-протокола служит ка-
нальный уровень CAN. CAL не является ориентированным на конкретные прило-
жения стандартом протокола, не содержит каких-либо профилей, привязанных к
конкретным устройствам, и не определяет содержание передаваемых данных, но
предлагает стандартизованные элементы сетевого сервиса прикладного уровня.
CAL-протокол включает в себя четыре составные части:
спецификация CAN-сообщений (CAN Message Specification, CMS); •
•
•
•
сетевое управление (Network Management, NMT);
распределение идентификаторов (Distributor, DBT);
управление уровнем (Layer Management, LMT).
Спецификация CAN-сообщений (CMS) определяет типы объектов взаимо-
действия в рамках объектно-ориентированного подхода, правила и механизмы
передачи данных разных типов, посредством CAN-фреймов, включая передачу
пакетов длиной более 8 байт.
142
Страницы
- « первая
- ‹ предыдущая
- …
- 140
- 141
- 142
- 143
- 144
- …
- следующая ›
- последняя »