CANopen можно определить в основных терминах как язык связи, используемый при передаче данных по шине CAN. Определение информации о данных отправителем и получателем должно соответствовать общему стандарту.
По сравнению с базовым протоколом шины CAN, который включает физический уровень и канальный уровень, CANopen - это высокоуровневый протокол, включающий пять уровней: сетевой уровень, транспортный уровень, сеансовый уровень, уровень представления и прикладной уровень.

Функции этих протоколов на шине CAN описаны ниже:

Иерархическое определение Функция
Сетевой уровень Маршрутизация и адресация
транспортный уровень Надежная сквозная передача данных
сеансовый уровень Синхронизируйте
презентационный слой Кодирование и репрезентация
уровень приложений Опишите, как настраивать, передавать и синхронизировать
Устройство CANopen

Хотя шина CAN успешно применяется во многих отраслях промышленности, CANopen был разработан для того, чтобы обеспечить ее применение в большем количестве областей. Изначально разработанный для систем управления машинами, ориентированных на движение, CANopen сегодня используется в различных областях, таких как: 

● Робототехника

● Медицинское оборудование

● Шаговые и серводвигатели

● Пищевая промышленность

● Автоматизация

Внутренняя структура устройства CANopen состоит из трех основных логических частей:

Стек протоколов ● Управление связью через CAN n/w
Приложение ● Поддержка функции внутреннего контроля

● Обеспечение интерфейса для аппаратного обеспечения

Словарь объектов ● Конфигурирование и диагностика устройств CANopen являются наиболее важными

● Протокол интерфейса и прикладное программное обеспечение

● Охватывает все типы данных об использовании

● Сохраняйте все параметры связи и параметры приложения

Формат кадра сообщения CANopen: Формат кадра сообщения CANopen аналогичен формату кадра сообщения шины CAN. Он содержит COB-ID и управляющие биты, чтобы избежать конфликта COB-ID с шиной CAN, все

Идентификаторы COB-ID у всех разные.

В поисках Соединитель ввода/вывода ПЛК? Нажмите, чтобы узнать больше!