9.2. Обьекты связи (Коммуникационные обьекты)
Обьекты связи COBs описываются сервисами и протоколами. Все сервисы
описываются табличным способом, где указываются параметры каждого сервисного
примитива определённого для данного сервиса. Примитивы, определённые для данного
отдельного сервиса, задают тип сервиса (т.е. подтверждаемый, неподтверждаемый и тд.)
Как интерпретируется эта табличная форма и какие типы сервисов существуют, уже
рассказывалось в п 6.3.
При работе сервисов предполагается, что не происходит никаких сбоев в
физическом уровне CAN сети. Такие вопросы должны решаться в рамках приложений.
9.2.1 Обьекты данных процесса.(PDO)
Передача данных в реальном времени осуществляется посредством обьектов
данных процесса PDO. Передача PDOsов производится широковещательно, без
дополнительных издержек протокола.
PDOsы описываются элементами в Обьектном Словаре устройства, и
предоставляют доступ к обьектам приложений. Типы данных и отображение обьектов
приложений в PDO, определяется структурой предопределённого типа (PDO-
отображение, PDO-mapping) в обьектном словаре устройства. Если поддерживается
изменение PDO-отображения, то количество PDOsов и отображенеие обьектов
приложений внутри них могут быть загружены в устройство на стадии процесса
конфигурации устройства (см раздел Процедура инициализации), с помощью
использования SDO сервисов для соответствующих элементов Обьектного словаря.
Количество и длина PDOsов устройства индивидуальны для разных приложений, и
должны быть определены в профиле устройства.
Имеется 2 вида использования PDOsов – передача данных(TPDOs) и приём
данных(RPDOs). Устройства поддерживающие TPDOs называются PDO
производителями, а устройства обладающие возможностью принимать PDO называются
PDO потребителями. PDOsы описываются параметром связи PDO(20h) и параметром
отображения PDO(21h). Структура этих данных объяснена в п 9.5.4. Параметр связи
описывает коммуникационные возможности PDO, структурный параметр определяет
содержимое PDOsа(переменные устройства). Индексы соответствующих элементов
Словаря обьектов вычисляются по приведённым правилам.
• Индекс RPDO параметра связи = 1400h + RPDO
Number
- 1.
• Индекс TPDO параметра связи = 1800h + TPDO
Number
- 1.
• Индекс RPDO структурного параметра = 1600h + RPDO
Number
- 1.
• Индекс TPDO структурного параметра = 1A00h + TPDO
Number
- 1.
Пара описанных параметров обязательна для каждого PDO. Упомянутые элементы
описаны в главе 9.5.
9.2.1.1 Режимы передачи.
Бывают:
• асинхронная
• синхронная
В целях синхронизации в сеть приложением синхронизации периодически передаются
специальные синхросообщения(SYNC). SYNC обьекты являются предопределёнными
коммуникационными обьектами (COBjами) см пункт 9.3.3. На рисунке 13 показан
принцип синхронной и асинхронной передач. Синхронные PDOsы передаются внутри
предопределённого временного интервала непосредственно после SYNC обьекта.
Синхронная передача данных описывается в главе 9.3.