
Byte kommandomanual
Byte Command Protocol Binære kommandoer
Byte Command Manual beskriver kommandoerne og deres struktur af Proemion Byte Command Protocol til brug af en fjernvært og CAN-netværket til meddelelsestransmissioner.
Generel
Byte Command Manual beskriver strukturen og kommandoerne, der bruges af Proemion Byte Command Protocol.
Denne protokol understøttes af alle CAN til PC-gateways fra Proemion GmbH til kommunikation med en fjernvært via det interface, der understøttes af enheden.
Den følgende manual udvider de enhedsspecifikke manualer.
I tilfælde af usikkerhed, se venligst også enhedsmanualerne til din specifikke gateway-enhed.
CAN til PC-gateways forbinder et CAN-netværk til en fjernvært ved hjælp af en specifik grænseflade som RS232, USB, Ethernet, Bluetooth eller WLAN.
Proemion Byte Command Protocol tjener til tovejs transparent CAN-meddelelsestransmission mellem værten og CAN-netværket samt til overførsel af kommandoer mellem vært og gateway.
Da alle Proemion CAN til PC-gateways arbejder på den samme protokol, kan enhver applikationssoftware nemt udvides til at bruge forskellige kommunikationsgrænseflader ved blot at udveksle de grundlæggende kommunikationsrutiner.
De fleste af kommandoerne understøttes af alle gateways, i nogle tilfælde understøttes specielle kommandoer ikke af enkelte enheder.
Tabellen i kapitlet Kommandoer og enheder giver dig en overview på de kommandoer, der understøttes af hver enkelt gateway-type.
NOTE
Normalt bliver alle kommandoer, der påvirker enhedsindstillinger, kun gemt i gatewayens flygtige RAM-hukommelse, efter en nulstilling bruges indstillingerne gemt i enhedens ikke-flygtige hukommelse igen.
Du kan ændre disse indstillinger med den enhedsspecifikke konfiguratorsoftware eller – hvis det understøttes af enheden – via CANopen.
Undtagelse: Kommandoen "CAN baudrate" er lagret permanent.
For nogle gateways er det muligt at ændre start-byte (standard: 0x43) og stop-byte (standard: 0x0D) i konfiguratorsoftwaren.
Alle beskrivelser i denne manual antager, at standardværdierne anvendes.
For yderligere information og support udfyld supportformularen, se Service og support.
De seneste versioner af drivere, software, firmware og dokumentation er tilgængelige på vores webwebsted: Downloadcenter.
1.1. Service og support
De seneste versioner af drivere, software, firmware og dokumentation er tilgængelige i vores Dokumentbibliotek.
Har du brug for hjælp eller vil du rapportere en fejl?
Besøg vores webwebsted Proemion for mere information, eller hæv en billet på Støtte.
Byte Mode Kommandoer
2.1. Kommandoformat (Byte-tilstand)
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. 'C' (0x43) er standardindstillingen. For nogle enheder kan denne værdi ændres. Denne manual viser altid standardindstillingen. |
| Længde | 0x00-0xFF | Længdebyten inkluderer antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x00-0xFF | Kommandobyte, værdierne 0x00 til 0xFE er direkte kommandoer, værdien 0xFF betyder, at den næste byte indeholder en kommandoudvidelse |
| Data | xx | Dataindhold |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. 0x0D (Carriage Return) er standardindstillingen. For nogle enheder kan denne værdi ændres. Denne manual viser altid standardindstillingen |
"–" betyder, at denne værdi ikke er af interesse
"xx" betyder, at feltet indeholder konfigurations-/svarværdien
Hver besked, der ændrer eller anmoder om indstillingerne for Proemion CAN-enheden, besvares af en besked med den samme kommandobyte, der indeholder de nye indstillinger.
NOTE
Anmodningskommandoer kræver normalt ikke yderligere parametre (intet "Data"-felt).
Undtagelser er nævnt i kommandobeskrivelsen.
2.1.1. Eksample
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | 0x0B | Længdebyten inkluderer antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x00 | 11-bit ID CAN besked |
| Data | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB først) CAN-besked Dataindhold |
| Kontrolsum | 0xCE | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF | 0x0D | EOF-byte markerer slutningen af kommandoen. |
2.2. Udvidet kommandoformat (Byte-tilstand)
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. 'C' (0x43) er standardindstillingen. For nogle enheder kan denne værdi ændres. Denne manual viser altid standardindstillingen. |
| Længde | 0x00-0xFF | Længdebyten inkluderer antallet af databytes antallet af kommandobytes efter. |
| Udvidet kommando | 0xD0-0xDF | Kommandobyte, værdierne 0xD0 til 0xDF er udvidede kommandoer |
| Data | xx | Byte 0: CAN-Channel (startende ved 0 for CAN 1) / 128 … 255 reserveret til modul (WLAN / GSM / GPS…) Byte 1: Kommando Byte 2: Dataindhold |
| Kontrolsum | 0xCE | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF | 0x0D | EOF-byte markerer slutningen af kommandoen. |
"–" betyder, at denne værdi ikke er af interesse
"xx" betyder, at feltet indeholder konfigurations-/svarværdien
2.2.1. Eksample – Udvidet kommando
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | 0x0D | Længdebyten inkluderer antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xD0 | Udvidet kommando |
| Data | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN-kanal: 2 Kommando: 11-bit ID CAN besked ID (0x789) (MSB først) CAN-besked Dataindhold |
| Kontrolsum | 0x19 | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.3. Behandle datameddelelser
Disse beskeder bruges til at sende modtagne CAN-meddelelser til værten eller til at sende CAN-meddelelser fra værten til CAN-netværket.
2.3.1. CAN-datarammemodtagelse
CAN-datarammemeddelelser modtaget af gatewayen fra CAN-bussen overføres til værtsinterfacet i følgende format.
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x00 | 11-bit ID CAN-meddelelse modtaget |
| 0x01 | 11-bit ID CAN-besked modtaget, meddelelsen indeholder yderligere 32-bit-timetamp værdi. | |
| 0x02 | 29-bit ID CAN-meddelelse modtaget | |
| 0x03 | 29-bit ID CAN-besked modtaget, meddelelsen indeholder yderligere 32-bit-timetamp værdi. | |
| Data | For 11-bit ID-meddelelser: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB først) yderligere data bytes: Op til 8 CAN-databytes en ekstra 32-bit timestamp værdi (kun hvis timetamp indstillingen er aktiveret, se nedenfor) |
|
| For 29-bit ID-meddelelser: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB først) yderligere data bytes: Op til 8 CAN-databytes en ekstra 32-bit timestamp værdi (kun hvis tidamp indstillingen er aktiveret, se nedenfor) |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis en tidamp er ønsket, skal denne mulighed aktiveres med den tilsvarende kommandomeddelelse (se Nulstil enhed).
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.3.2. Send CAN-dataramme
For at sende CAN-datarammemeddelelser til CAN-bussen sender værtsinterfacet data til gatewayen i følgende format.
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x00 | Send 11-bit ID CAN-dataramme |
| 0x02 | Send 29-bit ID CAN-dataramme | |
| Data | For 11-bit ID-meddelelser: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB først) yderligere data bytes: Op til 8 CAN-databytes |
|
| For 29-bit ID-meddelelser: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB først) yderligere data bytes: Op til 8 CAN-databytes |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.3.3. CAN ekstern rammemodtagelse
CAN-fjernrammemeddelelser modtaget af gatewayen fra CAN-bussen overføres til værtsinterfacet i følgende format.
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x04 | 11-bit ID CAN fjernramme modtaget |
| 0x05 | 11-bit ID CAN-fjernramme modtaget, meddelelsen indeholder en yderligere 32-bit-timetamp værdi. | |
| 0x06 | 29-bit ID CAN fjernramme modtaget | |
| 0x07 | 29-bit ID CAN-fjernramme modtaget, meddelelsen indeholder yderligere 32-bit timestamp værdi. | |
| Data | For 11-bit ID-fjernframes: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB først) yderligere data bytes: DLC (CAN remote frame Data Length Code) en ekstra 32-bit timetamp værdi (kun hvis timetamp indstillingen er aktiveret, se nedenfor) |
|
| For 29-bit ID-fjernframes: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB først) yderligere data bytes: DLC (CAN remote frame Data Length Code) en ekstra 32-bit timetamp værdi (kun hvis timetamp indstillingen er aktiveret, se nedenfor) |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis en tidamp er ønsket, skal denne mulighed aktiveres med den tilsvarende kommandomeddelelse (se Nulstil enhed).
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.3.4. Send CAN-fjernramme
For at sende CAN-fjernrammemeddelelser til CAN-bussen sender værtsinterfacet data til gatewayen i følgende format.
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x04 | Send 11-bit ID CAN fjernramme |
| 0x06 | Send 29-bit ID CAN fjernramme | |
| Data | For 11-bit ID-fjernframes: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB først) yderligere databyte: DLC (CAN remote frame Data Length Code) |
|
| For 29-bit ID-fjernframes: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB først) yderligere databyte: DLC (CAN remote frame Data Length Code) |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.3.5. RS232 dataramme transmission og modtagelse
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x09 | RS232 dataramme |
| Data | xx | RS232 data |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.3.6. Modtag optimeringsblok
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x08 | Modtag optimeringsblok |
| Data | xx | Modtag optimeringsdata |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.4. Feedback beskeder
Disse meddelelser indeholder feedbackdata, som gør det muligt for brugeren at kontrollere den korrekte transmission af CAN-meddelelser.
2.4.1. Feedback til CAN-meddelelsestransmission
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x20 | 11-bit ID CAN besked sendt |
| 0x21 | 11-bit ID CAN-besked transmitteret, feedback indeholder en ekstra timetamp af sendetiden | |
| 0x22 | 29-bit ID CAN besked sendt | |
| 0x23 | 29-bit ID CAN-besked transmitteret, feedback indeholder en ekstra timetamp af sendetiden | |
| 0x24 | 11-bit ID CAN fjernramme transmitteret | |
| 0x25 | 11-bit ID CAN fjernramme transmitteret, feedback indeholder en ekstra timestamp af sendetiden | |
| 0x26 | 29-bit ID CAN fjernramme transmitteret | |
| 0x27 | 29-bit ID CAN fjernramme transmitteret, feedback indeholder en ekstra timestamp af sendetiden | |
| 0x28 | 11-bit ID Transmit Server-meddelelse sendt | |
| 0x29 | 11-bit ID Transmit Server-meddelelse transmitteret, feedback indeholder en ekstra timestamp af sendetiden | |
| 0x2A | 29-bit ID Transmit Server-meddelelse sendt | |
| 0x2B | 29-bit ID Transmit Server-meddelelse transmitteret, feedback indeholder en ekstra timestamp af sendetiden | |
| Data | For 11-bit ID-meddelelser/fjernframes: | |
| 0x00-0xFF | Byte 0-1: 11-bit CAN ID (MSB først) |
|
| 0x00-0xFF | yderligere databytes (ikke på ekstern frame feedback): Op til 8 CAN-databytes en ekstra 32-bit timestamp værdi (kun hvis timetamp indstillingen er aktiveret, se nedenfor) |
|
| For 29-bit ID-meddelelser/fjernframes: | ||
| 0x00-0xFF | Byte 0-3: 29-bit CAN ID (MSB først) |
|
| 0x00-0xFF | yderligere databytes (ikke på ekstern frame feedback): Op til 8 CAN-databytes en ekstra 32-bit timestamp værdi (kun hvis timetamp indstillingen er aktiveret, se nedenfor) |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis feedback-meddelelser ønskes, skal feedback-indstillingen aktiveres med den tilsvarende kommando (se Slå serverobjekter til/fra).
Hvis en tidamp er foretrukket, skal denne mulighed aktiveres af den tilsvarende meddelelse (se Nulstil enhed).
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.5. Diagnosedatameddelelser
2.5.1. Enheds-id
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x40 | Enheds-id-streng (anmodning: ingen yderligere databytes) |
| Data (kun ved svar) |
0x00-0xFF | ID-streng (kun ved svar) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.5.2. Hardware / Software version
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x41 | Hardware/softwareversion (anmodning: ingen yderligere databytes) |
| Data (kun ved svar) |
0x00-0xFF | Byte 0-1: Hardwareversion af enheden |
| Byte 2-3: Softwareversion af firmwaren | ||
| Byte 4-5: Softwareversion af bootloaderen | ||
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.5.3. Fejl status
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x42 | Fejlstatus (anmodning: ingen yderligere databytes) |
| 0x43 | Fejlstatusmeddelelse, som indeholder en ekstra tidsmålingamp værdi (ingen anmodningskommando, kun svarmeddelelse) |
|
| Data (kun ved svar) |
0x00-0xFF | Byte 0: bit 0: KAN modtage bufferoverløb bit 1: KAN sende timeout bit 2: CAN fejl tæller overløb bit 3: CAN bus-off fejl bit 4: Værtsgrænsefladesyntaksfejl bit 5: Værtsgrænsefladeformatfejl bit 6: Værtsgrænseflades overløb af bufferoverløb bit 7: anvendes ikke Byte 1 (sidste fejlkode for CAN-controlleren): '0': Ingen fejl '1': Der er opstået mere end 5 lige store bit i en sekvens '2': Modtaget besked har ikke det rigtige format '3': Sendt besked blev ikke bekræftet '4': Ikke muligt at indstille recessivt niveau under transmission '5': Ikke muligt at indstille dominant niveau under transmission '6': modtaget CRC-checksum var forkert |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis en tidamp er foretrukket, skal denne mulighed aktiveres af den tilsvarende meddelelse (se Nulstil enhed).
Hver gang fejlstatus ændres, genereres der automatisk en fejlstatusmeddelelse.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.5.4. Interface version
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x44 | Interfaceversion (f.eks. Bluetooth-modul, WLAN-modul, …) (anmodning: ingen yderligere databytes) |
| Data (kun ved svar) |
0x00-0xFF | ASCII-kodet versionsstreng |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
Modul er valgbart.
2.5.5. Aktuel CAN-busbelastning
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x47 | Aktuel busbelastning i beskeder pr. sekund (anmodning: ingen yderligere databytes) |
| Data (kun ved svar) |
0x00-0xFF | Byte 0-1: usigneret heltalsværdi størrelse: 16 bit (MSB først) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.5.6. Enhed optaget/kommando understøttes ikke
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x48 | Enheden kan ikke udføre kommando (kun svar på andre kommandoer) |
| Data | 0x00-0xFF | Reserveret til fremtidig brug |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.5.7. Indstil CAN-transmissionsforsinkelse
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x49 | Indstil CAN-transmissionsforsinkelse |
| Data | 0x00-0xFF | Usigneret heltalsværdi størrelse: 16 bit (MSB først) (RAM-parameter er sat tilbage til 0 efter enhedens nulstilling) Forsinkelsestid indtil næste kommando evalueres i 10 ms, denne værdi gælder kun én gang! |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.6. CAN Controller opsætningsmeddelelser
2.6.1. Skift / anmod om indstillinger for modtagekanal-id
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x50 | Anmod om indstillinger for modtage kanal-id (kræver en ekstra databyte = kanalnummer) |
| 0x51 | Skift indstillinger for modtagekanal-id (kræver mindst to ekstra databytes, kanalnummeret og kanalindstillingerne) |
|
| Data | 0x00-0xFF | Byte 0: Modtag objektnummer (rækkevidde afhænger af gateway-enhed) CANview USB / RS232: 0…8 KANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktiver, 1 = kanal aktiveret bit 1: 0 = modtag 11-bit ID, 1 = modtag 29-bit ID bit 2: 0 = ændring af 11-bit ID, 1 = ændring af 29-bit ID Byte 2-3: 11-bit ID hvis byte1, bit 2 = 0 Byte 2-5: 29-bit ID hvis byte1, bit 2 = 1 |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis ændringsmeddelelsen ikke indeholder nogen ID-information (længdebyte < 4), forbliver den sidste ID-indstilling.
I dette tilfælde ignoreres byte 1, bit 2.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.6.2. Skift / anmod om indstillinger for modtagekanalmaske
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x52 | Anmod om indstillinger for modtagekanalmaske (kræver en ekstra databyte = kanalnummer) |
| 0x53 | Skift indstillinger for modtagekanalmaske (kræver mindst to ekstra databytes, kanalnummeret og kanalindstillingerne) |
|
| Data | 0x00-0xFF | Byte 0: Modtag objektnummer (rækkevidde afhænger af gateway-enhed) CANview USB / RS232: 0…8 KANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktiver, 1 = kanal aktiveret bit 1: 0 = modtag 11-bit maske, 1 = modtag 29-bit maske bit 2: 0 = skift 11-bit maske, 1 = skift 29-bit maske Byte 2-3: 11-bit maske, hvis byte1, bit 2 = 0 Byte 2-5: 29-bit maske, hvis byte1, bit 2 = 1 |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis ændringsmeddelelsen ikke indeholder maskeinformation (længdebyte < 4), forbliver den sidste maskeindstilling.
I dette tilfælde ignoreres byte 1, bit 2.
Hvis enheden ikke understøtter individuelle masker for hver kanal (CANview RS232), ignoreres maskeindstillingerne for kanal 1 til 7 og besvares med indstillingen for kanal 0.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.6.3. CAN baud rate
| Byte(r) | Værdi | Beskrivelse |
| SOF
(Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x56 | Anmod om CAN-baudrateparametre (ingen yderligere databytes) |
| 0x57 | Indstil CAN-baudrate-parametre | |
| Data | 0x00-0xFF | Byte 0: 0xFF, hvis ingen CIA overholder standard baudrate, ellers: 0x00: 10 kBit/sek 0x01: 20 kBit/sek 0x02: 50 kBit/sek 0xFE: 100 kBit/sek 0x03: 125 kBit/sek 0x04: 250 kBit/sek 0x05: 500 kBit/sek 0x06: 800 kBit/sek 0x07: 1 MBit/sek 0xFF: BTR-værdier bruges Byte 1: BTR0-værdi (enhedsafhængig, kun hvis byte 0 = 0xFF) Byte 2: BTR1-værdi (enhedsafhængig, kun hvis byte 0 = 0xFF) Byte 3: BTR2-værdi (enhedsafhængig, kun hvis byte 0 = 0xFF) Byte 4: BTR3-værdi (enhedsafhængig, kun hvis byte 0 = 0xFF) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis databyte 0 er sat til 0xFF, bruges BTR-værdierne til at indstille ikke-standard baudrate.
Hvis der anvendes en standard baudrate, er BTR-værdierne ikke nødvendige, hvis de alligevel bruges, ignoreres de!
Hvis du har brug for at indstille en baudrate, der ikke understøttes af enhedens standardindstillinger, bedes du kontakte vores support for yderligere information, se Service og support.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.6.4. CAN-controller nulstillet
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x58 | CAN-controllernulstilling (ingen yderligere databytes) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Kommandoen "CAN Controller Reset" udfører en komplet nulstilling af CAN-controlleren, inklusive tidsangivelsenamp værdi, modtage og sende buffere.
CAN-controllernulstillingen nulstiller også enhedens fejlstatus.
Af denne grund genereres en fejlstatusmeddelelse efter nulstilling af CAN-controlleren for at opdatere fejlstatussen.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.6.5. Indstil CAN interface Auto Baud Mode
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x59 | Indstil automatisk baud-tilstand (ingen yderligere databytes) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Auto Baud Mode er kun mulig med de standard baud rater, som enheden understøtter.
For automatisk bauddetektion er det nødvendigt at have en fungerende kommunikation på bussen.
Mens baudratedetektering er aktiv, er Proemion CAN-enhederne i passiv tilstand og har ingen indflydelse på trafikken på CAN-bussen.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
Auto-baud-kommandoen indstiller gateway-enheden til "Auto Baud Mode".
Enheden lytter til trafikken på CAN'en og konfigurerer baudraten automatisk (kun standard baudrater, der understøttes af enheden, kan registreres).
Efter at have fået den rigtige baudhastighedsindstilling, genererer enheden et svar, der indeholder den detekterede baudhastighed.
Formatet på denne meddelelse er identisk med CAN-baudrate-anmodningsmeddelelsen, bortset fra at kommandobyten er 0x59.
Når der ikke detekteres nogen baudrate, bruger enheden den sidst konfigurerede overføringshastighed til drift.
I dette tilfælde er baudratesvaret det samme, som hvis der anmodes om en ikke-standard baudrate.
2.6.6. Indstil / anmod om aktiv / passiv tilstand
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x5A | Anmod om aktiv/passiv tilstand (ingen yderligere databytes) |
| 0x5B | Indstil aktiv / passiv tilstand | |
| Data | 0x00-0x01 | 0x00 enhed = aktiv tilstand 0x01 enhed = passiv tilstand |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.6.7. Ændre / anmode om modtagekanals cyklustid
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x5C | Anmod om cyklustid for modtagekanalen (kræver en ekstra databyte = kanalnummer) |
| 0x5D | Skift modtagekanalens cyklustid (kræver mindst to ekstra databytes, kanalnummeret og kanalindstillingerne) |
|
| Data | 0x00-0xFF | Byte 0: Modtag objektnummer (rækkevidde afhænger af gateway-enhed) CANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0xFF | Byte 1: Cyklustid i 10 ms |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.7. Værtsgrænsefladekonfigurationsmeddelelser
2.7.1. Indstillinger for feedback/output
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Byte(r) | Værdi | Beskrivelse |
| Kommando | 0x60 | Indstillinger for anmodning om feedback (ingen yderligere databytes) |
| 0x61 | Indstil feedbackindstillinger | |
| Data | 0x00-0x07 | Byte 0: lidt 0: 1 = CAN-udgang til / 0 = CAN-udgang fra bit 1: 1 = Send CAN-meddelelse feedback til / 0 = feedback fra lidt 2: 1 = Serverfeedback til / 0 = serverfeedback fra lidt 3: 1 = RS232-interface tændt / 0 = RS232-interface fra |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hvis det serielle output er deaktiveret, gemmes de modtagne CAN-meddelelser i RAM'en på Proemion CAN-enheden. Hvis denne buffer er fuld, vises en bufferoverløbsfejl.
Hvis output er aktiveret, sendes alle lagrede meddelelser øjeblikkeligt til værtsgrænsefladen.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.8. Send servergrænsefladekommandoer
2.8.1. Slå serverobjekter til/fra
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x80 | Anmod om serverobjekt til/fra (ingen yderligere databytes) |
| 0x81 | Sæt serverobjekt til/fra | |
| Data | 0x00-0xFF | Byte 0: Hver bit der er sat tænder for det tilsvarende serverobjekt / viser at serverobjektet er tændt. En nulstillingsbit markerer deaktiverede serverobjekter. |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Denne kommando er forældet og bruges ikke længere af vores enheder.
2.8.2. Ændre / anmode om konfiguration af serverobjekt
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x82 | Anmod om serverobjektkonfiguration (kræver en ekstra databyte, som indeholder serverobjektnummeret) |
| 0x83 | Sæt serverobjekt til/fra | |
| Data | 0x01-0x08 | Byte 0 (objektnummer): Indeholder nummeret på et af de otte mulige serverobjekter, som bør ændres. |
| 0x00-0x01 | Byte 1 (IDE): 0x00 = 11-bit ID-objekt 0x01 = 29-bit ID-objekt Byte 2 og højere byte-numre indeholder følgende information i det viste bestille: |
|
| 0x00-0xFF | ID (11 eller 29 bit) | |
| 0x01-0x08 | DLC (antal databytes i CAN-meddelelsen) | |
| 0x00-0xFF | op til 8 databytes af dåsebeskeden | |
| 0x00-0xFF | cyklus tid af serverobjektet på 10 ms | |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Indholdet af DLC-byten skal stemme overens med antallet af transmitterede databytes, ellers kan transmissionsserveren opføre sig uforudsigeligt.
Denne kommando er forældet og bruges ikke længere af vores enheder.
2.8.3. Ændre / anmode om indstillinger for kanal-ID
CAN-transmissionskanalfiltrene fungerer identisk som CAN-modtagelsesfiltrene beskrevet i kapitlet CAN Controller-opsætningsmeddelelser. Meddelelser modtaget fra værten kontrolleres med disse filterbetingelser. Hvis betingelserne er opfyldt, sendes meddelelsen til CAN-bussen.
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x84 | Anmod om indstillinger for transmissionskanal-id (kræver en ekstra databyte = kanalnummer) |
| 0x85 | Skift indstillinger for transmissionskanal-id (kræver mindst to ekstra databytes, kanalnummeret og kanalindstillingerne) |
|
| Data | 0x00-0x07 | Byte 0: Send objektnummer |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktiver, 1 = kanal aktiveret bit 1: 0 = transmitter 11-bit ID, 1 = transmitter 29-bit ID bit 2: 0 = ændring af 11-bit ID, 1 = ændring af 29-bit ID |
|
| 0x00-0xFF | Byte 2-3: 11-bit ID hvis byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bit ID hvis byte1, bit 2 = 1 | |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Denne kommando er forældet og bruges ikke længere af vores enheder.
2.8.4. Ændre / anmode om indstillinger for sendekanalmaske
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x86 | Anmod om indstillinger for sendekanalmaske (kræver en ekstra databyte = kanalnummer) |
| 0x87 | Skift indstillinger for sendekanalmaske (kræver mindst to ekstra databytes, kanalnummeret og kanalindstillingerne) |
|
| Data | 0x00-0x07 | Byte 0: Send objektnummer |
| 0x00-0x07 | Byte 1: lidt 0: 0 = kanal deaktiver, 1 = kanal aktiveret bit 1: 0 = transmitter 11-bit maske, 1 = transmitter 29-bit maske lidt 2: 0 = skift 11-bit maske, 1 = skift 29-bit maske |
|
| 0x00-0xFF | Byte 2-3: 11-bit maske, hvis byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bit maske, hvis byte1, bit 2 = 1 | |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Denne kommando er forældet og bruges ikke længere af vores enheder.
2.8.5. Ændre / anmode om indstillinger for cyklustid for sendekanal
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0x88 | Anmod om indstillinger for sendekanalcyklus (kræver en ekstra databyte = kanalnummer) |
| 0x89 | Skift indstillinger for sendekanalcyklus (kræver mindst to ekstra databytes, kanalnummeret og kanalindstillingerne) |
|
| Data | 0x00-0x07 | Byte 0: Send objektnummer |
| 0x00-0x07 | Byte 1:+ lidt 0: 0 = kanal deaktiver, 1 = kanal aktiveret bit 1: 0 = sende 11-bit cyklus tid, 1 = sende 29-bit cyklus tid lidt 2: 0 = ændring af 11-bit cyklustid, 1 = ændring af 29-bit cyklustid |
|
| 0x00-0xFF | Byte 2-3: 11-bit cyklustid, hvis byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bit cyklustid, hvis byte1, bit 2 = 1 | |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.9. Indstillinger for enhedsparametre
2.9.1. Ændre / anmode om tidsindstillingamp indstillinger
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xA0 | Anmod om tidamp indstillinger (anmodning: ingen yderligere databytes) |
| 0xA1 | Indstil tidamp indstillinger | |
| Data | 0x00-0x13 | Byte 0: bit 0: 1 = Tidspunktamp tændt, 0 = Tidspunktamp slukket bit 1: 1 = Relativ tidamp, 0 = Absolutte tideramp bit 4: 1 = Fejl og ekko-feedback-tidspunktamp på 0 = Fejl- og ekko-feedback-tidspunktamp slukket |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
Hvis "Timestamp-Mode” er valgt, indsættes en 32-bit tællerværdi (100 µs opløsning) efter den sidste databyte i hver modtaget CAN-meddelelse.
Alle meddelelser på værtsgrænsefladesiden, som indeholder en tidsmålingamp er i den korrekte kronologiske rækkefølge.
Hvis en tidamp skal indsættes efter de ekkoede meddelelser ("Transmit Server Feedback" eller "Send CAN Message Feedback") og fejlmeddelelserne, 'Error and Echo Feedback timest'amp' skal aktiveres yderligere.
Forskellen mellem "relativ" og "absolut-tilstand" er, at tællerværdien nulstilles efter hver modtaget besked i "relativ-tilstand".
NOTE
Tidspunktet for "Fejl og ekko-feedback".amp sendes kun, hvis timetamp tilstand er aktiveret.
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.9.2. Skift CAN-transmissionsforsinkelsestid
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes |
| Kommando | 0xA2 | Indstil CAN-transmissionsforsinkelse |
| Data (kun ved svar) |
0x00-0xFF | Usigneret heltalsværdi størrelse: 16 bit (RAM-parameter er sat tilbage til 0 efter enhedens nulstilling) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Denne forsinkelsestid indsættes før hver CAN-meddelelse, så CAN-transmissionen bliver langsommere.
2.9.3. Indstil IP-blok ventetid
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xA3 | Indstil IP-blok ventetid (for bedre brug af båndbredde) |
| Data | 0x00-0xFF | Interval i 10 millisekunder |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.9.4. Indstil baudrateberegningsinterval
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xA4 | Indstil CAN-baudrate-beregningsinterval |
| Data | 0x00-0xFF | Interval i millisekunder Usigneret heltalsværdistørrelse: 16 bit (MSB først) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Brugen som udvidet kommando er mulig (se Udvidet kommandoformat (Byte-tilstand)).
2.9.5. CANopen objektordbogsadgang
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xA5 | Læs/skriv i objektordbogen |
| Data | 0x00-0xFF | Anmodning: Byte 0: Kommando: 0x01 skrive, 0x00 læse (ingen yderligere databytes) Byte 1-2: Indeks (LSB først) Byte 3: Underindeks yderligere databytes: Data (LSB først) Svar: Byte 0: Resultat: 0x40 læsesucces 0x80 læsefejl (ingen yderligere databytes) 0x41 skrivesucces (ingen yderligere databytes) 0x81 skrivefejl (ingen yderligere databytes) Byte 1-2: Indeks (LSB først) Byte 3: Underindeks yderligere databytes: Data (LSB først) |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
2.10. Hardwareadgangskommandoer
2.10.1. Nulstil enhed
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xC0 | Indstil nulstil enhed |
| Data | — | |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Enhederne reagerer på denne kommando med kommandoen "Device ID".
For nogle enheder fører denne kommando ikke til en hardwarenulstilling, da kommunikationen til værten ellers ville gå tabt.
- KANview Ethernet
- CANlink Bluetooth / WLAN
2.10.2. Anmod om analog kanalværdi
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xC2 | Anmod om analog kanalværdi (kræver 1 ekstra databyte, der indeholder kanalnummeret) |
| Data | 0x00-0x03 | Byte 0 (kanalnummer): 0x00: Forsyning voltage 0x01: CAN Lav linje 0x02: CAN High line 0x03: Analog indgange 1 og 2 |
| 0x00-0xFF | Byte 1: analog værdi (for kanal 0…2, se beskrivelse nedenfor) Byte 1-4: (for kanal 3) Analog indgang 1 voltage IEEE 754 kodet, LSB først Byte 5-8: (for kanal 3) Analog indgang 2 voltage IEEE 754 kodet, LSB først |
|
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
NOTE
Kun KANview RS232 kan måle CAN-linjen voltage niveauer.
Denne måling er kun mulig for CAN-baudrate på 125 kBit/s og langsommere.
Indstil / anmod om digital kanalværdi
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xC4 | Anmod om digital kanalværdi (kræver 1 ekstra databyte, der indeholder kanalnummeret) |
| 0xC5 | Indstil digital kanalværdi (kræver 2 ekstra databyte, der indeholder kanalnummeret og værdien) | |
| Data | 0x00-0xFF | Byte 0 (kanalnummer): 0x00: bustermineringsmodstand |
| 0x00-0x01 | Byte 1: digital værdi (1 = tændt, 0 = slukket) | |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Hver indstillet kommando besvares med de faktiske værdier.
2.10.3. Indstil kommunikationsadgangskode
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xC6 | Anmod om kontrol af kommunikationsadgangskode |
| Data | xx | Kommando Byte 0…n: Adgangskodestreng (standard: "GSMONLIN") Svar Byte 0: 0 = adgangskode kontrolleret og OK Hvis adgangskodekontrol mislykkedes, er der intet svar fra enheden |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Denne besked er meget vigtig for at låse op for hele funktionaliteten af byte mode interface på CANlink GSM/UMTS.
En session er kun mulig med kontrol af den korrekte kommunikationsadgangskode!
2.10.4. Nulstil kommunikationsadgangskode
| Byte(r) | Værdi | Beskrivelse |
| SOF (Start af ramme) |
0x43 | SOF markerer begyndelsen af kommandoen. |
| Længde | xx | Længdebyten indeholder antallet af databytes antallet af kommandobytes efter. |
| Kommando | 0xC7 | Nulstil kommunikationsadgangskodekontrol |
| Kontrolsum | xx | Indeholder XOR checksum af SOF, Length, Command og Data-bytes. |
| EOF (End of Frame) |
0x0D | EOF-byte markerer slutningen af kommandoen. |
NOTE
Denne meddelelse låser byte-mode-grænsefladen.
Denne kommando skal sendes i slutningen af en kommunikationssession.
Kommandoer og enheder
Tabellen nedenfor giver en oversigt over alle eksisterende kommandoer og angiver, hvilken Proemion-enhed, der understøtter dem.
Brugbarheden af en kommando til en Proemion-enhed er markeret med et "S", "E" eller "S / E".
Disse akronymer står for:
- "S" Proemion-enheden understøtter kun denne kommando i standardkommandoformatet (se Kommandoformat (Byte-tilstand)).
- "E" Proemion-enheden understøtter kun denne kommando i det udvidede kommandoformat (se Udvidet kommandoformat (Byte-tilstand)).
- "S / E" Proemion-enheden understøtter denne kommando i standardkommandoformatet og i det udvidede kommandoformat.
| Besked | Kommando | Enhed | ||||||||
| Type | KANview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink trådløs 3000 |
CANlink trådløs 4000 |
KANview Ethernet |
CANlink mobil 5000 |
CANlink mobil 3000 |
KANview RS232 |
|
| Behandle datameddelelser | 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 | |||||||||
| Feedbackmeddelelser | 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 |
*Følgende kommandodataindstillinger er ikke implementeret for CLM3000 og CLM3600:
– bit 2: 1 = Serverfeedback tændt / 0 = serverfeedback fra
– bit 3: 1 = RS232 interface tændt / 0 = RS232 interface fra
| Besked | Kommando | Enhed | ||||||||
| Type | KANview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink trådløs 3000 |
CANlink trådløs 4000 |
KANview Ethernet |
CANlink mobil 5000 |
CANlink mobil 3000 |
KANview RS232 |
|
| Diagnosedatameddelelser | 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-opsætningsmeddelelser | 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 | |||
| Værtsgrænsefladekonfigurationsmeddelelser | 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 | |
| Send servergrænsefladekommandoer | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Type | KANview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink trådløs 3000 | CANlink trådløs 4000 | KANview Ethernet | CANlink mobil 5000 |
CANlink mobil 3000 |
KANview RS232 |
|
| Indstillinger for enhedsparameter | 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 | ||||||
| Hardwareadgangskommandoer | 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 |
Version: 11.0.549

Dokumenter/ressourcer
![]() |
Proemion Byte Command Protocol Binære kommandoer [pdfBrugermanual Byte Command Protocol Binære kommandoer, Command Protocol Binære kommandoer, Protocol Binære kommandoer, Binære kommandoer |
