
Byte Command Manual
Byte Command Protocol Binary commands
Inilalarawan ng Byte Command Manual ang mga command at ang kanilang istraktura ng Proemion Byte Command Protocol na ginagamit ng isang remote host at ng CAN network para sa mga pagpapadala ng mensahe.
Heneral
Inilalarawan ng Byte Command Manual ang istraktura at mga command na ginagamit ng Proemion Byte Command Protocol.
Ang protocol na ito ay sinusuportahan ng lahat ng CAN to PC gateway mula sa Proemion GmbH para sa komunikasyon sa isang remote host sa pamamagitan ng interface na sinusuportahan ng device.
Pinapalawak ng sumusunod na manual ang mga partikular na manual ng device.
Sa kaso ng mga kawalan ng katiyakan mangyaring sumangguni din sa mga manwal ng device ng iyong partikular na gateway device.
Ang mga gateway ng CAN sa PC ay nagkokonekta ng CAN network sa isang malayuang host gamit ang isang partikular na interface tulad ng RS232, USB, Ethernet, Bluetooth o WLAN.
Ang Proemion Byte Command Protocol ay nagsisilbi para sa bi-directional transparent CAN message transmission sa pagitan ng host at ng CAN network gayundin para sa paglipat ng mga command sa pagitan ng host at gateway.
Dahil gumagana ang lahat ng Proemion sa PC gateway sa parehong protocol, ang anumang software ng application ay madaling mapalawak upang gumamit ng iba't ibang interface ng komunikasyon sa pamamagitan lamang ng pagpapalitan ng mga pangunahing gawain sa komunikasyon.
Karamihan sa mga utos ay sinusuportahan ng lahat ng mga gateway, sa ilang mga kaso ang mga espesyal na utos ay hindi sinusuportahan ng mga iisang device.
Ang talahanayan sa kabanata na Mga Utos at Mga Device ay nagbibigay sa iyo ng isang higit paview sa mga utos na sinusuportahan ng bawat solong uri ng gateway.
TANDAAN
Karaniwan ang lahat ng mga utos na nakakaimpluwensya sa mga setting ng mga device ay iniimbak lamang sa pabagu-bago ng memorya ng RAM ng gateway, pagkatapos ng pag-reset ang mga setting na nakaimbak sa mga device na hindi pabagu-bago ng memorya ay gagamitin muli.
Maaari mong baguhin ang mga setting na ito gamit ang software ng configurator na partikular sa device o – kung sinusuportahan ng device – sa pamamagitan ng CANopen.
Exception: Ang command na "CAN baud rate" ay permanenteng nakaimbak.
Para sa ilang gateway, posibleng baguhin ang start-byte (default: 0x43) at stop-byte (default: 0x0D) sa software ng configurator.
Ipinapalagay ng lahat ng paglalarawan sa manwal na ito na ang mga default na halaga ay ginagamit.
Para sa karagdagang impormasyon at suporta, punan ang form ng suporta, tingnan ang Serbisyo at Suporta.
Ang pinakabagong mga bersyon ng mga driver, software, firmware at mga dokumentasyon ay magagamit sa aming website: Download Center.
1.1. Serbisyo at Suporta
Ang pinakabagong mga bersyon ng mga driver, software, firmware, at dokumentasyon ay magagamit sa aming Aklatan ng Dokumento.
Kailangan mo ba ng tulong o gusto mong mag-ulat ng bug?
Bisitahin ang aming website Proemion para sa karagdagang impormasyon, o magtaas ng tiket sa Suporta.
Mga Utos ng Byte Mode
2.1. Format ng Command (Byte Mode)
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. Ang 'C' (0x43) ay ang default na setting. Para sa ilang device, maaaring baguhin ang value na ito. Palaging ipinapakita ng manual na ito ang default na setting. |
| Ang haba | 0x00-0xFF | Kasama sa haba ng byte ang bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x00-0xFF | Command byte, ang mga value na 0x00 hanggang 0xFE ay mga direktang command, ang value na 0xFF ay nangangahulugan na ang susunod na byte ay naglalaman ng command extension |
| Data | xx | Nilalaman ng data |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. 0x0D (Carriage Return) ang default na setting. Para sa ilang device, maaaring baguhin ang value na ito. Palaging ipinapakita ng manual na ito ang default na setting |
Ang ibig sabihin ng “–” ay hindi interesado ang halagang ito
Ang ibig sabihin ng “xx” ay naglalaman ang field ng configuration / value ng tugon
Ang bawat mensahe na nagbabago o humihiling ng mga setting ng Proemion CAN device ay sinasagot ng isang mensahe na may parehong command byte, na naglalaman ng mga bagong setting.
TANDAAN
Ang mga utos ng kahilingan ay karaniwang hindi nangangailangan ng mga karagdagang parameter (walang field na "Data").
Ang mga pagbubukod ay binanggit sa paglalarawan ng utos.
2.1.1. Halample
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | 0x0B | Kasama sa haba ng byte ang bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x00 | 11-bit ID CAN mensahe |
| Data | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB muna) CAN-message Data content |
| Checksum | 0xCE | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF | 0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.2. Extended Command Format (Byte Mode)
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. Ang 'C' (0x43) ay ang default na setting. Para sa ilang device, maaaring baguhin ang value na ito. Palaging ipinapakita ng manual na ito ang default na setting. |
| Ang haba | 0x00-0xFF | Kasama sa haba ng byte ang bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Pinalawak na Utos | 0xD0-0xDF | Command byte, ang mga value na 0xD0 hanggang 0xDF ay mga pinahabang command |
| Data | xx | Byte 0: CAN-Channel (nagsisimula sa 0 para sa CAN 1) / 128 … 255 na nakalaan para sa module (WLAN / GSM / GPS…) Byte 1: Utos Byte 2: Nilalaman ng data |
| Checksum | 0xCE | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF | 0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
Ang ibig sabihin ng “–” ay hindi interesado ang halagang ito
Ang ibig sabihin ng “xx” ay naglalaman ang field ng configuration / value ng tugon
2.2.1. Halample – Pinalawak na Utos
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | 0x0D | Kasama sa haba ng byte ang bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xD0 | Pinalawak na Utos |
| Data | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN-Channel: 2 Command: 11-bit ID CAN message ID (0x789) (MSB muna) CAN-message Data content |
| Checksum | 0x19 | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.3. Iproseso ang Mga Mensahe ng Data
Ang mga mensaheng ito ay ginagamit upang magpadala ng mga natanggap na mensahe ng CAN sa host o upang magpadala ng mga mensahe ng CAN mula sa host patungo sa CAN network.
2.3.1. CAN pagtanggap ng data frame
Ang mga mensahe ng CAN data frame na natanggap ng gateway mula sa CAN bus ay inililipat sa host interface sa sumusunod na format.
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x00 | 11-bit ID CAN message natanggap |
| 0x01 | 11-bit ID CAN mensahe natanggap, ang mensahe ay naglalaman ng karagdagang 32-bit timestamp halaga. | |
| 0x02 | 29-bit ID CAN message natanggap | |
| 0x03 | 29-bit ID CAN mensahe natanggap, ang mensahe ay naglalaman ng karagdagang 32-bit timestamp halaga. | |
| Data | Para sa 11-bit ID na mga mensahe: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB muna) karagdagang data bytes: Hanggang 8 CAN data byte ang karagdagang 32-bit timestamp halaga (kung ang timestamp pinagana ang opsyon, tingnan sa ibaba) |
|
| Para sa 29-bit ID na mga mensahe: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB muna) karagdagang data bytes: Hanggang 8 CAN data byte ang karagdagang 32-bit timestamp halaga (kung oras langamp pinagana ang opsyon, tingnan sa ibaba) |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung isang orasamp ay ninanais, ang opsyong ito ay dapat paganahin kasama ang kaukulang command message (tingnan ang I-reset ang Device).
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.3.2. Ipadala ang CAN data frame
Upang maipadala ang mga mensahe ng CAN data frame sa CAN bus, ang host interface ay nagpapadala ng data sa gateway sa sumusunod na format.
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x00 | Magpadala ng 11-bit ID na CAN data frame |
| 0x02 | Magpadala ng 29-bit ID na CAN data frame | |
| Data | Para sa 11-bit ID na mga mensahe: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB muna) karagdagang data bytes: Hanggang 8 CAN data byte |
|
| Para sa 29-bit ID na mga mensahe: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB muna) karagdagang data bytes: Hanggang 8 CAN data byte |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.3.3. MAAARI remote frame reception
CAN remote frame messages na natanggap ng gateway mula sa CAN bus ay inililipat sa host interface sa sumusunod na format.
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x04 | 11-bit ID MAAARI remote frame natanggap |
| 0x05 | 11-bit ID MAAARI remote frame natanggap, ang mensahe ay naglalaman ng karagdagang 32-bit timestamp halaga. | |
| 0x06 | 29-bit ID MAAARI remote frame natanggap | |
| 0x07 | 29-bit ID MAAARI remote frame natanggap, ang mensahe ay naglalaman ng karagdagang 32-bit timestamp halaga. | |
| Data | Para sa 11-bit ID remote frame: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB muna) karagdagang data bytes: DLC (CAN remote frame Data Length Code) isang karagdagang 32-bit timestamp halaga (kung ang timestamp pinagana ang opsyon, tingnan sa ibaba) |
|
| Para sa 29-bit ID remote frame: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB muna) karagdagang data bytes: DLC (CAN remote frame Data Length Code) isang karagdagang 32-bit timestamp halaga (kung ang timestamp pinagana ang opsyon, tingnan sa ibaba) |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung isang orasamp ay ninanais, ang opsyong ito ay dapat paganahin kasama ang kaukulang command message (tingnan ang I-reset ang Device).
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.3.4. Ipadala ang CAN remote frame
Upang maipadala ang CAN remote frame message sa CAN bus, ang host interface ay nagpapadala ng data sa gateway sa sumusunod na format.
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x04 | Magpadala ng 11-bit ID na CAN remote frame |
| 0x06 | Magpadala ng 29-bit ID na CAN remote frame | |
| Data | Para sa 11-bit ID remote frame: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB muna) karagdagang data byte: DLC (CAN remote frame Data Length Code) |
|
| Para sa 29-bit ID remote frame: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB muna) karagdagang data byte: DLC (CAN remote frame Data Length Code) |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.3.5. RS232 data frame transmit at reception
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x09 | Frame ng data ng RS232 |
| Data | xx | Data ng RS232 |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.3.6. Tumanggap ng Optimization Block
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x08 | Tumanggap ng Optimization Block |
| Data | xx | Tumanggap ng data ng Pag-optimize |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.4. Mga mensahe ng feedback
Ang mga mensaheng ito ay naglalaman ng data ng feedback na nagbibigay-daan sa user na suriin ang tamang pagpapadala ng mga mensaheng CAN.
2.4.1. CAN message transmission feedback
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x20 | 11-bit ID MAAARING ipadala ang mensahe |
| 0x21 | 11-bit ID MAAARING ipadala ang mensahe, ang feedback ay naglalaman ng karagdagang timestamp ng oras ng paghahatid | |
| 0x22 | 29-bit ID MAAARING ipadala ang mensahe | |
| 0x23 | 29-bit ID MAAARING ipadala ang mensahe, ang feedback ay naglalaman ng karagdagang timestamp ng oras ng paghahatid | |
| 0x24 | 11-bit ID AY MAAARING i-transmit ang remote na frame | |
| 0x25 | Ang 11-bit ID ay MAAARING magpadala ng remote na frame, ang feedback ay naglalaman ng karagdagang timestamp ng oras ng paghahatid | |
| 0x26 | 29-bit ID AY MAAARING i-transmit ang remote na frame | |
| 0x27 | Ang 29-bit ID ay MAAARING magpadala ng remote na frame, ang feedback ay naglalaman ng karagdagang timestamp ng oras ng paghahatid | |
| 0x28 | 11-bit ID Transmit Naipadala ang mensahe ng server | |
| 0x29 | 11-bit ID Transmit Server mensahe ipinadala, feedback ay naglalaman ng karagdagang timestamp ng oras ng paghahatid | |
| 0x2A | 29-bit ID Transmit Naipadala ang mensahe ng server | |
| 0x2B | 29-bit ID Transmit Server mensahe ipinadala, feedback ay naglalaman ng karagdagang timestamp ng oras ng paghahatid | |
| Data | Para sa 11-bit ID na mga mensahe / remote na frame: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB muna) |
|
| 0x00-0xFF | karagdagang data byte (hindi sa remote frame feedback): Hanggang 8 CAN Data byte ang karagdagang 32-bit timestamp halaga (kung timestamp pinagana ang opsyon, tingnan sa ibaba) |
|
| Para sa 29-bit ID na mga mensahe / remote na frame: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB muna) |
|
| 0x00-0xFF | karagdagang data byte (hindi sa remote frame feedback): Hanggang 8 CAN Data byte ang karagdagang 32-bit timestamp halaga (kung timestamp pinagana ang opsyon, tingnan sa ibaba) |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung ninanais ang mga mensahe ng feedback, kailangang paganahin ang opsyon ng feedback sa pamamagitan ng kaukulang command (tingnan ang Switch server objects on / off).
Kung isang orasamp ay pinapaboran, ang opsyong ito ay dapat na pinagana ng kaukulang mensahe (tingnan ang I-reset ang Device).
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.5. Mga mensahe ng data ng diagnosis
2.5.1. Device ID
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x40 | String ng Device ID (kahilingan: walang karagdagang data byte) |
| Data (sa reply lang) |
0x00-0xFF | ID string (sa tugon lamang) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.5.2. Bersyon ng Hardware / Software
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x41 | Bersyon ng Hardware / Software (kahilingan: walang karagdagang data byte) |
| Data (sa reply lang) |
0x00-0xFF | Byte 0-1: Hardware na bersyon ng device |
| Byte 2-3: Bersyon ng software ng firmware | ||
| Byte 4-5: Bersyon ng software ng bootloader | ||
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.5.3. Pagkakamali katayuan
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x42 | Status ng error (kahilingan: walang karagdagang data byte) |
| 0x43 | Error status message na naglalaman ng karagdagang timestamp halaga (walang utos ng kahilingan, mensahe lamang ng tugon) |
|
| Data (sa reply lang) |
0x00-0xFF | Byte 0: bit 0: MAAARI makatanggap ng buffer overflow bit 1: MAAARING magpadala ng timeout bit 2: CAN error counter overflow bit 3: CAN bus-off error bit 4: Error sa syntax ng interface ng host bit 5: Error sa format ng interface ng host bit 6: Ang interface ng host ay nagpapadala ng buffer overflow bit 7: hindi ginagamit Byte 1 (Huling error code ng CAN controller): '0': Walang Error '1': Mahigit sa 5 pantay na bit sa isang sequence ang naganap '2': Walang tamang format ang natanggap na mensahe '3': Ang Ipinadalang Mensahe ay hindi kinilala '4': Hindi posibleng magtakda ng recessive level sa panahon ng paghahatid '5': Hindi posibleng magtakda ng dominanteng antas sa panahon ng paghahatid '6': hindi tama ang natanggap na CRC check sum |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung isang orasamp ay pinapaboran, ang opsyong ito ay dapat na pinagana ng kaukulang mensahe (tingnan ang I-reset ang Device).
Sa tuwing nagbabago ang status ng error, awtomatikong nabubuo ang isang mensahe ng status ng error.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.5.4. Bersyon ng mga interface
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x44 | Bersyon ng mga interface (hal. Bluetooth module, WLAN-module, ...) (kahilingan: walang karagdagang data byte) |
| Data (sa reply lang) |
0x00-0xFF | ASCII code na bersyon string |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
Mapipili ang module.
2.5.5. Kasalukuyang CAN-busload
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x47 | Kasalukuyang busload sa mga mensahe bawat segundo (kahilingan: walang karagdagang data byte) |
| Data (sa reply lang) |
0x00-0xFF | Byte 0-1: unsigned Integer value size:16 bit (MSB muna) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.5.6. Hindi sinusuportahan ang device na busy / command
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x48 | Hindi maaaring magsagawa ng utos ang device (tugon lamang sa iba pang mga utos) |
| Data | 0x00-0xFF | Nakalaan para magamit sa hinaharap |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.5.7. Itakda ang CAN transmit delay time
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x49 | Itakda ang CAN transmit delay time |
| Data | 0x00-0xFF | Laki ng value ng unsigned integer:16 bit (MSB muna) (Ang RAM-parameter ay ibinalik sa 0 pagkatapos i-reset ang device) Oras ng pagkaantala hanggang sa masuri ang susunod na command sa loob ng 10 ms, isang beses lang nalalapat ang value na ito! |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.6. CAN Controller setup ng mga mensahe
2.6.1. Baguhin / humiling na makatanggap ng mga setting ng channel ID
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x50 | Humiling ng mga setting ng pagtanggap ng channel ID (nangangailangan ng isang karagdagang byte ng data = numero ng channel) |
| 0x51 | Baguhin ang mga setting ng receive channel ID (nangangailangan ng hindi bababa sa dalawang karagdagang byte ng data, ang numero ng channel at ang mga setting ng channel) |
|
| Data | 0x00-0xFF | Byte 0: Makatanggap ng object number (nakadepende ang range sa gateway device) MAAARIview USB / RS232: 0…8 MAAARIview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = channel disable, 1 = channel enable bit 1: 0 = makatanggap ng 11-bit ID, 1 = makatanggap ng 29-bit ID bit 2: 0 = baguhin ang 11-bit ID, 1 = baguhin ang 29-bit ID Byte 2-3: 11-bit ID kung byte1, bit 2 = 0 Byte 2-5: 29-bit ID kung byte1, bit 2 = 1 |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung ang mensahe ng pagbabago ay walang impormasyon ng ID (haba ng byte < 4) ang huling setting ng ID ay mananatili.
Sa kasong ito, ang byte 1, ang bit 2 ay hindi pinansin.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.6.2. Baguhin / humiling na tumanggap ng mga setting ng mask ng channel
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x52 | Humiling ng mga setting ng pagtanggap ng channel mask (nangangailangan ng isang karagdagang byte ng data = numero ng channel) |
| 0x53 | Baguhin ang mga setting ng receive channel mask (nangangailangan ng hindi bababa sa dalawang karagdagang byte ng data, ang numero ng channel at ang mga setting ng channel) |
|
| Data | 0x00-0xFF | Byte 0: Makatanggap ng object number (nakadepende ang range sa gateway device) MAAARIview USB / RS232: 0…8 MAAARIview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = channel disable, 1 = channel enable bit 1: 0 = makatanggap ng 11-bit mask, 1 = makatanggap ng 29-bit mask bit 2: 0 = baguhin ang 11-bit mask, 1 = baguhin ang 29-bit mask Byte 2-3: 11-bit mask kung byte1, bit 2 = 0 Byte 2-5: 29-bit mask kung byte1, bit 2 = 1 |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung ang mensahe ng pagbabago ay walang impormasyon sa mask (haba ng byte < 4), mananatili ang huling setting ng mask.
Sa kasong ito, ang byte 1, ang bit 2 ay hindi pinansin.
Kung hindi sinusuportahan ng device ang mga indibidwal na mask para sa bawat channel (CANview RS232), ang mga setting ng mask para sa channel 1 hanggang 7 ay hindi pinansin at tumugon sa setting ng channel 0.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.6.3. MAAARI baud rate
| (mga) byte | Halaga | Paglalarawan |
| SOF
(Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x56 | Humiling ng mga parameter ng CAN baud rate (walang karagdagang data byte) |
| 0x57 | Itakda ang CAN baud rate Parameter | |
| Data | 0x00-0xFF | Byte 0: 0xFF kung walang CIA na sumusunod sa karaniwang baud rate, kung hindi: 0x00: 10 kBit / seg 0x01: 20 kBit / seg 0x02: 50 kBit / seg 0xFE: 100 kBit / seg 0x03: 125 kBit / seg 0x04: 250 kBit / seg 0x05: 500 kBit / seg 0x06: 800 kBit / seg 0x07: 1 MBit / seg 0xFF: Ginagamit ang mga halaga ng BTR Byte 1: Halaga ng BTR0 (depende sa device, kung Byte 0 = 0xFF lang) Byte 2: Halaga ng BTR1 (depende sa device, kung Byte 0 = 0xFF lang) Byte 3: Halaga ng BTR2 (depende sa device, kung Byte 0 = 0xFF lang) Byte 4: Halaga ng BTR3 (depende sa device, kung Byte 0 = 0xFF lang) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung ang data byte 0 ay nakatakda sa 0xFF, ang mga halaga ng BTR ay ginagamit upang magtakda ng mga hindi karaniwang baud rate.
Kung ginamit ang isang karaniwang baud rate, hindi kinakailangan ang mga halaga ng BTR, kung gagamitin pa rin ang mga ito, hindi sila papansinin!
Kung kailangan mong magtakda ng baud rate na hindi sinusuportahan ng mga karaniwang setting ng device, mangyaring makipag-ugnayan sa aming suporta para sa karagdagang impormasyon, tingnan ang Serbisyo at Suporta.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.6.4. MAAARI mag-reset ng controller
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x58 | CAN controller reset (walang karagdagang data byte) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang command na "CAN Controller Reset" ay nagsasagawa ng kumpletong pag-reset ng CAN controller, kasama ang timestamp halaga, tumanggap at magpadala ng mga buffer.
Nire-reset din ng CAN controller reset ang status ng error ng device.
Para sa kadahilanang ito, pagkatapos ng pag-reset ng CAN controller, isang mensahe ng status ng error ay nabuo, upang i-update ang status ng error.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.6.5. Itakda ang CAN interface Auto Baud Mode
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x59 | Itakda ang auto baud mode (walang karagdagang data byte) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang Auto Baud Mode ay posible lamang sa mga karaniwang baud rate na sinusuportahan ng device.
Para sa auto baud detection kinakailangan na magkaroon ng gumaganang komunikasyon sa bus.
Habang aktibo ang pag-detect ng baud rate, ang mga Proemion CAN device ay nasa passive mode at walang impluwensya sa trapiko sa CAN bus.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
Itinatakda ng auto baud command ang gateway device sa “Auto Baud Mode”.
Nakikinig ang device sa trapiko sa CAN at awtomatikong kino-configure ang baud rate (tanging ang mga karaniwang baud rate na sinusuportahan ng device lang ang nakikita).
Pagkatapos makuha ang tamang setting ng baud rate, bubuo ang device ng tugon, na naglalaman ng natukoy na baud rate.
Ang format ng mensaheng ito ay kapareho ng CAN baud rate request message, maliban sa command byte ay 0x59.
Kapag walang natukoy na baud rate, ginagamit ng device ang huling na-configure na baud rate para sa operasyon.
Sa kasong ito, ang tugon ng baud rate ay kapareho ng kung hinihiling ang isang hindi karaniwang baud rate.
2.6.6. Itakda / humiling ng aktibo / passive na mode
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x5A | Humiling ng active / passive mode (walang karagdagang data byte) |
| 0x5B | Itakda ang active / passive mode | |
| Data | 0x00-0x01 | 0x00 device = aktibong mode 0x01 device = passive mode |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.6.7. Baguhin / humiling na makatanggap ng cycle ng channel
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x5C | Humiling ng pag-ikot ng oras ng channel (nangangailangan ng isang karagdagang byte ng data = numero ng channel) |
| 0x5D | Baguhin ang cycle ng channel ng pagtanggap (nangangailangan ng hindi bababa sa dalawang karagdagang byte ng data, ang numero ng channel at ang mga setting ng channel) |
|
| Data | 0x00-0xFF | Byte 0: Makatanggap ng object number (nakadepende ang range sa gateway device) MAAARIview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0xFF | Byte 1: Cycle Time sa 10 ms |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.7. Mga mensahe ng pagsasaayos ng interface ng host
2.7.1. Mga setting ng feedback / output
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| (mga) byte | Halaga | Paglalarawan |
| Utos | 0x60 | Humiling ng mga setting ng feedback (walang karagdagang data byte) |
| 0x61 | Itakda ang mga setting ng feedback | |
| Data | 0x00-0x07 | Byte 0: bit 0: 1 = CAN output on / 0 = CAN output off bit 1: 1 = Ipadala ang CAN message feedback on / 0 = feedback off bit 2: 1 = Naka-on ang feedback ng server / 0 = naka-off ang feedback ng server bit 3: 1 = RS232 interface on / 0 = RS232 interface off |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Kung ang serial output ay hindi pinagana, ang mga natanggap na CAN na mensahe ay iniimbak sa RAM ng Proemion CAN device. Kung puno na ang buffer na ito, ipinapahiwatig ang buffer overflow error.
Kung ang output ay pinagana, ang lahat ng mga naka-imbak na mensahe ay ipinadala kaagad sa interface ng host.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.8. Magpadala ng mga command sa interface ng server
2.8.1. I-on/off ang mga object ng server
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x80 | Humiling ng object ng server sa on/off (walang karagdagang data byte) |
| 0x81 | Itakda ang server object sa on / off | |
| Data | 0x00-0xFF | Byte 0: Ang bawat bit na nakatakda ay lumilipat sa katumbas na object ng server / nagpapakita na naka-on ang object ng server. Ang isang reset bit ay nagmamarka ng mga hindi pinaganang object ng server. |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Hindi na ginagamit ang command na ito at hindi na ginagamit ng aming mga device.
2.8.2. Baguhin / humiling ng configuration ng object ng server
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x82 | Humiling ng pagsasaayos ng object ng server (nangangailangan ng isang karagdagang byte ng data na naglalaman ng numero ng object ng server) |
| 0x83 | Itakda ang server object sa on / off | |
| Data | 0x01-0x08 | Byte 0 (numero ng bagay): Naglalaman ng bilang ng isa sa walong posibleng mga bagay sa server na dapat baguhin. |
| 0x00-0x01 | Byte 1 (IDE): 0x00 = 11-bit ID na Bagay 0x01 = 29-bit ID na Bagay Ang byte 2 at mas mataas na byte na numero ay naglalaman ng sumusunod na impormasyon sa ipinakita order: |
|
| 0x00-0xFF | ID (11 o 29 bit) | |
| 0x01-0x08 | DLC (bilang ng data byte ng mensaheng CAN) | |
| 0x00-0xFF | hanggang sa 8 data byte ng mensahe ng lata | |
| 0x00-0xFF | oras ng pag-ikot ng object ng server sa 10 ms | |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang nilalaman ng DLC byte ay kailangang sumang-ayon sa bilang ng mga naipadalang data byte, kung hindi, ang transmiter ay maaaring kumilos nang hindi mahuhulaan.
Hindi na ginagamit ang command na ito at hindi na ginagamit ng aming mga device.
2.8.3. Baguhin / humiling ng mga setting ng channel ID na ipadala
Gumagana ang CAN transmit channel filters katulad ng CAN receive filters na inilarawan sa chapter CAN Controller setup messages. Ang mga mensaheng natanggap mula sa host ay sinusuri gamit ang mga kundisyon ng filter na ito. Kung ang mga kundisyon ay natugunan, ang mensahe ay ipapadala sa CAN bus.
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x84 | Humiling ng mga setting ng transmit channel ID (nangangailangan ng isang karagdagang byte ng data = numero ng channel) |
| 0x85 | Baguhin ang mga setting ng transmit channel ID (nangangailangan ng hindi bababa sa dalawang karagdagang byte ng data, ang numero ng channel at ang mga setting ng channel) |
|
| Data | 0x00-0x07 | Byte 0: Ipadala ang numero ng bagay |
| 0x00-0x07 | Byte 1: bit 0: 0 = channel disable, 1 = channel enable bit 1: 0 = magpadala ng 11-bit ID, 1 = magpadala ng 29-bit ID bit 2: 0 = baguhin ang 11-bit ID, 1 = baguhin ang 29-bit ID |
|
| 0x00-0xFF | Byte 2-3: 11-bit ID kung byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bit ID kung byte1, bit 2 = 1 | |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Hindi na ginagamit ang command na ito at hindi na ginagamit ng aming mga device.
2.8.4. Baguhin / humiling ng mga setting ng mask ng channel sa pagpapadala
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x86 | Humiling ng mga setting ng transmit channel mask (nangangailangan ng isang karagdagang byte ng data = numero ng channel) |
| 0x87 | Baguhin ang mga setting ng transmit channel mask (nangangailangan ng hindi bababa sa dalawang karagdagang byte ng data, ang numero ng channel at ang mga setting ng channel) |
|
| Data | 0x00-0x07 | Byte 0: Ipadala ang numero ng bagay |
| 0x00-0x07 | Byte 1: bit 0: 0 = channel disable, 1 = channel enable bit 1: 0 = magpadala ng 11-bit mask, 1 = magpadala ng 29-bit mask bit 2: 0 = baguhin ang 11-bit mask, 1 = baguhin ang 29-bit mask |
|
| 0x00-0xFF | Byte 2-3: 11-bit mask kung byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bit mask kung byte1, bit 2 = 1 | |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Hindi na ginagamit ang command na ito at hindi na ginagamit ng aming mga device.
2.8.5. Baguhin / humiling ng mga setting ng cycle ng channel sa pagpapadala
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0x88 | Humiling ng mga setting ng ikot ng oras ng pagpapadala ng channel (nangangailangan ng isang karagdagang byte ng data = numero ng channel) |
| 0x89 | Baguhin ang mga setting ng ikot ng oras ng pagpapadala ng channel (nangangailangan ng hindi bababa sa dalawang karagdagang byte ng data, ang numero ng channel at ang mga setting ng channel) |
|
| Data | 0x00-0x07 | Byte 0: Ipadala ang numero ng bagay |
| 0x00-0x07 | Byte 1:+ bit 0: 0 = channel disable, 1 = channel enable bit 1: 0 = magpadala ng 11-bit na cycle time, 1 = magpadala ng 29-bit na cycle time bit 2: 0 = baguhin ang 11-bit na cycle time, 1 = baguhin ang 29-bit cycle time |
|
| 0x00-0xFF | Byte 2-3: 11-bit na cycle time kung byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bit na cycle time kung byte1, bit 2 = 1 | |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.9. Mga setting ng parameter ng device
2.9.1. Baguhin / humiling ng Orasamp mga setting
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xA0 | Oras ng kahilinganamp mga setting (kahilingan: walang karagdagang data byte) |
| 0xA1 | Itakda ang orasamp mga setting | |
| Data | 0x00-0x13 | Byte 0: bit 0: 1 = Orasamp sa, 0 = Orasamp off bit 1: 1 = Kaugnay na orasamp, 0 = Ganap na orasamp bit 4: 1 = Error at Echo Feedback timestamp sa 0 = Error at Echo Feedback timestamp off |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
Kung ang “Timestamp-Mode" ay pinili, isang 32-bit counter (100 µs resolution) na halaga ay ipinasok pagkatapos ng huling data byte ng bawat natanggap na CAN na mensahe.
Lahat ng mga mensahe sa gilid ng host interface na naglalaman ng timestamp ay nasa tamang pagkakasunod-sunod ng mga pangyayari.
Kung isang orasamp dapat ipasok pagkatapos ng mga echoed na mensahe ("Ipadala ang Feedback sa Server" o "Ipadala ang CAN Message Feedback") at ang mga mensahe ng error, ang 'Error at Echo Feedback timestamp' ay kailangang i-activate din.
Ang pagkakaiba sa pagitan ng "relative" at "absolute-mode" ay ang counter value ay nire-reset pagkatapos ng bawat natanggap na mensahe sa "relative-mode".
TANDAAN
Ang oras ng "Error at Echo Feedback".amp ay ipinadala lamang kung ang mga orasamp pinagana ang mode.
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.9.2. Ang pagbabago ay MAAARING magpadala ng Delay time
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga command byte |
| Utos | 0xA2 | Itakda ang CAN transmit delay time |
| Data (sa reply lang) |
0x00-0xFF | Laki ng value ng unsigned integer: 16 bit (Ang RAM-parameter ay ibinalik sa 0 pagkatapos i-reset ang device) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang oras ng pagkaantala na ito ay ipinapasok bago ang bawat mensahe ng CAN, upang ang pagpapadala ng CAN ay mas mabagal.
2.9.3. Itakda ang oras ng paghihintay ng IP-block
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xA3 | Itakda ang oras ng paghihintay ng IP-block (para sa mas mahusay na paggamit ng bandwidth) |
| Data | 0x00-0xFF | Interval sa 10 milliseconds |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.9.4. Itakda ang pagitan ng pagkalkula ng baud rate
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xA4 | Itakda ang CAN baud rate agwat ng pagkalkula |
| Data | 0x00-0xFF | Interval sa millisecond Unsigned integer value na laki: 16 bit (MSB muna) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang paggamit bilang pinalawig na utos ay posible (tingnan ang Extended Command Format (Byte Mode)).
2.9.5. CANopen object dictionary access
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xA5 | Basahin / Isulat sa object dictionary |
| Data | 0x00-0xFF | Kahilingan: Byte 0: Command: 0x01 write, 0x00 read (walang karagdagang data byte) Byte 1-2: Index (LSB muna) Byte 3: Sub-index karagdagang data byte: Data (LSB muna) Tugon: Byte 0: Resulta: 0x40 na tagumpay sa pagbabasa 0x80 read failure (walang karagdagang data byte) 0x41 write success (walang karagdagang data byte) 0x81 write failure (walang karagdagang data byte) Byte 1-2: Index (LSB muna) Byte 3: Sub-index karagdagang data byte: Data (LSB muna) |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
2.10. Mga utos sa pag-access sa hardware
2.10.1. I-reset ang Device
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xC0 | Itakda ang pag-reset ng device |
| Data | — | |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Tumugon ang mga device sa command na ito gamit ang command na "Device ID".
Para sa ilang device, hindi humahantong ang command na ito sa pag-reset ng hardware dahil mawawala ang komunikasyon sa host kung hindi man.
- MAAARIview Ethernet
- CANlink Bluetooth / WLAN
2.10.2. Humiling ng halaga ng analog channel
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xC2 | Humiling ng analog channel value (kailangan ng 1 karagdagang data byte na naglalaman ng channel number) |
| Data | 0x00-0x03 | Byte 0 (numero ng channel): 0x00: Supply voltage 0x01: CAN Mababang linya 0x02: CAN High line 0x03: Mga Analog na Input 1 at 2 |
| 0x00-0xFF | Byte 1: analog na halaga (para sa channel 0…2, tingnan ang paglalarawan sa ibaba) Byte 1-4: (para sa channel 3) Analog input 1 voltage IEEE 754 coded, LSB muna Byte 5-8: (para sa channel 3) Analog input 2 voltage IEEE 754 coded, LSB muna |
|
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
TANDAAN
Ang CAN langview Maaaring sukatin ng RS232 ang CAN line voltage antas.
Ang pagsukat na ito ay posible lamang para sa CAN baud rate na 125 kBit/s at mas mabagal.
Itakda / humiling ng halaga ng digital na channel
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xC4 | Humiling ng digital channel value (kailangan ng 1 karagdagang data byte na naglalaman ng channel number) |
| 0xC5 | Itakda ang digital channel value (kailangan ng 2 karagdagang data byte na naglalaman ng channel number at value) | |
| Data | 0x00-0xFF | Byte 0 (numero ng channel): 0x00: risistor sa pagwawakas ng bus |
| 0x00-0x01 | Byte 1: digital value (1 = on, 0 = off) | |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Ang bawat set na utos ay sinasagot ng mga aktwal na halaga.
2.10.3. Itakda ang password ng komunikasyon
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xC6 | Humiling ng pagsusuri sa password ng komunikasyon |
| Data | xx | Utos Byte 0…n: String ng password (default: “GSMONLIN”) Tugon Byte 0: 0 = nasuri ang password at OK Kung nabigo ang pagsusuri ng password, walang tugon mula sa device |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Napakahalaga ng mensaheng ito upang i-unlock ang buong functionality ng interface ng byte mode sa CANlink GSM/UMTS.
Posible lamang ang isang session sa pamamagitan ng pagsuri ng tamang password ng komunikasyon!
2.10.4. I-reset ang password ng Komunikasyon
| (mga) byte | Halaga | Paglalarawan |
| SOF (Simula ng Frame) |
0x43 | Minarkahan ng SOF ang simula ng utos. |
| Ang haba | xx | Ang haba ng byte ay naglalaman ng bilang ng mga byte ng data ang bilang ng mga sumusunod na command byte. |
| Utos | 0xC7 | I-reset ang pagsusuri sa password ng komunikasyon |
| Checksum | xx | Naglalaman ng XOR checksum ng SOF, Length, Command at ang Data-bytes. |
| EOF (End of Frame) |
0x0D | Ang EOF byte ay nagmamarka ng pagtatapos ng utos. |
TANDAAN
Nila-lock ng mensaheng ito ang interface ng byte mode.
Ang utos na ito ay dapat ipadala sa pagtatapos ng isang sesyon ng komunikasyon.
Mga Utos at Mga Device
Ang talahanayan sa ibaba ay nagbibigay ng buod ng lahat ng umiiral na command at nagpapahiwatig kung aling Proemion device ang sumusuporta sa kanila.
Ang kakayahang magamit ng isang command para sa isang Proemion device ay minarkahan ng "S", "E" o "S / E".
Ang mga acronym na ito ay kumakatawan sa:
- "S" Sinusuportahan lamang ng Proemion device ang command na ito sa karaniwang format ng command (tingnan ang Command Format (Byte Mode)).
- "E" Sinusuportahan lamang ng Proemion device ang command na ito sa pinahabang format ng command (tingnan ang Extended Command Format (Byte Mode)).
- "S / E" Sinusuportahan ng Proemion device ang command na ito sa karaniwang format ng command at sa pinahabang format ng command.
| Mensahe | Utos | Device | ||||||||
| Uri | MAAARIview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink wireless 3000 |
CANlink wireless 4000 |
MAAARIview Ethernet |
CANlink mobile 5000 |
CANlink mobile 3000 |
MAAARIview RS232 |
|
| Iproseso ang Mga Mensahe ng Data | 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 | |||||||||
| Mga Mensahe ng Feedback | 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 |
*Ang pagsunod sa mga opsyon sa data ng command ay hindi ipinapatupad para sa CLM3000 at CLM3600:
– bit 2: 1 = Naka-on ang feedback ng server / 0 = naka-off ang feedback ng server
– bit 3: 1 = RS232 interface on / 0 = RS232 interface off
| Mensahe | Utos | Device | ||||||||
| Uri | MAAARIview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink wireless 3000 |
CANlink wireless 4000 |
MAAARIview Ethernet |
CANlink mobile 5000 |
CANlink mobile 3000 |
MAAARIview RS232 |
|
| Mga Mensahe ng Data ng Diagnosis | 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 Controller Setup Messages | 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 | |||
| Host Interface Configuration Messages | 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 | |
| Ipadala ang Mga Utos ng Interface ng Server | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Uri | MAAARIview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink wireless 3000 | CANlink wireless 4000 | MAAARIview Ethernet | CANlink mobile 5000 |
CANlink mobile 3000 |
MAAARIview RS232 |
|
| Mga Setting ng Parameter ng Device | 0xA0 | S / E | 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 | ||||||
| Mga Utos sa Pag-access sa Hardware | 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 |
Bersyon: 11.0.549

Mga Dokumento / Mga Mapagkukunan
![]() |
Proemion Byte Command Protocol Binary commands [pdf] User Manual Byte Command Protocol Binary commands, Command Protocol Binary commands, Protocol Binary commands, Binary commands |
