Лагатып Proemion

Падручнік па камандзе байт

Byte Command Protocol Двайковыя каманды

Кіраўніцтва па байт-камандзе апісвае каманды і іх структуру Proemion Byte Command Protocol, якія выкарыстоўваюцца аддаленым хостам і сеткай CAN для перадачы паведамленняў.

Генерал

Кіраўніцтва па байт-камандзе апісвае структуру і каманды, якія выкарыстоўваюцца Proemion Byte Command Protocol.
Гэты пратакол падтрымліваецца ўсімі шлюзамі 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 Ідэнтыфікатар (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-бітнае паведамленне ID CAN, паведамленне змяшчае дадатковы 32-бітны часamp значэнне.
0x02 Атрымана 29-бітнае паведамленне CAN ID
0x03 Атрымана 29-бітнае паведамленне ID CAN, паведамленне змяшчае дадатковы 32-бітны часamp значэнне.
даныя Для 11-бітных ідэнтыфікацыйных паведамленняў:
0x00-0xFF Байт 0-1: 11-бітны CAN ID (спачатку MSB)
дадатковыя дадзеныя байты:
Да 8 байт дадзеных CAN дадатковы 32-бітны часamp значэнне (толькі калі timestamp опцыя ўключана, глядзіце ніжэй)
Для 29-бітных ідэнтыфікацыйных паведамленняў:
0x00-0xFF Байт 0-3: 29-бітны CAN ID (спачатку MSB)
дадатковыя дадзеныя байты:
Да 8 байт дадзеных CAN дадатковы 32-бітны часamp значэнне
(толькі калі часamp опцыя ўключана, глядзіце ніжэй)
Кантрольная сума 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-бітных ідэнтыфікацыйных паведамленняў:
0x00-0xFF Байт 0-1:
11-бітны CAN ID (спачатку MSB)
дадатковыя дадзеныя байты:
Да 8 байт дадзеных CAN
Для 29-бітных ідэнтыфікацыйных паведамленняў:
0x00-0xFF Байт 0-3:
29-бітны CAN ID (спачатку 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-бітны ID CAN выдалены кадр, паведамленне змяшчае дадатковы 32-бітны часamp значэнне.
0x06 Атрыманы 29-бітны аддалены кадр ID CAN
0x07 Атрыманы 29-бітны аддалены кадр ID CAN, паведамленне змяшчае дадатковы 32-бітны часamp значэнне.
даныя Для 11-бітных аддаленых кадраў ID:
0x00-0xFF Байт 0-1:
11-бітны CAN ID (спачатку MSB)
дадатковыя дадзеныя байты:
DLC (CAN Remote Frame Data Length Code) дадатковы 32-бітны часamp значэнне (толькі калі timestamp опцыя ўключана, глядзіце ніжэй)
Для 29-бітных аддаленых кадраў ID:
0x00-0xFF Байт 0-3:
29-бітны CAN ID (спачатку MSB)
дадатковыя дадзеныя байты:
DLC (CAN Remote Frame Data Length Code) дадатковы 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 ID (спачатку MSB)
дадатковы байт дадзеных:
DLC (Код даўжыні дадзеных аддаленага кадра CAN)
Для 29-бітных аддаленых кадраў ID:
0x00-0xFF Байты 0-3:
29-бітны CAN ID (спачатку 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-бітнае паведамленне ID CAN
0x21 Перадаецца 11-бітнае паведамленне ID CAN, зваротная сувязь змяшчае дадатковы часamp часу перадачы
0x22 Перададзена 29-бітнае паведамленне ID CAN
0x23 Перадаецца 29-бітнае паведамленне ID CAN, зваротная сувязь змяшчае дадатковы часamp часу перадачы
0x24 11-бітны ідэнтыфікатар CAN аддаленага кадра перададзены
0x25 11-бітны ідэнтыфікатар CAN аддаленага кадра перадаецца, зваротная сувязь змяшчае дадатковы часamp часу перадачы
0x26 29-бітны ідэнтыфікатар CAN аддаленага кадра перададзены
0x27 29-бітны ідэнтыфікатар CAN аддаленага кадра перадаецца, зваротная сувязь змяшчае дадатковы часamp часу перадачы
0x28 11-бітнае паведамленне сервера перадачы ID перададзена
0x29 Паведамленне сервера перадачы 11-бітнага ідэнтыфікатара перададзена, зваротная сувязь змяшчае дадатковы часamp часу перадачы
0x2A 29-бітнае паведамленне сервера перадачы ID перададзена
0x2B Паведамленне сервера перадачы 29-бітнага ідэнтыфікатара перададзена, зваротная сувязь змяшчае дадатковы часamp часу перадачы
даныя Для 11-бітных ідэнтыфікацыйных паведамленняў / аддаленых кадраў:
0x00-0xFF Байт 0-1:
11-бітны CAN ID (спачатку MSB)
0x00-0xFF дадатковыя байты дадзеных (не ў аддаленым кадры водгук):
Да 8 байт дадзеных CAN дадатковы 32-бітны часamp значэнне (толькі калі timestamp опцыя ўключана, глядзіце ніжэй)
Для 29-бітных ідэнтыфікацыйных паведамленняў / аддаленых кадраў:
0x00-0xFF Байт 0-3:
29-бітны CAN ID (спачатку MSB)
0x00-0xFF дадатковыя байты дадзеных (не ў аддаленым кадры водгук):
Да 8 байт дадзеных CAN дадатковы 32-бітны часamp значэнне (толькі калі timestamp опцыя ўключана, глядзіце ніжэй)
Кантрольная сума xx Змяшчае кантрольную суму XOR для SOF, даўжыні, каманды і байтаў даных.
EOF
(Канец кадра)
0x0D Байт EOF пазначае канец каманды.

УВАГА
Калі пажаданыя зваротныя паведамленні, опцыю зваротнай сувязі трэба ўключыць адпаведнай камандай (гл. Уключэнне/выключэнне аб'ектаў сервера).
Калі часamp упадабаны, гэты параметр павінен быць уключаны адпаведным паведамленнем (гл. Скід прылады).
Магчыма выкарыстанне ў якасці пашыранай каманды (гл. Пашыраны фармат каманды (байтавы рэжым)).

2.5. Паведамленні з дадзенымі дыягностыкі
2.5.1. Ідэнтыфікатар прылады

Байт(ы) Каштоўнасць Апісанне
SOF
(Пачатак кадра)
0x43 SOF азначае пачатак каманды.
Даўжыня xx Байт даўжыні змяшчае колькасць байтаў дадзеных пасля колькасці байтаў каманды.
Камандаванне 0x40 Радок ідэнтыфікатара прылады (запыт: без дадатковых байтаў даных)
даныя
(толькі пры адказе)
0x00-0xFF Радок ідэнтыфікатара (толькі пры адказе)
Кантрольная сума 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 пазначае канец каманды.

УВАГА
Магчыма выкарыстанне ў якасці пашыранай каманды (гл. Пашыраны фармат каманды (байтавы рэжым)).
Modul можна выбраць.

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)
(Параметр аператыўнай памяці вяртаецца ў 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
0х00-0х07 Байт 1:
біт 0: 0 = канал адключаны, 1 = канал уключаны біт 1: 0 = атрымаць 11-бітны ID, 1 = атрымаць 29-бітны ID біт 2: 0 = змяніць 11-бітны ID, 1 = змяніць 29-бітны ID
Байты 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
0х00-0х07 Байт 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

Байт(ы) Каштоўнасць Апісанне
SOF
(Пачатак кадра)
0x43 SOF азначае пачатак каманды.
Даўжыня xx Байт даўжыні змяшчае колькасць байтаў дадзеных пасля колькасці байтаў каманды.
Камандаванне 0x59 Усталяваць аўтаматычны рэжым перадачы дадзеных (без дадатковых байтаў дадзеных)
Кантрольная сума xx Змяшчае кантрольную суму XOR для SOF, даўжыні, каманды і байтаў даных.
EOF
(Канец кадра)
0x0D Байт EOF пазначае канец каманды.

УВАГА
Рэжым аўтаматычнай перадачы дадзеных магчымы толькі са стандартнымі хуткасцямі перадачы дадзеных, якія падтрымлівае прылада.
Для аўтаматычнага вызначэння перадачы дадзеных неабходна мець працуючую сувязь на шыне.
Пакуль вызначэнне хуткасці перадачы дадзеных актыўна, прылады Proemion CAN знаходзяцца ў пасіўным рэжыме і не аказваюць уплыву на трафік па шыне CAN.
Магчыма выкарыстанне ў якасці пашыранай каманды (гл. Пашыраны фармат каманды (байтавы рэжым)).

Каманда аўтаматычнай перадачы ў бодах усталёўвае для прылады шлюза рэжым «Аўтаматычны рэжым перадачы дадзеных».
Прылада праслухоўвае трафік па CAN і аўтаматычна канфігуруе хуткасць перадачы (выяўляюцца толькі стандартныя хуткасці перадачы дадзеных, якія падтрымліваюцца прыладай).
Пасля правільнай налады хуткасці перадачы прылада генеруе адказ, які змяшчае выяўленую хуткасць перадачы.
Фармат гэтага паведамлення ідэнтычны паведамленні запыту хуткасці перадачы CAN, за выключэннем таго, што камандны байт роўны 0x59.
Калі хуткасць перадачы не выяўляецца, прылада выкарыстоўвае для працы апошнюю наладжаную хуткасць перадачы.
У гэтым выпадку хуткасць перадачы ў адказ такая ж, як калі запытваецца нестандартная хуткасць перадачы.

2.6.6. Усталяваць / запытаць актыўны / пасіўны рэжым

Байт(ы) Каштоўнасць Апісанне
SOF
(Пачатак кадра)
0x43 SOF азначае пачатак каманды.
Даўжыня xx Байт даўжыні змяшчае колькасць байтаў дадзеных пасля колькасці байтаў каманды.
Камандаванне 0x5A Запытаць актыўны / пасіўны рэжым (без дадатковых байтаў дадзеных)
0x5B Усталюйце актыўны / пасіўны рэжым
даныя 0х00-0х01 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 Задайце налады зваротнай сувязі
даныя 0х00-0х07 Байт 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 Уключыць / выключыць аб'ект сервера
даныя 0х01-0х08 Байт 0 (нумар аб'екта):
Змяшчае нумар аднаго з васьмі магчымых аб'ектаў сервера, якія трэба змяніць.
0х00-0х01 Байт 1 (IDE):
0x00 = 11-бітны ідэнтыфікатар аб'екта
0x01 = 29-бітны ідэнтыфікатар аб'екта
Нумары байтаў 2 і вышэй утрымліваюць наступную інфармацыю у адлюстраваным   заказ:
0x00-0xFF ID (11 або 29 біт)
0х01-0х08 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 Змяніць налады ідэнтыфікатара канала перадачы
(патрабуецца як мінімум два дадатковыя байты дадзеных, нумар канала і налады канала)
даныя 0х00-0х07 Байт 0:
Перадайце нумар аб'екта
0х00-0х07 Байт 1:
біт 0: 0 = канал адключаны, 1 = канал уключаны
біт 1: 0 = перадаць 11-бітны ID, 1 = перадаць 29-бітны ID
біт 2: 0 = змяніць 11-бітны ID, 1 = змяніць 29-бітны ID
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 Змяніць параметры маскі канала перадачы
(патрабуецца як мінімум два дадатковыя байты дадзеных, нумар канала і налады канала)
даныя 0х00-0х07 Байт 0:
Перадайце нумар аб'екта
0х00-0х07 Байт 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 Змяніць налады часу цыклу канала перадачы
(патрабуецца як мінімум два дадатковыя байты дадзеных, нумар канала і налады канала)
даныя 0х00-0х07 Байт 0:
Перадайце нумар аб'екта
0х00-0х07 Байт 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 налады
даныя 0х00-0х13 Байт 0:
біт 0: 1 = Часamp уключана, 0 = Часamp выключаны
біт 1: 1 = Адносны часamp, 0 = Абсалютны часamp
біт 4: 1 = Памылка і час зваротнай сувязі рэхаamp на 0 = Памылка і час зваротнай сувязі рэхаamp выключаны
Кантрольная сума xx Змяшчае кантрольную суму XOR для SOF, даўжыні, каманды і байтаў даных.
EOF
(Канец кадра)
0x0D Байт EOF пазначае канец каманды.

Калі «Timestamp-Mode», пасля апошняга байта дадзеных кожнага атрыманага паведамлення CAN устаўляецца значэнне 32-бітнага лічыльніка (раздзяленне 100 мкс).
Усе паведамленні на баку хост-інтэрфейсу, якія змяшчаюць часamp знаходзяцца ў правільным храналагічным парадку.
Калі часamp павінна быць устаўлена пасля рэха-паведамленняў («Перадача зваротнай сувязі сервера» або «Адправіць зваротную сувязь CAN-паведамленняў») і паведамленняў пра памылку, час «Памылка і рэха-зваротная сувязь»amp' трэба актываваць дадаткова.
Розніца паміж «адносным» і «абсалютным рэжымам» заключаецца ў тым, што значэнне лічыльніка скідаецца пасля кожнага атрыманага паведамлення ў «адносным рэжыме».

УВАГА
Час "Памылка і рэха-зваротная сувязь".amp перадаецца толькі ў тым выпадку, калі часamp рэжым уключаны.
Магчыма выкарыстанне ў якасці пашыранай каманды (гл. Пашыраны фармат каманды (байтавы рэжым)).

2.9.2. Змяніць час затрымкі перадачы CAN

Байт(ы) Каштоўнасць Апісанне
SOF
(Пачатак кадра)
0x43 SOF азначае пачатак каманды.
Даўжыня xx Байт даўжыні змяшчае колькасць байтаў дадзеных і колькасць камандных байтаў
Камандаванне 0xA2 Усталюйце час затрымкі перадачы CAN
даныя
(толькі пры адказе)
0x00-0xFF Памер цэлага значэння без знака: 16 біт
(Параметр аператыўнай памяці вяртаецца ў 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 дадатковы байт дадзеных, які змяшчае нумар канала)
даныя 0х00-0х03 Байт 0 (нумар канала):
0x00: аб'ём паставакtage
0x01: Нізкі радок CAN
0x02: Высокая лінія CAN
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

УВАГА
Толькі МОЖАview RS232 можа вымяраць аб'ём лініі CANtagе ўзроўні.
Гэта вымярэнне магчыма толькі для хуткасці перадачы дадзеных CAN 125 кбіт/с і ніжэй.

Устанавіць / запытаць значэнне лічбавага канала

Байт(ы) Каштоўнасць Апісанне
SOF
(Пачатак кадра)
0x43 SOF азначае пачатак каманды.
Даўжыня xx Байт даўжыні змяшчае колькасць байтаў дадзеных пасля колькасці байтаў каманды.
Камандаванне 0xC4 Запытаць значэнне лічбавага канала (патрабуецца 1 дадатковы байт дадзеных, які змяшчае нумар канала)
0xC5 Усталюйце значэнне лічбавага канала (патрабуецца 2 дадатковых байта дадзеных, якія змяшчаюць нумар канала і значэнне)
даныя 0x00-0xFF Байт 0 (нумар канала): 0x00: канчатковы рэзістар шыны
0х00-0х01 Байт 1: лічбавае значэнне (1 = уключана, 0 = выключана)
Кантрольная сума xx Змяшчае кантрольную суму XOR для SOF, даўжыні, каманды і байтаў даных.
EOF
(Канец кадра)
0x0D Байт EOF пазначае канец каманды.

УВАГА
Кожная ўсталяваная каманда адказвае фактычнымі значэннямі.

2.10.3. Усталюйце пароль сувязі

Байт(ы) Каштоўнасць Апісанне
SOF
(Пачатак кадра)
0x43 SOF азначае пачатак каманды.
Даўжыня xx Байт даўжыні змяшчае колькасць байтаў дадзеных пасля колькасці байтаў каманды.
Камандаванне 0xC6 Запытаць праверку пароля сувязі
даныя xx Камандаванне
Байт 0…n:
Радок пароля (па змаўчанні: “GSMONLIN”) Адказ
Байт 0:
0 = пароль правераны і ОК
Калі праверка пароля не атрымалася, прылада не адказвае
Кантрольная сума 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 / E S / E S / E S / E S / E S / E S / E S/* S / E
0x01 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x02 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x03 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x04 S / E S / E S / E S / E S / E S / E S / E S / E* S / E
0x05 S / E S / E S / E S / E S / E S / E S / E S / E*
0x06 S / E S / E S / E S / E S / E S / E S / E S / E*
0x07 S / E S / E S / E S / E S / E S / E S / E S / E*
0x08 S / E S / E
0x09 S
Паведамленні зваротнай сувязі 0x20 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x21 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x22 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x23 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x24 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x25 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x26 S / E S / E S / E S / E S / E S / E S / E S / E
0x27 S / E S / E S / E S / E S / E S / E S / E S / E
0x28 S / E S / E
0x29 S / E S / E
0x2A S / E S / E
0x2B S / E S / E

*Наступныя параметры дадзеных каманды не рэалізаваны для 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 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x43 S / E S / E S / E S / E S / E
0x44 S / E S / E S / E S / E S / E S / E S / E
0x47 S / E S / E S / E
0x48 S / E S / E S / E S / E
0x49 S / E S / E S / E S / E
Паведамленні аб наладцы кантролера CAN 0x50 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x51 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x52 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x53 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x56 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x57 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x58 S / E S / E S / E S / E S / E S / E S / E S / E
0x59 S / E S / E
0x5A S / E S / E S / E S / E S / E
0x5B S / E S / E S / E S / E S / E
0x5C S / E S / E S / E S / E S / E S / E S / E
0x5D S / E S / E S / E S / E S / E S / E S / E
Паведамленні канфігурацыі хост-інтэрфейсу 0x60 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0x61 S / E S / E S / E S / E S / E S / E S / E S / E S / E
Перадаць каманды інтэрфейсу сервера 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 Wireless 3000 CANlink Wireless 4000 МОЖАview Ethernet CANlink мабільны
5000
CANlink мабільны
3000
МОЖАview
RS232
Налады параметраў прылады 0xA0 S / E S / E S / E S / E S / E П/У S / E S / E S / E
0xA1 S / E S / E S / E S / E S / E S / E S / E S / E S / E
0xA2 S
0xA3 S
0xA4 S / E S / E S / E
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

Дакументы / Рэсурсы

Proemion Byte Command Protocol Двайковыя каманды [pdfКіраўніцтва карыстальніка
Byte Command Protocol Двайковыя каманды, камандны пратакол Двайковыя каманды, Пратакол Двайковыя каманды, Двайковыя каманды

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *