Cal (can Application Layer)
Одной из главных целей создания организации CiAв 1992 году была разработка и последующая поддержка открытого протокола прикладного уровня (7-й уровень моделиOSI), предназначенного дляCAN-сетей в сфере промышленной автоматизации. В качестве прототипа при разработке такого протокола был взят уже существовавший в то время и положительно зарекомендовавший себяHLP, разработанный фирмойPhilips. Результатом его апробации и последующего усовершенствования специальной рабочей группойCiAявилось опубликование в 1993 году спецификацийCAL—CANApplicationLayer(CiADS20x). ФундаментомCALслужит канальный уровеньCAN.CALне является ориентированным на конкретные приложения стандартом протокола, не содержит каких-либо профилей, привязанных к конкретным устройствам или задачам, и не определяет содержание передаваемых данных, но предлагает стандартизованные элементы сетевого сервиса прикладного уровня. Решение же вопроса, какую часть из них использовать, находится в ведении разработчика.CALвключает в себя четыре составные части:
спецификация CAN-сообщений (CMS — CAN Message Specification),
сетевое управление (NMT - Network Management),
распределение идентификаторов (DBT — Identifier Distributor),
управление уровнем (LMT — Layer Management).
Спецификация CMSописывает типы объектов взаимодействия в рамках объектно-ориентированного подхода, правила передачи данных разных типов посредствомCAN-фреймов, взаимодействие между модулями в терминах модели клиент-сервер, механизмы передачи данных, включая передачу пакетов длиной более 8 байтов. Сетевое управление построено на взаимодействии типаmaster-slave.Один модуль сети являетсяNMT-мастером, все остальные —NMT-ведомые. Посредством сервисов управленияNMT-мастер инициализирует, управляетNMT-ведомыми, которые желают принять участие во взаимодействии, и позволяет им общаться между собой посредствомCMS-сервисов.
Также в задачи сетевого управления входят контроль ошибок и конфигурирования устройств. Благодаря DBT-сервисам происходит бесконфликтное распределение идентификаторов среди модулей под контролемDBT-мастера. ПосредствомLMT-сервисов возможны запрос и изменение текущих параметров (значений идентификаторов, скорости передачи, битового квантования и т. п.) в модулях непосредственно изCAN-сети.
Сетевые CAN-приложения, основанные на прикладном уровнеCAL, в настоящее время успешно работают в медицинской электронике, системах контроля дорожного движения, на транспорте, в промышленном оборудовании.
- 1. Сравнительный анализ протоколов Fieldbus
- Введение
- Общие требования к системе fieldbus
- Типичные стандарты
- Сравнительное изучение
- Метод передачи
- Введение
- Общие черты и отличительные особенности profibus-pa
- Foundation™ fieldbus
- Управление на базе систем нижнего уровня
- Функциональная совместимость
- Открытость
- Заключение
- Введение
- Типы фреймов в can-протоколе
- Средства управления доступом к шине в can-протоколе
- Адресация в can-протоколе
- Управление ошибками
- Стандартный и расширенный фрейм
- Прерывания в can-протоколе
- Микросхемы, поддерживающие can-протокол
- Применение в индустриальных приложениях
- Заключение
- Вступление
- Cal (can Application Layer)
- CaNopen
- Can Kingdom
- DeviceNet
- Sds (Smart Distributed System)
- Заключение
- Что такое Fieldbus?
- Экскурс в теорию
- Foundation Fieldbus
- Profibus
- Введение
- Основные понятия и определения
- Основная конфигурация системы
- Средства объединения устройств системы
- Методика выбора кабеля
- Влияние среды обмена
- Электромагнитные помехи и симметрия параметров канала связи
- Дополнительные требования к реализации заземления
- Конфликтные ситуации