CANopen можно определить в основных терминах как язык связи, используемый при передаче данных по шине CAN. Определение информации о данных отправителем и получателем должно соответствовать общему стандарту.
По сравнению с базовым протоколом шины CAN, который включает физический уровень и канальный уровень, CANopen - это высокоуровневый протокол, включающий пять уровней: сетевой уровень, транспортный уровень, сеансовый уровень, уровень представления и прикладной уровень.
Функции этих протоколов на шине CAN описаны ниже:
Иерархическое определение | Функция |
Сетевой уровень | Маршрутизация и адресация |
транспортный уровень | Надежная сквозная передача данных |
сеансовый уровень | Синхронизируйте |
презентационный слой | Кодирование и репрезентация |
уровень приложений | Опишите, как настраивать, передавать и синхронизировать |
Устройство CANopen |
Хотя шина CAN успешно применяется во многих отраслях промышленности, CANopen был разработан для того, чтобы обеспечить ее применение в большем количестве областей. Изначально разработанный для систем управления машинами, ориентированных на движение, CANopen сегодня используется в различных областях, таких как:
● Робототехника
● Медицинское оборудование
● Шаговые и серводвигатели
● Пищевая промышленность
● Автоматизация
Внутренняя структура устройства CANopen состоит из трех основных логических частей:
Стек протоколов | ● Управление связью через CAN n/w |
Приложение | ● Поддержка функции внутреннего контроля
● Обеспечение интерфейса для аппаратного обеспечения |
Словарь объектов | ● Конфигурирование и диагностика устройств CANopen являются наиболее важными
● Протокол интерфейса и прикладное программное обеспечение ● Охватывает все типы данных об использовании ● Сохраняйте все параметры связи и параметры приложения |
Формат кадра сообщения CANopen: Формат кадра сообщения CANopen аналогичен формату кадра сообщения шины CAN. Он содержит COB-ID и управляющие биты, чтобы избежать конфликта COB-ID с шиной CAN, все
Идентификаторы COB-ID у всех разные.
В поисках Соединитель ввода/вывода ПЛК? Нажмите, чтобы узнать больше!