
Руководство по байтовым командам
Протокол байтовых команд Двоичные команды
Руководство по байтовым командам описывает команды и их структуру протокола байтовых команд Proemion, которые используются удаленным хостом и сетью CAN для передачи сообщений.
Общий
Руководство по байтовым командам описывает структуру и команды, используемые протоколом байтовых команд Proemion.
Этот протокол поддерживается всеми шлюзами CAN-PC от Proemion GmbH для связи с удаленным хостом через интерфейс, поддерживаемый устройством.
Следующее руководство дополняет руководства для конкретных устройств.
В случае сомнений также обратитесь к руководству пользователя вашего конкретного шлюза.
Шлюзы CAN-PC подключают сеть CAN к удаленному хосту, используя специальный интерфейс, например RS232, USB, Ethernet, Bluetooth или WLAN.
Протокол байтовых команд Proemion служит для двунаправленной прозрачной передачи сообщений CAN между хостом и сетью CAN, а также для передачи команд между хостом и шлюзом.
Поскольку все шлюзы Proemion CAN-PC работают по одному и тому же протоколу, любое прикладное программное обеспечение можно легко расширить для использования различных интерфейсов связи, просто заменив базовые процедуры связи.
Большинство команд поддерживаются всеми шлюзами, в некоторых случаях специальные команды не поддерживаются отдельными устройствами.
Таблица в главе «Команды и устройства» дает вам более подробную информацию.view о командах, поддерживаемых каждым типом шлюза.
ПРИМЕЧАНИЕ
Обычно все команды, влияющие на настройки устройств, сохраняются только в энергозависимой оперативной памяти шлюза, после сброса настройки, хранящиеся в энергонезависимой памяти устройства, используются снова.
Вы можете изменить эти настройки с помощью программного обеспечения конфигуратора конкретного устройства или – если это поддерживается устройством – через CANopen.
Исключение: команда «Скорость передачи данных CAN» сохраняется постоянно.
Для некоторых шлюзов можно изменить стартовый байт (по умолчанию: 0x43) и стоп-байт (по умолчанию: 0x0D) в программном конфигураторе.
Во всех описаниях в этом руководстве предполагается, что используются значения по умолчанию.
Для получения дополнительной информации и поддержки заполните форму поддержки, см. Сервис и поддержка.
Последние версии драйверов, программного обеспечения, встроенного ПО и документации доступны на нашем сайте. webсайт: Центр загрузки.
1.1. Обслуживание и поддержка
Последние версии драйверов, программного обеспечения, встроенного ПО и документации доступны на нашем сайте. Библиотека документов.
Вам нужна помощь или вы хотите сообщить об ошибке?
Посетите наш webсайт Проэмион для получения дополнительной информации или приобретите билет на Поддерживать.
Команды байтового режима
2.1. Формат команды (байтовый режим)
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. «C» (0x43) — настройка по умолчанию. Для некоторых устройств это значение можно изменить. В этом руководстве всегда показаны настройки по умолчанию. |
| Длина | 0x00-0xFF | Байт длины включает в себя количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x00-0xFF | Командный байт, значения от 0x00 до 0xFE являются прямыми командами, значение 0xFF означает, что следующий байт содержит расширение команды. |
| Данные | xx | Содержание данных |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. 0x0D (возврат каретки) — настройка по умолчанию. Для некоторых устройств это значение можно изменить. В этом руководстве всегда показаны настройки по умолчанию. |
«-» означает, что данное значение не представляет интереса
«xx» означает, что поле содержит значение конфигурации/ответа.
На каждое сообщение, которое изменяет или запрашивает настройки устройства Proemion CAN, отвечает сообщение с тем же командным байтом, содержащим новые настройки.
ПРИМЕЧАНИЕ
Команды запроса обычно не требуют дополнительных параметров (нет поля «Данные»).
Исключения указаны в описании команды.
2.1.1. Пр.ample
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | 0x0B | Байт длины включает в себя количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x00 | 11-битное сообщение CAN-идентификатора |
| Данные | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | Идентификатор (0x789) (сначала старший бит) CAN-сообщение Содержание данных |
| Контрольная сумма | 0xСЕ | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ | 0x0D | Байт EOF отмечает конец команды. |
2.2. Расширенный формат команды (байтовый режим)
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. «C» (0x43) — настройка по умолчанию. Для некоторых устройств это значение можно изменить. В этом руководстве всегда показаны настройки по умолчанию. |
| Длина | 0x00-0xFF | Байт длины включает в себя количество байтов данных и количество следующих за ним командных байтов. |
| Расширенная команда | 0xD0-0xDF | Командный байт, значения от 0xD0 до 0xDF являются расширенными командами. |
| Данные | xx | Байт 0: CAN-канал (начиная с 0 для CAN 1) / 128…255 зарезервировано для модуля (WLAN/GSM/GPS…) Байт 1: Команда Байт 2: Содержание данных |
| Контрольная сумма | 0xСЕ | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ | 0x0D | Байт EOF отмечает конец команды. |
«-» означает, что данное значение не представляет интереса
«xx» означает, что поле содержит значение конфигурации/ответа.
2.2.1. Пр.ample – расширенная команда
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | 0x0D | Байт длины включает в себя количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xD0 | Расширенная команда |
| Данные | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN-канал: 2 Команда: 11-битный идентификатор CAN-сообщения (0x789) (сначала старший бит) CAN-сообщение Содержание данных |
| Контрольная сумма | 0x19 | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.3. Сообщения с данными обработки
Эти сообщения используются для передачи полученных сообщений CAN на хост или для отправки сообщений CAN с хоста в сеть CAN.
2.3.1. Прием кадра данных CAN
Сообщения кадров данных CAN, полученные шлюзом от шины CAN, передаются на хост-интерфейс в следующем формате.
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x00 | Получено сообщение CAN с 11-битным идентификатором |
| 0x01 | Получено сообщение CAN с 11-битным идентификатором, сообщение содержит дополнительный 32-битный временной интервал.amp ценить. | |
| 0x02 | Получено сообщение CAN с 29-битным идентификатором | |
| 0x03 | Получено сообщение CAN с 29-битным идентификатором, сообщение содержит дополнительный 32-битный временной интервал.amp ценить. | |
| Данные | Для 11-битных идентификационных сообщений: | |
| 0x00-0xFF | Байт 0-1: 11-битный CAN ID (сначала старший бит) дополнительные данные байты: До 8 байтов данных CAN + дополнительный 32-битный временной интервалamp значение (только если timestamp опция включена, см. ниже) |
|
| Для 29-битных идентификационных сообщений: | ||
| 0x00-0xFF | Байт 0-3: 29-битный CAN ID (сначала старший бит) дополнительные данные байты: До 8 байтов данных CAN + дополнительный 32-битный временной интервалamp ценить (только если времяamp опция включена, см. ниже) |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если времяamp желательно, эту опцию необходимо включить с помощью соответствующего командного сообщения (см. Сброс устройства).
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.3.2. Передача кадра данных CAN
Чтобы передать сообщения кадра данных CAN на шину CAN, главный интерфейс отправляет данные на шлюз в следующем формате.
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x00 | Передача 11-битного кадра данных CAN ID |
| 0x02 | Передача 29-битного кадра данных CAN ID | |
| Данные | Для 11-битных идентификационных сообщений: | |
| 0x00-0xFF | Байт 0-1: 11-битный CAN ID (сначала старший бит) дополнительные данные байты: До 8 байт данных CAN |
|
| Для 29-битных идентификационных сообщений: | ||
| 0x00-0xFF | Байт 0-3: 29-битный CAN ID (сначала старший бит) дополнительные данные байты: До 8 байт данных CAN |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.3.3. Удаленный прием кадров CAN
Сообщения удаленного кадра CAN, полученные шлюзом из CAN-шины, передаются на хост-интерфейс в следующем формате.
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x04 | Получен удаленный кадр с 11-битным идентификатором CAN |
| 0x05 | Получен удаленный кадр с 11-битным идентификатором CAN, сообщение содержит дополнительный 32-битный временной интервал.amp ценить. | |
| 0x06 | Получен удаленный кадр с 29-битным идентификатором CAN | |
| 0x07 | Получен удаленный кадр с 29-битным идентификатором CAN, сообщение содержит дополнительный 32-битный временной интервал.amp ценить. | |
| Данные | Для удаленных кадров с 11-битным идентификатором: | |
| 0x00-0xFF | Байт 0-1: 11-битный CAN ID (сначала старший бит) дополнительные данные байты: DLC (код длины данных удаленного кадра CAN) — дополнительный 32-битный временной интервал.amp значение (только если timestamp опция включена, см. ниже) |
|
| Для удаленных кадров с 29-битным идентификатором: | ||
| 0x00-0xFF | Байт 0-3: 29-битный CAN ID (сначала старший бит) дополнительные данные байты: DLC (код длины данных удаленного кадра CAN) — дополнительный 32-битный временной интервал.amp значение (только если timestamp опция включена, см. ниже) |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если времяamp желательно, эту опцию необходимо включить с помощью соответствующего командного сообщения (см. Сброс устройства).
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.3.4. Передача удаленного кадра CAN
Чтобы передать сообщения удаленного кадра CAN на шину CAN, интерфейс хоста отправляет данные на шлюз в следующем формате.
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x04 | Передача 11-битного идентификатора CAN удаленного кадра |
| 0x06 | Передача 29-битного идентификатора CAN удаленного кадра | |
| Данные | Для удаленных кадров с 11-битным идентификатором: | |
| 0x00-0xFF | Байт 0-1: 11-битный CAN ID (сначала старший бит) дополнительный байт данных: DLC (код длины данных удаленного кадра CAN) |
|
| Для удаленных кадров с 29-битным идентификатором: | ||
| 0x00-0xFF | Байт 0-3: 29-битный CAN ID (сначала старший бит) дополнительный байт данных: DLC (код длины данных удаленного кадра CAN) |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.3.5. Передача и прием кадров данных RS232
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x09 | Кадр данных RS232 |
| Данные | xx | Данные RS232 |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.3.6. Получить блок оптимизации
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x08 | Получить блок оптимизации |
| Данные | xx | Получить данные оптимизации |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.4. Сообщения обратной связи
Эти сообщения содержат данные обратной связи, которые позволяют пользователю проверить правильность передачи сообщений CAN.
2.4.1. Обратная связь при передаче сообщения CAN
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x20 | Передается сообщение CAN с 11-битным идентификатором |
| 0x21 | Передано сообщение CAN с 11-битным идентификатором, обратная связь содержит дополнительное время.amp времени передачи | |
| 0x22 | Передается сообщение CAN с 29-битным идентификатором | |
| 0x23 | Передано сообщение CAN с 29-битным идентификатором, обратная связь содержит дополнительное время.amp времени передачи | |
| 0x24 | Передается удаленный кадр с 11-битным идентификатором CAN | |
| 0x25 | Передается удаленный кадр с 11-битным идентификатором CAN, обратная связь содержит дополнительный временной интервал.amp времени передачи | |
| 0x26 | Передается удаленный кадр с 29-битным идентификатором CAN | |
| 0x27 | Передается удаленный кадр с 29-битным идентификатором CAN, обратная связь содержит дополнительный временной интервал.amp времени передачи | |
| 0x28 | Передано сообщение сервера передачи 11-битного идентификатора | |
| 0x29 | Передано сообщение сервера передачи 11-битного идентификатора, обратная связь содержит дополнительное время.amp времени передачи | |
| 0x2A | Передано сообщение сервера передачи 29-битного идентификатора | |
| 0x2B | Передано сообщение сервера передачи 29-битного идентификатора, обратная связь содержит дополнительное время.amp времени передачи | |
| Данные | Для 11-битных идентификационных сообщений/удаленных кадров: | |
| 0x00-0xFF | Байт 0-1: 11-битный CAN ID (сначала старший бит) |
|
| 0x00-0xFF | дополнительные байты данных (не в удаленном кадре обратная связь): До 8 байт данных CAN плюс дополнительный 32-битный временной интервалamp значение (только если timestamp опция включена, см. ниже) |
|
| Для 29-битных идентификационных сообщений/удаленных кадров: | ||
| 0x00-0xFF | Байт 0-3: 29-битный CAN ID (сначала старший бит) |
|
| 0x00-0xFF | дополнительные байты данных (не в удаленном кадре обратная связь): До 8 байт данных CAN плюс дополнительный 32-битный временной интервалamp значение (только если timestamp опция включена, см. ниже) |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если желательны сообщения обратной связи, необходимо включить опцию обратной связи соответствующей командой (см. Включение/выключение объектов сервера).
Если времяamp является предпочтительным, эта опция должна быть включена соответствующим сообщением (см. Сброс устройства).
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.5. Сообщения с диагностическими данными
2.5.1. Идентификатор устройства
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x40 | Строка идентификатора устройства (запрос: никаких дополнительных байтов данных) |
| Данные (только при ответе) |
0x00-0xFF | Строка идентификатора (только при ответе) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.5.2. Версия оборудования/программного обеспечения
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x41 | Версия аппаратного/программного обеспечения (запрос: никаких дополнительных байтов данных) |
| Данные (только при ответе) |
0x00-0xFF | Байт 0-1: Аппаратная версия устройства |
| Байт 2-3: Программная версия прошивки | ||
| Байт 4-5: Версия программного обеспечения загрузчика | ||
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.5.3. ошибка статус
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x42 | Статус ошибки (запрос: нет дополнительных байтов данных) |
| 0x43 | Сообщение о статусе ошибки, содержащее дополнительное времяamp ценить (без команды запроса, только ответное сообщение) |
|
| Данные (только при ответе) |
0x00-0xFF | Байт 0: бит 0: МОЖЕТ получить переполнение буфера бит 1: Тайм-аут передачи CAN бит 2: Переполнение счетчика ошибок CAN бит 3: Ошибка отключения шины CAN бит 4: Синтаксическая ошибка хост-интерфейса бит 5: Ошибка формата хост-интерфейса бит 6: Переполнение буфера передачи интерфейса хоста бит 7: не используется Байт 1 (код последней ошибки CAN-контроллера): '0': нет ошибок '1': произошло более 5 одинаковых битов в последовательности. '2': полученное сообщение имеет неправильный формат. '3': переданное сообщение не было подтверждено. '4': невозможно установить рецессивный уровень во время передачи. '5': невозможно установить доминирующий уровень во время передачи. '6': полученная контрольная сумма CRC неверна. |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если времяamp является предпочтительным, эта опция должна быть включена соответствующим сообщением (см. Сброс устройства).
При каждом изменении статуса ошибки автоматически генерируется сообщение о статусе ошибки.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.5.4. Версия интерфейсов
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x44 | Версия интерфейсов (например, модуль Bluetooth, модуль WLAN и т. д.) (запрос: никаких дополнительных байтов данных) |
| Данные (только при ответе) |
0x00-0xFF | Строка версии в кодировке ASCII |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
Модуль выбирается.
2.5.5. Текущая нагрузка CAN-шины
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x47 | Текущая загрузка шины в сообщениях в секунду (запрос: никаких дополнительных байтов данных) |
| Данные (только при ответе) |
0x00-0xFF | Байт 0-1: Размер целого числа без знака: 16 бит (сначала MSB) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.5.6. Устройство занято/команда не поддерживается
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x48 | Устройство не может выполнить команду (только ответ на другие команды) |
| Данные | 0x00-0xFF | Зарезервировано для будущего использования |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.5.7. Установите время задержки передачи CAN
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x49 | Установите время задержки передачи CAN |
| Данные | 0x00-0xFF | Размер целого числа без знака: 16 бит (сначала старший бит) (Параметр RAM сбрасывается обратно на 0 после перезагрузки устройства) Время задержки до обработки следующей команды составляет 10 мс, это значение применяется только один раз! |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.6. Сообщения настройки CAN-контроллера
2.6.1. Изменение/запрос настроек идентификатора канала приема
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x50 | Запрос настроек идентификатора канала приема (требуется один дополнительный байт данных = номер канала) |
| 0x51 | Изменение настроек идентификатора канала приема (необходимо как минимум два дополнительных байта данных, номер канала и настройки канала) |
|
| Данные | 0x00-0xFF | Байт 0: Получить номер объекта (диапазон зависит от шлюза) CANview USB/RS232: 0…8 МОЖЕТview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Байт 1: бит 0: 0 = канал отключен, 1 = канал включен бит 1: 0 = получить 11-битный идентификатор, 1 = получить 29-битный идентификатор бит 2: 0 = изменить 11-битный идентификатор, 1 = изменить 29-битный идентификатор Байт 2-3: 11-битный идентификатор, если байт 1, бит 2 = 0 Байт 2-5: 29-битный идентификатор, если байт 1, бит 2 = 1 |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если сообщение об изменении не содержит информации об идентификаторе (длина байта < 4), сохраняется последняя настройка идентификатора.
В этом случае байт 1, бит 2 игнорируются.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.6.2. Изменение/запрос настроек маски канала приема
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x52 | Запрос настроек маски канала приема (требуется один дополнительный байт данных = номер канала) |
| 0x53 | Изменение настроек маски канала приема (необходимо как минимум два дополнительных байта данных, номер канала и настройки канала) |
|
| Данные | 0x00-0xFF | Байт 0: Получить номер объекта (диапазон зависит от шлюза) CANview USB/RS232: 0…8 МОЖЕТview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0x07 | Байт 1: бит 0: 0 = канал отключен, 1 = канал включен бит 1: 0 = получить 11-битную маску, 1 = получить 29-битную маску бит 2: 0 = изменить 11-битную маску, 1 = изменить 29-битную маску Байт 2-3: 11-битная маска, если байт1, бит 2 = 0 Байт 2-5: 29-битная маска, если байт1, бит 2 = 1 |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если сообщение об изменении не содержит информации о маске (длина байта < 4), сохраняется последняя настройка маски.
В этом случае байт 1, бит 2 игнорируются.
Если устройство не поддерживает индивидуальные маски для каждого канала (CANview RS232), настройки маски для каналов с 1 по 7 игнорируются и отвечают настройкой канала 0.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.6.3. Скорость передачи данных CAN
| Байт(ы) | Ценить | Описание |
| СОФ
(Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x56 | Запрос параметров скорости передачи данных CAN (без дополнительных байтов данных) |
| 0x57 | Установите параметры скорости передачи данных CAN | |
| Данные | 0x00-0xFF | Байт 0: 0xFF, если скорость передачи данных не соответствует стандарту CIA, иначе: 0x00: 10 кбит/сек. 0x01: 20 кбит/сек. 0x02: 50 кбит/сек. 0xFE: 100 кбит/сек. 0x03: 125 кбит/сек. 0x04: 250 кбит/сек. 0x05: 500 кбит/сек. 0x06: 800 кбит/сек. 0x07: 1 Мбит/сек. 0xFF: используются значения BTR. Байт 1: Значение BTR0 (зависит от устройства, только если Байт 0 = 0xFF) Байт 2: Значение BTR1 (зависит от устройства, только если Байт 0 = 0xFF) Байт 3: Значение BTR2 (зависит от устройства, только если Байт 0 = 0xFF) Байт 4: Значение BTR3 (зависит от устройства, только если Байт 0 = 0xFF) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если байт данных 0 установлен в 0xFF, значения BTR используются для установки нестандартной скорости передачи данных.
Если используется стандартная скорость передачи данных, значения BTR не нужны, если они все равно используются, они игнорируются!
Если вам необходимо установить скорость передачи данных, которая не поддерживается стандартными настройками устройства, обратитесь в нашу службу поддержки для получения дополнительной информации, см. Сервис и поддержка.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.6.4. Сброс контроллера CAN
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x58 | Сброс контроллера CAN (без дополнительных байтов данных) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Команда «CAN Controller Reset» выполняет полный сброс CAN-контроллера, включая времяamp значение, буферы приема и передачи.
Сброс контроллера CAN также сбрасывает состояние ошибки устройства.
По этой причине после сброса контроллера CAN генерируется сообщение о состоянии ошибки для обновления статуса ошибки.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.6.5. Установите автоматический режим передачи данных для интерфейса CAN.
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x59 | Установите автоматический режим передачи данных (без дополнительных байтов данных) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Автоматический режим передачи данных возможен только при стандартных скоростях передачи данных, поддерживаемых устройством.
Для автоматического определения скорости передачи данных необходимо наличие работающей связи на шине.
Пока определение скорости передачи данных активно, CAN-устройства Proemion находятся в пассивном режиме и не влияют на трафик по шине CAN.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
Команда auto baud устанавливает для шлюза режим «Auto Baud».
Устройство прослушивает трафик по CAN и автоматически настраивает скорость передачи данных (обнаруживаются только стандартные скорости передачи данных, поддерживаемые устройством).
После получения правильной настройки скорости передачи данных устройство генерирует ответ, содержащий обнаруженную скорость передачи данных.
Формат этого сообщения идентичен сообщению запроса скорости передачи данных CAN, за исключением того, что командный байт равен 0x59.
Если скорость передачи данных не обнаружена, устройство использует для работы последнюю настроенную скорость передачи данных.
В этом случае ответ о скорости передачи данных такой же, как если бы была запрошена нестандартная скорость передачи данных.
2.6.6. Установить/запросить активный/пассивный режим
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x5A | Запрос активного/пассивного режима (без дополнительных байтов данных) |
| 0x5B | Установить активный/пассивный режим | |
| Данные | 0x00-0x01 | 0x00 устройство = активный режим 0x01 устройство = пассивный режим |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.6.7. Изменить/запросить время цикла приема канала
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x5C | Запросить время цикла приема канала (требуется один дополнительный байт данных = номер канала) |
| 0x5D | Изменение времени цикла приема канала (необходимо как минимум два дополнительных байта данных, номер канала и настройки канала) |
|
| Данные | 0x00-0xFF | Байт 0: Получить номер объекта (диапазон зависит от шлюза) CANview Ethernet: 0…7 CANlink Bluetooth/WLAN: 0…15 |
| 0x00-0xFF | Байт 1: Время цикла в 10 мс |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.7. Сообщения о конфигурации хост-интерфейса
2.7.1. Настройки обратной связи/выхода
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Байт(ы) | Ценить | Описание |
| Команда | 0x60 | Запрос настроек обратной связи (без дополнительных байтов данных) |
| 0x61 | Установите настройки обратной связи | |
| Данные | 0x00-0x07 | Байт 0: кусочек 0: 1 = выход CAN включен / 0 = выход CAN выключен бит 1: 1 = обратная связь по передаче сообщения CAN включена / 0 = обратная связь выключена кусочек 2: 1 = обратная связь с сервером включена / 0 = обратная связь с сервером выключена кусочек 3: 1 = интерфейс RS232 включен / 0 = интерфейс RS232 выключен |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Если последовательный выход отключен, полученные CAN-сообщения сохраняются в оперативной памяти CAN-устройства Proemion. Если этот буфер заполнен, отображается ошибка переполнения буфера.
Если выход включен, все сохраненные сообщения немедленно передаются на интерфейс хоста.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.8. Передача команд интерфейса сервера
2.8.1. Включение/выключение объектов сервера
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x80 | Объект сервера запросов вкл/выкл (без дополнительных байтов данных) |
| 0x81 | Включить/выключить объект сервера | |
| Данные | 0x00-0xFF | Байт 0: Каждый установленный бит включает соответствующий объект сервера/показывает, что объект сервера включен. Бит сброса отмечает отключенные объекты сервера. |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Эта команда устарела и больше не используется нашими устройствами.
2.8.2. Изменить/запросить конфигурацию объекта сервера
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x82 | Запросить конфигурацию объекта сервера (требуется один дополнительный байт данных, содержащий номер объекта сервера) |
| 0x83 | Включить/выключить объект сервера | |
| Данные | 0x01-0x08 | Байт 0 (номер объекта): Содержит номер одного из восьми возможных серверных объектов, которые следует изменить. |
| 0x00-0x01 | Байт 1 (IDE): 0x00 = 11-битный идентификатор объекта 0x01 = 29-битный идентификатор объекта Байт 2 и более высокие номера байтов содержат следующую информацию. в отображаемом заказ: |
|
| 0x00-0xFF | ID (11 или 29 бит) | |
| 0x01-0x08 | DLC (количество байтов данных сообщения CAN) | |
| 0x00-0xFF | до 8 байт данных сообщения из банки | |
| 0x00-0xFF | время цикла серверного объекта за 10 мс | |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Содержимое байта DLC должно соответствовать количеству передаваемых байтов данных, иначе сервер передачи может вести себя непредсказуемо.
Эта команда устарела и больше не используется нашими устройствами.
2.8.3. Изменение/запрос настроек идентификатора канала передачи
Фильтры канала передачи CAN работают так же, как фильтры приема CAN, описанные в главе «Сообщения настройки контроллера CAN». Сообщения, полученные от хоста, проверяются с помощью этого условия фильтра. Если условия выполняются, сообщение отправляется на шину CAN.
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x84 | Запрос настроек идентификатора канала передачи (требуется один дополнительный байт данных = номер канала) |
| 0x85 | Изменение настроек идентификатора канала передачи (необходимо как минимум два дополнительных байта данных, номер канала и настройки канала) |
|
| Данные | 0x00-0x07 | Байт 0: Передать номер объекта |
| 0x00-0x07 | Байт 1: бит 0: 0 = канал отключен, 1 = канал включен бит 1: 0 = передать 11-битный идентификатор, 1 = передать 29-битный идентификатор бит 2: 0 = изменить 11-битный идентификатор, 1 = изменить 29-битный идентификатор |
|
| 0x00-0xFF | Байт 2-3: 11-битный идентификатор, если байт 1, бит 2 = 0 | |
| 0x00-0xFF | Байт 2-5: 29-битный идентификатор, если байт 1, бит 2 = 1 | |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Эта команда устарела и больше не используется нашими устройствами.
2.8.4. Изменение/запрос настроек маски канала передачи
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x86 | Запрос настроек маски канала передачи (требуется один дополнительный байт данных = номер канала) |
| 0x87 | Изменение настроек маски канала передачи (необходимо как минимум два дополнительных байта данных, номер канала и настройки канала) |
|
| Данные | 0x00-0x07 | Байт 0: Передать номер объекта |
| 0x00-0x07 | Байт 1: кусочек 0: 0 = канал отключен, 1 = канал включен бит 1: 0 = 11-битная маска передачи, 1 = 29-битная маска передачи кусочек 2: 0 = изменить 11-битную маску, 1 = изменить 29-битную маску |
|
| 0x00-0xFF | Байт 2-3: 11-битная маска, если байт1, бит 2 = 0 | |
| 0x00-0xFF | Байт 2-5: 29-битная маска, если байт1, бит 2 = 1 | |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Эта команда устарела и больше не используется нашими устройствами.
2.8.5. Изменение/запрос настроек времени цикла канала передачи
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0x88 | Запрос настроек времени цикла канала передачи (требуется один дополнительный байт данных = номер канала) |
| 0x89 | Изменение настроек времени цикла канала передачи (необходимо как минимум два дополнительных байта данных, номер канала и настройки канала) |
|
| Данные | 0x00-0x07 | Байт 0: Передать номер объекта |
| 0x00-0x07 | Байт 1:+ кусочек 0: 0 = канал отключен, 1 = канал включен бит 1: 0 = время цикла передачи 11 бит, 1 = время цикла передачи 29 бит кусочек 2: 0 = изменить 11-битное время цикла, 1 = изменить 29-битное время цикла |
|
| 0x00-0xFF | Байт 2-3: 11-битное время цикла, если байт1, бит 2 = 0 | |
| 0x00-0xFF | Байт 2-5: 29-битное время цикла, если байт1, бит 2 = 1 | |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.9. Настройка параметров устройства
2.9.1. Изменить/запросить времяamp настройки
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xA0 | Запросить времяamp настройки (запрос: никаких дополнительных байтов данных) |
| 0xA1 | Установить времяamp настройки | |
| Данные | 0x00-0x13 | Байт 0: бит 0: 1 = времяamp вкл., 0 = времяamp выключенный бит 1: 1 = Относительное времяamp, 0 = Абсолютное времяamp бит 4: 1 = время ошибки и эхо-обратной связиamp on 0 = время ошибки и эхо-обратной связиamp выключенный |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
Если «Времяamp-Mode», значение 32-битного счетчика (разрешение 100 мкс) вставляется после последнего байта данных каждого полученного сообщения CAN.
Все сообщения на стороне хост-интерфейса, содержащие времяamp находятся в правильном хронологическом порядке.
Если времяamp следует вставлять после отраженных сообщений («Передать обратную связь с сервером» или «Отправить обратную связь по сообщению CAN») и сообщений об ошибках, время «Ошибка и эхо-обратная связь»amp' необходимо активировать дополнительно.
Разница между «относительным» и «абсолютным режимом» заключается в том, что значение счетчика сбрасывается после каждого полученного сообщения в «относительном режиме».
ПРИМЕЧАНИЕ
Время «Ошибка и эхо-обратная связь»amp передается только в том случае, если времяamp режим включен.
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.9.2. Изменить время задержки передачи CAN
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество байтов команд. |
| Команда | 0xA2 | Установите время задержки передачи CAN |
| Данные (только при ответе) |
0x00-0xFF | Размер целочисленного значения без знака: 16 бит. (Параметр RAM сбрасывается обратно на 0 после перезагрузки устройства) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Это время задержки вставляется перед каждым сообщением CAN, поэтому передача CAN становится медленнее.
2.9.3. Установить время ожидания IP-блокировки
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xA3 | Установите время ожидания IP-блокировки (для лучшего использования полосы пропускания) |
| Данные | 0x00-0xFF | Интервал в 10 миллисекунд |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.9.4. Установить интервал расчета скорости передачи данных
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xA4 | Установить интервал расчета скорости передачи данных CAN |
| Данные | 0x00-0xFF | Интервал в миллисекундах Размер целого числа без знака: 16 бит (сначала старший бит). |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Возможно использование в качестве расширенной команды (см. Расширенный формат команды (байтовый режим)).
2.9.5. Доступ к словарю объектов CANopen
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xA5 | Чтение/запись в словаре объектов |
| Данные | 0x00-0xFF | Запрос: Байт 0: Команда: запись 0x01, чтение 0x00 (без дополнительных байтов данных) Байт 1-2: Индекс (сначала младший бит) Байт 3: Подиндекс дополнительные байты данных: Данные (сначала младший бит) Ответ: Байт 0: Результат: успешное чтение 0x40. Ошибка чтения 0x80 (нет дополнительных байтов данных) 0x41 успешная запись (без дополнительных байтов данных) Ошибка записи 0x81 (нет дополнительных байтов данных) Байт 1-2: Индекс (сначала младший бит) Байт 3: Подиндекс дополнительные байты данных: Данные (сначала младший бит) |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
2.10. Команды доступа к оборудованию
2.10.1. Сброс устройства
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xC0 | Установить устройство сброса |
| Данные | — | |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Устройства отвечают на эту команду командой «ID устройства».
Для некоторых устройств эта команда не приводит к аппаратному сбросу, поскольку в противном случае связь с хостом будет потеряна.
- МОЖЕТview Ethernet
- CANlink Bluetooth/WLAN
2.10.2. Запросить значение аналогового канала
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xC2 | Запрос значения аналогового канала (требуется 1 дополнительный байт данных, содержащий номер канала) |
| Данные | 0x00-0x03 | Байт 0 (номер канала): 0x00: Объем питанияtage 0x01: Низкая линия CAN 0x02: Высокая линия CAN 0x03: Аналоговые входы 1 и 2 |
| 0x00-0xFF | Байт 1: аналоговое значение (для каналов 0…2, см. описание ниже) Байт 1-4: (для канала 3) Аналоговый вход 1 громкостьtage Кодируется по стандарту IEEE 754, сначала младший бит. Байт 5-8: (для канала 3) Аналоговый вход 2 громкостьtage Кодируется по стандарту IEEE 754, сначала младший бит. |
|
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
| ВКЦ КАНХ / КАНЛ |
0x00 | 0V 0V |
| ВКЦ КАНХ / КАНЛ |
0xFF | 39В 5V |
ПРИМЕЧАНИЕ
Только CANview RS232 может измерять громкость линии CANtagэлектронные уровни.
Это измерение возможно только при скорости передачи данных CAN 125 кбит/с и ниже.
Установить/запросить значение цифрового канала
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xC4 | Запросить значение цифрового канала (требуется 1 дополнительный байт данных, содержащий номер канала) |
| 0xC5 | Установите значение цифрового канала (требуется 2 дополнительных байта данных, содержащих номер канала и значение) | |
| Данные | 0x00-0xFF | Байт 0 (номер канала): 0x00: согласующий резистор шины |
| 0x00-0x01 | Байт 1: цифровое значение (1 = вкл., 0 = выкл.) | |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
На каждую команду установки отвечают фактические значения.
2.10.3. Установить пароль связи
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xC6 | Запросить проверку пароля связи |
| Данные | xx | Команда Байт 0…н: Строка пароля (по умолчанию: «GSMONLIN») Ответ Байт 0: 0 = пароль проверен и ОК Если проверка пароля не удалась, устройство не отвечает. |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Это сообщение очень важно для разблокировки всей функциональности интерфейса байтового режима CANlink GSM/UMTS.
Сеанс возможен только при проверке правильного пароля связи!
2.10.4. Сбросить пароль связи
| Байт(ы) | Ценить | Описание |
| СОФ (Начало кадра) |
0x43 | SOF отмечает начало команды. |
| Длина | xx | Байт длины содержит количество байтов данных и количество следующих за ним командных байтов. |
| Команда | 0xC7 | Сброс проверки пароля связи |
| Контрольная сумма | xx | Содержит контрольную сумму XOR для SOF, длины, команды и байтов данных. |
| ЕОФ (Конец кадра) |
0x0D | Байт EOF отмечает конец команды. |
ПРИМЕЧАНИЕ
Это сообщение блокирует интерфейс байтового режима.
Эту команду следует отправлять в конце сеанса связи.
Команды и устройства
В таблице ниже представлена сводка всех существующих команд и указано, какое устройство Proemion их поддерживает.
Удобство использования команды для устройства Proemion обозначается буквами «S», «E» или «S/E».
Эти аббревиатуры означают:
- «S» Устройство Proemion поддерживает эту команду только в стандартном формате команды (см. Формат команды (байтовый режим)).
- «E» Устройство Proemion поддерживает эту команду только в расширенном формате команды (см. Расширенный формат команды (байтовый режим)).
- «S/E» Устройство Proemion поддерживает эту команду в стандартном формате команды и в расширенном формате команды.
| Сообщение | Команда | Устройство | ||||||||
| Тип | МОЖЕТview USB | CANссылка Bluetooth 2000 |
CANссылка БЛС 2000 |
CANссылка беспроводной 3000 |
CANссылка беспроводной 4000 |
МОЖЕТview Ethernet |
CANссылка мобильный 5000 |
CANссылка мобильный 3000 |
МОЖЕТview RS232 |
|
| Сообщения с данными обработки | 0x00 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/* | С/Э |
| 0x01 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | С/Э | |
| 0x02 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | С/Э | |
| 0x03 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | С/Э | |
| 0x04 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | С/Э | |
| 0x05 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | ||
| 0x06 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | ||
| 0x07 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э* | ||
| 0x08 | С/Э | С/Э | ||||||||
| 0x09 | S | |||||||||
| Сообщения обратной связи | 0x20 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э |
| 0x21 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x22 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x23 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x24 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x25 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x26 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | ||
| 0x27 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | ||
| 0x28 | С/Э | С/Э | ||||||||
| 0x29 | С/Э | С/Э | ||||||||
| 0x2A | С/Э | С/Э | ||||||||
| 0x2B | С/Э | С/Э |
*Следующие параметры командных данных не реализованы для CLM3000 и CLM3600:
– бит 2: 1 = обратная связь с сервером включена / 0 = обратная связь с сервером выключена
– Бит 3: 1 = интерфейс RS232 включен / 0 = интерфейс RS232 выключен
| Сообщение | Команда | Устройство | ||||||||
| Тип | МОЖЕТview USB | CANссылка Bluetooth 2000 |
CANссылка БЛС 2000 |
CANссылка беспроводной 3000 |
CANссылка беспроводной 4000 |
МОЖЕТview Ethernet |
CANссылка мобильный 5000 |
CANссылка мобильный 3000 |
МОЖЕТview RS232 |
|
| Сообщения с диагностическими данными | 0x40 | S | S | S | S | S | S | S | S | S |
| 0x41 | S | S | S | S | S | S | S | S | S | |
| 0x42 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x43 | С/Э | С/Э | С/Э | С/Э | С/Э | |||||
| 0x44 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |||
| 0x47 | С/Э | С/Э | С/Э | |||||||
| 0x48 | С/Э | С/Э | С/Э | С/Э | ||||||
| 0x49 | С/Э | С/Э | С/Э | С/Э | ||||||
| Сообщения о настройке контроллера CAN | 0x50 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э |
| 0x51 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x52 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x53 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x56 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x57 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0x58 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | ||
| 0x59 | С/Э | С/Э | ||||||||
| 0x5A | С/Э | С/Э | С/Э | С/Э | С/Э | |||||
| 0x5B | С/Э | С/Э | С/Э | С/Э | С/Э | |||||
| 0x5C | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |||
| 0x5D | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |||
| Сообщения о конфигурации хост-интерфейса | 0x60 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э |
| 0x61 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| Передача команд интерфейса сервера | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Тип | МОЖЕТview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink беспроводной 3000 | CANlink беспроводной 4000 | МОЖЕТview Ethernet | CANlink мобильный 5000 |
CANlink мобильный 3000 |
МОЖЕТview RS232 |
|
| Настройки параметров устройства | 0xA0 | С/Э | С/Э | С/Э | С/Э | С/Э | Ю/В | С/Э | С/Э | С/Э |
| 0xA1 | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | С/Э | |
| 0xA2 | S | |||||||||
| 0xA3 | S | |||||||||
| 0xA4 | С/Э | С/Э | С/Э | |||||||
| 0xA5 | S | S | S | S | ||||||
| Команды доступа к оборудованию | 0xC0 | S | S | S | S | S | S | S | S | S |
| 0xC2 | S | S | S | S | ||||||
| 0xC4 | S | |||||||||
| 0xC5 | S | |||||||||
| 0xC6 | S | S | S | |||||||
| 0xC7 | S | S | S |
Версия: 11.0.549

Документы/Ресурсы
![]() |
Протокол байтовых команд Proemion Двоичные команды [pdf] Руководство пользователя Протокол байтовой команды Двоичные команды, Протокол команд Двоичные команды, Протокол Двоичные команды, Двоичные команды |
