Цвет и протоколы CAN


CAN протоколы высокого уровня


  1. Введение
  2. OSI модель протоколов высокого уровня на базе CAN,протоколов TCP/IP
  3. Основные возможности протоколов высокого уровня на базе CAN
  1. Система назначения идентификатора для сообщения 
  2. Метод обмена данных процесса 
  3. Прямая(peer-to-peer) связь 
  4. Метод установления связей для обмена данных процесса 
  5. Сетевое управление 
  6. Модели и профайлы устройств 
  • Заключение
  • Рис 2 1
    Рис 2.1...
    Рис 2 2
    Рис 2.2Из-за широко использования CAN сетей с различными целями и требованиями существуют несколько главных стандартов CAN-протоколов высокого уровня : CAL (CAN Application Layer), OSEK/VDX, SAE J...
    3 Основные возможности протоколов высокого уровня на базе CAN
    Рассмотрим основные возможности, которые предоставляют протоколы высокого уровня: система назначения идентификатора для сообщения метод обмена данных процесса прямая(peer-to-peer) связь метод...
    Идентификаторы сообщений
    3.1. Идентификаторы сообщенийМетод назначения идентификатора сообщения является главным архитектурным элементом CAN систем, так как идентификатор CAN-сообщения определяет относительный приоритет с...
    Рис 3 1 1
    Рис 3.1.1Группа 1 сообщений обеспечивает до 16 высоко приоритетных сообщений на устройство, группа 3 сообщений - до 7 низко приоритетных сообщений на устройство. Группа 2 сообщений предназначена д...
    Рис 3 1 2
    Рис 3.1.2Поддерживаются следующие функции канала обмена I/O сообщениями и явными (Explicit) сообщениями между Master и Slave устройствами из предопределенного множества связей: явный канал сообще...
    Обмен данных процесса
    3.2. обмен данных процессаПередача данных процесса между устройствами распределенной системы - цель системы на основе CAN протокола. Поэтому передача прикладных данных (данные процесса, данные вво...
    Рис 3 2 2 Device Net Transport Classes
    Рис 3.2.2.: Device Net Transport Classes...
    Вызов (triggering) сообщений
    Вызов (triggering) сообщенийВсе рассматриваемые протоколы поддерживают различные способы вызова сообщений. DeviceNet поддерживает циклический(Cyclic), по состоянию (Change-of-State) и программный...
    Установление соответствий (mapping) для программных объектов
    Установление соответствий (mapping) для программных объектовСетевые устройства обычно содержат более одного программного объекта и передача I/O сообщения более чем одному программному объекту внут...
    Прямые (peertopeer) коммуникационные каналы
    3.3. прямые (peer-to-peer) коммуникационные каналыДля конфигурации устройств посредством конфигурационных средств требуются специальные функции у устройств или программы, обеспечивающие многоцелев...
    Рис 3 3 1 DeviceNet Fragemented Explicit Message Data Field Format (Request/Response)
    Рис 3.3.1.: DeviceNet Fragemented Explicit Message Data Field Format (Request/Response)Explicit(прямая) связь устанавливается посредством менеджера сообщений (Unconnected Message Manager (UCMM))....
    Установление связей для обмена данных процесса
    3.4. установление связей для обмена данных процессаРаспределение идентификаторов для передаваемых сообщений и , соответственно, получаемых сообщений устанавливает коммуникационные пути в CAN сети....
    Сетевое управление
    3.5. сетевое управлениеТак как в CAN-сети мы имеем дело с распределенными приложениями, должны отслеживаться определенные события(отказы различных частей приложения или отказ устройств). Поэтому г...
    Рис 3 5 1 Device Net I/O Connection Object State Transition Diagram
    Рис 3.5.1.: Device Net I/O Connection Object State Transition DiagramПосле получения вызова CREAT ( Explicit сообщение) соединение настраивается при помощи подходящей последовательности вызовов яв...
    Профайлы устройств
    3.6. профайлы устройствДля открытых автоматических систем помимо обеспечения связи от входящих в их состав устройств требуется также обеспечение возможности взаимодействия и взаимозаменяемости. По...
    Рис 3 6 1 DeviceNet Object Model
    Рис 3.6.1.: DeviceNet Object ModelDeviceNet профайл должен содержать следующую информацию: модель объекта для устройства формат данных I/O для устройства конфигурационные данные и внешние интер...
    4 Заключение
    Протокол CAN применяется в real-time системах для решения различных задач. В настоящий момент развиваются несколько видов CAN протоколов высокого уровня, таких как CAL ,OSEK/VDX, SAE J1939, CANope...








    Начало