
Посібник з команди Byte
Byte Command Protocol Двійкові команди
Посібник з байтових команд описує команди та їхню структуру протоколу байтових команд Proemion, який використовується віддаленим хостом і мережею CAN для передачі повідомлень.
Загальний
Посібник з байтових команд описує структуру та команди, які використовуються протоколом байтових команд Proemion.
Цей протокол підтримується всіма шлюзами CAN до ПК від Proemion GmbH для зв’язку з віддаленим хостом через інтерфейс, який підтримується пристроєм.
Наступний посібник розширює посібники для окремих пристроїв.
У разі невизначеності, будь ласка, також зверніться до посібників з пристрою вашого конкретного шлюзу.
Шлюзи CAN до ПК підключають мережу CAN до віддаленого хосту за допомогою спеціального інтерфейсу, наприклад RS232, USB, Ethernet, Bluetooth або WLAN.
Proemion Byte Command Protocol служить для двонаправленої прозорої передачі повідомлень CAN між хостом і мережею CAN, а також для передачі команд між хостом і шлюзом.
Оскільки всі шлюзи Proemion CAN to PC працюють на одному протоколі, будь-яке прикладне програмне забезпечення можна легко розширити для використання різних інтерфейсів зв’язку, просто обмінявшись основними процедурами зв’язку.
Більшість команд підтримуються всіма шлюзами, у деяких випадках спеціальні команди не підтримуються окремими пристроями.
Таблиця в розділі «Команди та пристрої» дає вам оглядview на командах, які підтримуються кожним окремим типом шлюзу.
ПРИМІТКА
Зазвичай усі команди, які впливають на налаштування пристрою, зберігаються лише в енергозалежній пам’яті RAM шлюзу, після скидання параметри, збережені в енергонезалежній пам’яті пристрою, використовуються знову.
Ви можете змінити ці налаштування за допомогою спеціального програмного забезпечення конфігуратора пристрою або, якщо це підтримується пристроєм, через CANopen.
Виняток: команда «Швидкість передачі CAN» зберігається постійно.
Для деяких шлюзів можна змінити початковий байт (за замовчуванням: 0x43) і стоп-байт (за замовчуванням: 0x0D) у програмному забезпеченні конфігуратора.
Усі описи в цьому посібнику припускають, що використовуються значення за замовчуванням.
Для отримання додаткової інформації та підтримки заповніть форму підтримки, див. Обслуговування та підтримка.
Останні версії драйверів, програмного забезпечення, прошивки та документації доступні на нашому сайті webсайт: Центр завантажень.
1.1. Сервіс і підтримка
Останні версії драйверів, програмного забезпечення, прошивки та документації доступні на нашому сайті Бібліотека документів.
Вам потрібна допомога чи хочете повідомити про помилку?
Відвідайте наш webсайт Проеміон для отримання додаткової інформації або підніміть квиток на Підтримка.
Команди байтового режиму
2.1. Формат команди (байтовий режим)
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. 'C' (0x43) є параметром за замовчуванням. Для деяких пристроїв це значення можна змінити. У цьому посібнику завжди показано налаштування за замовчуванням. |
| Довжина | 0x00-0xFF | Байт довжини включає кількість байтів даних після кількості байтів команди. |
| Команда | 0x00-0xFF | Байт команди, значення від 0x00 до 0xFE є прямими командами, значення 0xFF означає, що наступний байт містить розширення команди |
| Дані | xx | Вміст даних |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. Параметром за замовчуванням є 0x0D (повернення каретки). Для деяких пристроїв це значення можна змінити. У цьому посібнику завжди показано налаштування за замовчуванням |
«–» означає, що це значення не представляє інтересу
«xx» означає, що поле містить конфігурацію / значення відповіді
На кожне повідомлення, яке змінює або запитує налаштування пристрою Proemion CAN, відповідає повідомлення з тим самим байтом команди, що містить нові налаштування.
ПРИМІТКА
Команди запиту зазвичай не вимагають додаткових параметрів (немає поля «Дані»).
Винятки згадуються в описі команди.
2.1.1. Вихample
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | 0x0B | Байт довжини включає кількість байтів даних після кількості байтів команди. |
| Команда | 0x00 | 11-бітове ID CAN повідомлення |
| Дані | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (спочатку MSB) CAN-повідомлення Вміст даних |
| Контрольна сума | 0xCE | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF | 0x0D | Байт EOF позначає кінець команди. |
2.2. Розширений формат команди (байтовий режим)
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. 'C' (0x43) є параметром за замовчуванням. Для деяких пристроїв це значення можна змінити. У цьому посібнику завжди показано налаштування за замовчуванням. |
| Довжина | 0x00-0xFF | Байт довжини включає кількість байтів даних після кількості байтів команди. |
| Розширена команда | 0xD0-0xDF | Байт команди, значення від 0xD0 до 0xDF є розширеними командами |
| Дані | xx | Байт 0: CAN-канал (починаючи з 0 для CAN 1) / 128 … 255 зарезервовано для модуля (WLAN / GSM / GPS…) Байт 1: Команда Байт 2: Вміст даних |
| Контрольна сума | 0xCE | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF | 0x0D | Байт EOF позначає кінець команди. |
«–» означає, що це значення не представляє інтересу
«xx» означає, що поле містить конфігурацію / значення відповіді
2.2.1. Вихample – розширена команда
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | 0x0D | Байт довжини включає кількість байтів даних після кількості байтів команди. |
| Команда | 0xD0 | Розширена команда |
| Дані | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN-канал: 2 Команда: 11-бітний ідентифікатор CAN-ідентифікатор повідомлення (0x789) (спочатку MSB) CAN-повідомлення Вміст даних |
| Контрольна сума | 0x19 | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.3. Повідомлення даних процесу
Ці повідомлення використовуються для передачі отриманих повідомлень CAN хосту або для надсилання повідомлень CAN від хоста до мережі CAN.
2.3.1. Прийом кадру даних CAN
Повідомлення фрейму даних CAN, отримані шлюзом від шини CAN, передаються на інтерфейс хоста в такому форматі.
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x00 | Отримано 11-бітове повідомлення CAN ID |
| 0x01 | Отримано 11-бітове повідомлення CAN ID, повідомлення містить додатковий 32-бітний часamp значення. | |
| 0x02 | Отримано 29-бітове повідомлення CAN ID | |
| 0x03 | Отримано 29-бітове повідомлення CAN ID, повідомлення містить додатковий 32-бітний часamp значення. | |
| Дані | Для 11-бітних повідомлень ID: | |
| 0x00-0xFF | Байт 0-1: 11-бітний ідентифікатор CAN (спочатку MSB) додаткові дані байти: До 8 байт даних CAN з додатковим 32-бітним часомamp значення (тільки якщо timestamp опцію ввімкнено, див. нижче) |
|
| Для 29-бітних повідомлень ID: | ||
| 0x00-0xFF | Байт 0-3: 29-бітний ідентифікатор CAN (спочатку MSB) додаткові дані байти: До 8 байт даних CAN з додатковим 32-бітним часомamp значення (тільки якщо timestamp опцію ввімкнено, див. нижче) |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо часamp бажано, цю опцію потрібно ввімкнути за допомогою відповідного командного повідомлення (див. Скидання пристрою).
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.3.2. Передача кадру даних CAN
Щоб передати повідомлення фрейму даних CAN на шину CAN, інтерфейс хоста надсилає дані на шлюз у такому форматі.
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x00 | Передача 11-бітового кадру даних ID CAN |
| 0x02 | Передача 29-бітового кадру даних ID CAN | |
| Дані | Для 11-бітних повідомлень ID: | |
| 0x00-0xFF | Байт 0-1: 11-бітний ідентифікатор CAN (спочатку MSB) додаткові дані байти: До 8 байт даних CAN |
|
| Для 29-бітних повідомлень ID: | ||
| 0x00-0xFF | Байт 0-3: 29-бітний ідентифікатор CAN (спочатку MSB) додаткові дані байти: До 8 байт даних CAN |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.3.3. Віддалений прийом кадрів CAN
Віддалені кадрові повідомлення CAN, отримані шлюзом від шини CAN, передаються на інтерфейс хоста в такому форматі.
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x04 | Отримано 11-бітний ID CAN дистанційний кадр |
| 0x05 | 11-бітовий ідентифікатор CAN дистанційного кадру отримано, повідомлення містить додатковий 32-бітний часamp значення. | |
| 0x06 | Отримано 29-бітний ID CAN дистанційний кадр | |
| 0x07 | Отримано 29-бітний ID CAN дистанційний кадр, повідомлення містить додатковий 32-бітний часamp значення. | |
| Дані | Для 11-бітних ID віддалених кадрів: | |
| 0x00-0xFF | Байт 0-1: 11-бітний ідентифікатор CAN (спочатку MSB) додаткові дані байти: DLC (код довжини даних віддаленого кадру CAN) додатковий 32-бітний таймерamp значення (тільки якщо timestamp опцію ввімкнено, див. нижче) |
|
| Для 29-бітних ID віддалених кадрів: | ||
| 0x00-0xFF | Байт 0-3: 29-бітний ідентифікатор CAN (спочатку MSB) додаткові дані байти: DLC (код довжини даних віддаленого кадру CAN) додатковий 32-бітний таймерamp значення (тільки якщо timestamp опцію ввімкнено, див. нижче) |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо часamp бажано, цю опцію потрібно ввімкнути за допомогою відповідного командного повідомлення (див. Скидання пристрою).
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.3.4. Передача віддаленого кадру CAN
Для передачі віддаленого кадрового повідомлення CAN на шину CAN інтерфейс хоста надсилає дані на шлюз у такому форматі.
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x04 | Передача 11-бітного ID CAN дистанційного кадру |
| 0x06 | Передача 29-бітного ID CAN дистанційного кадру | |
| Дані | Для 11-бітних ID віддалених кадрів: | |
| 0x00-0xFF | Байт 0-1: 11-бітний ідентифікатор CAN (спочатку MSB) байт додаткових даних: DLC (код довжини даних віддаленого кадру CAN) |
|
| Для 29-бітних ID віддалених кадрів: | ||
| 0x00-0xFF | Байт 0-3: 29-бітний ідентифікатор CAN (спочатку MSB) байт додаткових даних: DLC (код довжини даних віддаленого кадру CAN) |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.3.5. Передача та прийом кадрів даних RS232
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x09 | Кадр даних RS232 |
| Дані | xx | Дані RS232 |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.3.6. Отримайте блок оптимізації
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x08 | Отримайте блок оптимізації |
| Дані | xx | Отримати дані оптимізації |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.4. Повідомлення зворотного зв'язку
Ці повідомлення містять дані зворотного зв’язку, які дозволяють користувачеві перевірити правильність передачі повідомлень CAN.
2.4.1. Зворотній зв'язок передачі повідомлення CAN
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x20 | Передано 11-бітове повідомлення CAN ID |
| 0x21 | Передано 11-бітове ID CAN-повідомлення, відгук містить додатковий часamp часу передачі | |
| 0x22 | Передано 29-бітове повідомлення CAN ID | |
| 0x23 | Передано 29-бітове ID CAN-повідомлення, відгук містить додатковий час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 (спочатку MSB) |
|
| 0x00-0xFF | додаткові байти даних (не у віддаленому кадрі відгук): До 8 байт даних CAN з додатковим 32-бітним часомamp значення (тільки якщо timestamp опцію ввімкнено, див. нижче) |
|
| Для 29-бітних ідентифікаційних повідомлень / віддалених кадрів: | ||
| 0x00-0xFF | Байт 0-3: 29-бітний ідентифікатор CAN (спочатку MSB) |
|
| 0x00-0xFF | додаткові байти даних (не у віддаленому кадрі відгук): До 8 байт даних CAN з додатковим 32-бітним часомamp значення (тільки якщо timestamp опцію ввімкнено, див. нижче) |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо потрібні повідомлення зворотного зв’язку, опцію зворотного зв’язку потрібно ввімкнути відповідною командою (див. Увімкнення/вимкнення об’єктів сервера).
Якщо часamp має перевагу, цей параметр має бути ввімкнено відповідним повідомленням (див. Скидання пристрою).
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.5. Повідомлення даних діагностики
2.5.1. ID пристрою
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x40 | Рядок ідентифікатора пристрою (запит: без додаткових байтів даних) |
| Дані (тільки при відповіді) |
0x00-0xFF | Рядок ID (лише після відповіді) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.5.2. Версія обладнання/програмного забезпечення
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x41 | Версія обладнання/програмного забезпечення (запит: без додаткових байтів даних) |
| Дані (тільки при відповіді) |
0x00-0xFF | Байт 0-1: Апаратна версія пристрою |
| Байт 2-3: Програмна версія мікропрограми | ||
| Байт 4-5: Версія програмного забезпечення завантажувача | ||
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.5.3. Помилка статус
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x42 | Статус помилки (запит: немає додаткових байтів даних) |
| 0x43 | Повідомлення про статус помилки, яке містить додатковий часamp значення (немає команди запиту, лише повідомлення відповіді) |
|
| Дані (тільки при відповіді) |
0x00-0xFF | Байт 0: біт 0: МОЖЕ отримати переповнення буфера біт 1: МОЖЕ передати тайм-аут біт 2: Переповнення лічильника помилок CAN біт 3: Помилка відключення шини CAN біт 4: Синтаксична помилка інтерфейсу хоста біт 5: Помилка формату інтерфейсу хосту біт 6: Переповнення буфера передачі інтерфейсу хоста біт 7: не використовується Байт 1 (останній код помилки контролера CAN): «0»: немає помилок '1': більше 5 рівних бітів у послідовності '2': Отримане повідомлення має неправильний формат '3': Передане повідомлення не було підтверджено '4': неможливо встановити рецесивний рівень під час передачі «5»: неможливо встановити домінуючий рівень під час передачі '6': отримана контрольна сума CRC була неправильною |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо часamp має перевагу, цей параметр має бути ввімкнено відповідним повідомленням (див. Скидання пристрою).
Кожного разу, коли статус помилки змінюється, автоматично створюється повідомлення про статус помилки.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.5.4. Версія інтерфейсів
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x44 | Версія інтерфейсів (наприклад, модуль Bluetooth, модуль WLAN, …) (запит: без додаткових байтів даних) |
| Дані (тільки при відповіді) |
0x00-0xFF | Рядок версії в кодуванні ASCII |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
Модуль можна вибрати.
2.5.5. Поточне навантаження на CAN-шину
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x47 | Поточне навантаження на шину в повідомленнях за секунду (запит: без додаткових байтів даних) |
| Дані (тільки при відповіді) |
0x00-0xFF | Байт 0-1: розмір беззнакового цілого числа: 16 біт (спочатку MSB) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.5.6. Пристрій зайнятий / команда не підтримується
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x48 | Пристрій не може виконати команду (лише відповідь на інші команди) |
| Дані | 0x00-0xFF | Зарезервовано для майбутнього використання |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.5.7. Встановіть час затримки передачі CAN
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x49 | Встановіть час затримки передачі CAN |
| Дані | 0x00-0xFF | Розмір цілого числа без знаку: 16 біт (спочатку MSB) (Параметр RAM повертається до 0 після скидання пристрою) Час затримки до виконання наступної команди через 10 мс, це значення застосовується лише один раз! |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.6. Повідомлення налаштування контролера CAN
2.6.1. Змінити/запитувати налаштування ідентифікатора каналу отримання
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо повідомлення про зміну не містить ідентифікаційної інформації (довжина в байтах < 4), остання ідентифікаційна настройка залишається.
У цьому випадку байт 1, біт 2 ігнорується.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.6.2. Змінити/запитувати налаштування маски каналу отримання
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо повідомлення про зміну не містить інформації про маску (довжина байтів < 4), остання настройка маски залишається.
У цьому випадку байт 1, біт 2 ігнорується.
Якщо пристрій не підтримує індивідуальні маски для кожного каналу (CANview RS232), налаштування маски для каналів з 1 по 7 ігноруються та відповідають налаштуванням каналу 0.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.6.3. Швидкість передачі CAN
| Байт(и) | Значення | опис |
| SOF
(Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо для байта даних 0 встановлено значення 0xFF, значення BTR використовуються для встановлення нестандартних швидкостей передачі даних.
Якщо використовується стандартна швидкість передачі даних, значення BTR не потрібні, якщо вони все одно використовуються, вони ігноруються!
Якщо вам потрібно встановити швидкість передачі даних, яка не підтримується стандартними налаштуваннями пристрою, зверніться до нашої служби підтримки для отримання додаткової інформації, див. Обслуговування та підтримка.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.6.4. Скидання контролера CAN
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x58 | Скидання контролера CAN (без додаткових байтів даних) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Команда «Скидання контролера CAN» виконує повне скидання контролера CAN, включаючи часamp значення, буфери прийому та передачі.
Скидання CAN-контролера також скидає статус помилки пристрою.
З цієї причини після скидання контролера CAN створюється повідомлення про статус помилки, щоб оновити статус помилки.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.6.5. Встановіть інтерфейс CAN Auto Baud Mode
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x59 | Встановити автоматичний режим передачі даних (без додаткових байтів даних) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Режим автоматичної передачі даних можливий лише зі стандартними швидкостями передачі даних, які підтримує пристрій.
Для автоматичного визначення бод необхідно мати робочий зв'язок на шині.
Коли виявлення швидкості передачі даних активне, пристрої Proemion CAN перебувають у пасивному режимі та не впливають на трафік на шині CAN.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
Команда auto baud встановлює для шлюзу режим «Auto Baud Mode».
Пристрій прослуховує трафік на CAN і автоматично налаштовує швидкість передачі (виявляються лише стандартні швидкості передачі даних, які підтримуються пристроєм).
Отримавши правильне налаштування швидкості передачі даних, пристрій генерує відповідь, що містить виявлену швидкість передачі даних.
Формат цього повідомлення ідентичний запиту на швидкість передачі даних CAN, за винятком командного байта 0x59.
Якщо швидкість передачі даних не визначається, пристрій використовує для роботи останню налаштовану швидкість передачі даних.
У цьому випадку відповідь про швидкість передачі буде такою самою, як якщо запитується нестандартна швидкість передачі.
2.6.6. Встановити / запитати активний / пасивний режим
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x5A | Запит активного/пасивного режиму (без додаткових байтів даних) |
| 0x5B | Встановити активний / пасивний режим | |
| Дані | 0x00-0x01 | 0x00 пристрій = активний режим 0x01 пристрій = пасивний режим |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.6.7. Змінити/запитувати час циклу отримання каналу
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x5C | Час циклу каналу отримання запиту (потрібен один додатковий байт даних = номер каналу) |
| 0x5D | Змінити час циклу отримання каналу (потрібно щонайменше два додаткові байти даних, номер каналу та налаштування каналу) |
|
| Дані | 0x00-0xFF | Байт 0: Номер об'єкта прийому (діапазон залежить від шлюзу) CANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0xFF | Байт 1: Час циклу в 10 мс |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.7. Повідомлення про конфігурацію інтерфейсу хоста
2.7.1. Налаштування зворотного зв'язку/виходу
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Якщо послідовний вихід вимкнено, отримані повідомлення CAN зберігаються в оперативній пам’яті пристрою Proemion CAN. Якщо цей буфер заповнений, вказується помилка переповнення буфера.
Якщо вихід увімкнено, усі збережені повідомлення негайно передаються до інтерфейсу хоста.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.8. Передача команд інтерфейсу сервера
2.8.1. Увімкнення/вимкнення серверних об’єктів
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0x80 | Об'єкт сервера запитів увімкнено/вимкнено (без додаткових байтів даних) |
| 0x81 | Увімкнути / вимкнути об'єкт сервера | |
| Дані | 0x00-0xFF | Байт 0: Кожен встановлений біт вмикає відповідний серверний об’єкт / показує, що серверний об’єкт увімкнено. Біт скидання позначає вимкнені серверні об’єкти. |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Ця команда застаріла та більше не використовується нашими пристроями.
2.8.2. Змінити/запитувати конфігурацію об’єкта сервера
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Вміст байта DLC має відповідати кількості переданих байтів даних, інакше сервер передачі може поводитися непередбачувано.
Ця команда застаріла та більше не використовується нашими пристроями.
2.8.3. Змінити/запитувати налаштування ідентифікатора каналу передачі
Фільтри каналу передачі CAN працюють так само, як і фільтри прийому CAN, описані в розділі Повідомлення налаштування контролера CAN. Повідомлення, отримані від хоста, перевіряються за цими умовами фільтра. Якщо умови виконуються, повідомлення надсилається на шину CAN.
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Ця команда застаріла та більше не використовується нашими пристроями.
2.8.4. Змінити/запитувати налаштування маски каналу передачі
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Ця команда застаріла та більше не використовується нашими пристроями.
2.8.5. Змінити/запитувати налаштування часу циклу каналу передачі
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.9. Налаштування параметрів пристрою
2.9.1. Змінити / запитати Timestamp налаштування
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
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, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
Якщо «Timestamp-Mode», значення 32-бітного лічильника (роздільна здатність 100 мкс) вставляється після останнього байта даних кожного отриманого повідомлення CAN.
Усі повідомлення на стороні інтерфейсу хоста, які містять часamp знаходяться в правильному хронологічному порядку.
Якщо часamp слід вставляти після повторних повідомлень («Передавати відгук сервера» або «Надіслати зворотний зв’язок CAN») і повідомлень про помилки, «Помилка та час зворотного зв’язкуamp' потрібно активувати додатково.
Різниця між «відносним» і «абсолютним режимом» полягає в тому, що значення лічильника скидається після кожного отриманого повідомлення у «відносному режимі».
ПРИМІТКА
Час «Помилка та відлуння».amp передається, лише якщо часamp режим включений.
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.9.2. Змінити час затримки передачі CAN
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних і кількість командних байтів |
| Команда | 0xA2 | Встановіть час затримки передачі CAN |
| Дані (тільки при відповіді) |
0x00-0xFF | Розмір цілого числа без знаку: 16 біт (Параметр RAM повертається до 0 після скидання пристрою) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Цей час затримки вставляється перед кожним повідомленням CAN, щоб передача CAN ставала повільнішою.
2.9.3. Встановіть час очікування IP-блоку
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xA3 | Встановити час очікування IP-блоку (для кращого використання пропускної здатності) |
| Дані | 0x00-0xFF | Інтервал у 10 мілісекунд |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.9.4. Встановити інтервал розрахунку швидкості передачі даних
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xA4 | Встановити інтервал розрахунку швидкості передачі даних CAN |
| Дані | 0x00-0xFF | Інтервал у мілісекундах Розмір цілого числа без знаку: 16 біт (спочатку MSB) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Можливе використання як розширеної команди (див. Формат розширеної команди (байтовий режим)).
2.9.5. Доступ до словника об’єктів CANopen
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xA5 | Прочитати/записати в словник об’єкта |
| Дані | 0x00-0xFF | Запит: Байт 0: Команда: 0x01 запис, 0x00 читання (без додаткових байтів даних) Байт 1-2: Індекс (спочатку LSB) Байт 3: Підіндекс додаткові байти даних: Дані (спочатку LSB) Відповідь: Байт 0: Результат: успішне читання 0x40 Помилка читання 0x80 (без додаткових байтів даних) 0x41 успішне записування (без додаткових байтів даних) Помилка запису 0x81 (немає додаткових байтів даних) Байт 1-2: Індекс (спочатку LSB) Байт 3: Підіндекс додаткові байти даних: Дані (спочатку LSB) |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
2.10. Команди доступу до обладнання
2.10.1. Скидання пристрою
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xC0 | Встановити скидання пристрою |
| Дані | — | |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Пристрої відповідають на цю команду командою «Ідентифікатор пристрою».
Для деяких пристроїв ця команда не призводить до скидання апаратного забезпечення, оскільки інакше зв’язок із хостом буде втрачено.
- МОЖЕview Ethernet
- CANlink Bluetooth / WLAN
2.10.2. Запит значення аналогового каналу
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xC2 | Запит значення аналогового каналу (потрібен 1 додатковий байт даних, що містить номер каналу) |
| Дані | 0x00-0x03 | Байт 0 (номер каналу): 0x00: обсяг постачанняtage 0x01: низька лінія CAN 0x02: лінія CAN High 0x03: аналогові входи 1 і 2 |
| 0x00-0xFF | Байт 1: аналогове значення (для каналу 0...2 див. опис нижче) Байт 1-4: (для каналу 3) Аналоговий вхід 1 обtage Кодується IEEE 754, LSB спочатку Байт 5-8: (для каналу 3) Аналоговий вхід 2 обtage Кодується IEEE 754, LSB спочатку |
|
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39 В 5V |
ПРИМІТКА
Тільки CANview RS232 може вимірювати обсяг лінії CANtagе рівні.
Це вимірювання можливе лише для швидкості передачі даних CAN 125 кбіт/с і нижче.
Встановити/запитувати значення цифрового каналу
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xC4 | Запит цифрового значення каналу (потрібен 1 додатковий байт даних, що містить номер каналу) |
| 0xC5 | Встановити значення цифрового каналу (потрібно 2 додаткових байта даних, що містять номер каналу та значення) | |
| Дані | 0x00-0xFF | Байт 0 (номер каналу): 0x00: кінцевий резистор шини |
| 0x00-0x01 | Байт 1: цифрове значення (1 = увімкнено, 0 = вимкнено) | |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Кожна встановлена команда відповідає фактичними значеннями.
2.10.3. Встановіть пароль зв'язку
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xC6 | Запит на перевірку пароля зв'язку |
| Дані | xx | Команда Байт 0…n: Рядок пароля (за замовчуванням: «GSMONLIN») Відповідь Байт 0: 0 = пароль перевірено та OK Якщо перевірити пароль не вдалося, пристрій не відповість |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Це повідомлення дуже важливе для розблокування всіх функцій інтерфейсу байтового режиму в CANlink GSM/UMTS.
Сеанс можливий тільки з перевіркою правильності пароля зв'язку!
2.10.4. Скинути пароль зв'язку
| Байт(и) | Значення | опис |
| SOF (Початок кадру) |
0x43 | SOF позначає початок команди. |
| Довжина | xx | Байт довжини містить кількість байтів даних після кількості командних байтів. |
| Команда | 0xC7 | Скинути перевірку пароля зв’язку |
| Контрольна сума | xx | Містить контрольну суму XOR для SOF, довжини, команди та байтів даних. |
| EOF (Кінець кадру) |
0x0D | Байт EOF позначає кінець команди. |
ПРИМІТКА
Це повідомлення блокує інтерфейс байтового режиму.
Цю команду слід надіслати в кінці сеансу зв’язку.
Команди та пристрої
У таблиці нижче подано зведення всіх існуючих команд і вказано, який пристрій Proemion їх підтримує.
Зручність використання команди для пристрою Proemion позначається літерами «S», «E» або «S / E».
Ці абревіатури означають:
- «S» Пристрій Proemion підтримує цю команду лише в стандартному форматі команди (див. Формат команди (байтовий режим)).
- «E» Пристрій Proemion підтримує цю команду лише в розширеному форматі команди (див. Розширений формат команди (байтовий режим)).
- “S / E” Пристрій Proemion підтримує цю команду в стандартному форматі команди та в розширеному форматі команд.
| повідомлення | Команда | пристрій | ||||||||
| Тип | МОЖЕview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink бездротовий 3000 |
CANlink бездротовий зв'язок 4000 |
МОЖЕview Ethernet |
CANlink мобільний 5000 |
CANlink мобільний 3000 |
МОЖЕview RS232 |
|
| Повідомлення даних процесу | 0x00 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / * | Пд./Сх. |
| 0x01 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | Пд./Сх. | |
| 0x02 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | Пд./Сх. | |
| 0x03 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | Пд./Сх. | |
| 0x04 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | Пд./Сх. | |
| 0x05 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | ||
| 0x06 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | ||
| 0x07 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E* | ||
| 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 | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink бездротовий 3000 |
CANlink бездротовий зв'язок 4000 |
МОЖЕview Ethernet |
CANlink мобільний 5000 |
CANlink мобільний 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 wireless 4000 | МОЖЕview Ethernet | Мобільний CANlink 5000 |
Мобільний CANlink 3000 |
МОЖЕview RS232 |
|
| Параметри пристрою | 0xA0 | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | Пд./Сх. | S / E | Пд./Сх. | Пд./Сх. | Пд./Сх. |
| 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 Byte Command Protocol Двійкові команди [pdfПосібник користувача Двійкові команди протоколу байтових команд, двійкові команди протоколу команд, двійкові команди протоколу, двійкові команди |
