

Byte kommandohåndbok
Byte Command Protocol Binære kommandoer
Byte Command Manual beskriver kommandoene og deres struktur til Proemion Byte Command Protocol som skal brukes av en ekstern vert og CAN-nettverket for meldingsoverføringer.
General
Byte Command Manual beskriver strukturen og kommandoene som brukes av Proemion Byte Command Protocol.
Denne protokollen støttes av alle CAN til PC-gatewayer fra Proemion GmbH for kommunikasjon med en ekstern vert via grensesnittet som støttes av enheten.
Følgende håndbok utvider de enhetsspesifikke håndbøkene.
Ved usikkerhet, se også enhetsmanualene til din spesifikke gateway-enhet.
CAN til PC-gatewayene kobler et CAN-nettverk til en ekstern vert ved hjelp av et spesifikt grensesnitt som RS232, USB, Ethernet, Bluetooth eller WLAN.
Proemion Byte Command Protocol tjener for toveis transparent CAN-meldingsoverføring mellom verten og CAN-nettverket, samt for overføring av kommandoer mellom vert og gateway.
Siden alle Proemion CAN til PC-gatewayer fungerer på samme protokoll, kan enhver applikasjonsprogramvare enkelt utvides til å bruke forskjellige kommunikasjonsgrensesnitt ved å bare bytte ut de grunnleggende kommunikasjonsrutinene.
De fleste kommandoene støttes av alle gatewayer, i noen tilfeller støttes ikke spesialkommandoer av enkeltenheter.
Tabellen i kapittel Kommandoer og enheter gir deg en overview på kommandoene som støttes av hver enkelt gateway-type.
NOTE
Normalt blir alle kommandoer som påvirker enhetens innstillinger bare lagret i det flyktige RAM-minnet til gatewayen, etter en tilbakestilling brukes innstillingene som er lagret i enhetens ikke-flyktige minne igjen.
Du kan endre disse innstillingene med den enhetsspesifikke konfiguratorprogramvaren eller – hvis den støttes av enheten – via CANopen.
Unntak: Kommandoen "CAN baud rate" lagres permanent.
For noen gatewayer er det mulig å endre start-byte (standard: 0x43) og stopp-byte (standard: 0x0D) i konfiguratorprogramvaren.
Alle beskrivelser i denne håndboken forutsetter at standardverdiene brukes.
For mer informasjon og støtte, fyll ut støtteskjemaet, se Service og støtte.
De nyeste versjonene av driverne, programvaren, fastvaren og dokumentasjonen er tilgjengelig på vår webnettsted: Nedlastingssenter.
1.1. Service og støtte
De nyeste versjonene av driverne, programvaren, fastvaren og dokumentasjonen er tilgjengelig i vår Dokumentbibliotek.
Trenger du hjelp eller vil du rapportere en feil?
Besøk vår webnettstedet Proemion for mer informasjon, eller skaffe en billett på Støtte.
Byte-modus-kommandoer
2.1. Kommandoformat (Byte-modus)
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. 'C' (0x43) er standardinnstillingen. For noen enheter kan denne verdien endres. Denne håndboken viser alltid standardinnstillingen. |
| Lengde | 0x00-0xFF | Lengdebyten inkluderer antall databyte antall kommandobyte som følger. |
| Kommando | 0x00-0xFF | Kommandobyte, verdiene 0x00 til 0xFE er direkte kommandoer, verdien 0xFF betyr at neste byte inneholder en kommandoutvidelse |
| Data | xx | Datainnhold |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. 0x0D (Carriage Return) er standardinnstillingen. For noen enheter kan denne verdien endres. Denne håndboken viser alltid standardinnstillingen |
"–" betyr at denne verdien ikke er av interesse
"xx" betyr at feltet inneholder konfigurasjons-/svarverdien
Hver melding som endrer eller ber om innstillingene til Proemion CAN-enheten blir besvart av en melding med samme kommandobyte, som inneholder de nye innstillingene.
NOTE
Forespørselskommandoer krever normalt ikke tilleggsparametere (ingen "Data"-felt).
Unntak er nevnt i kommandobeskrivelsen.
2.1.1. Eksample
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | 0x0B | Lengdebyten inkluderer antall databyte antall kommandobyte som følger. |
| Kommando | 0x00 | 11-bits ID CAN-melding |
| Data | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB først) CAN-melding Datainnhold |
| Sjekksum | 0xCE | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF | 0x0D | EOF-byte markerer slutten på kommandoen. |
2.2. Utvidet kommandoformat (bytemodus)
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. 'C' (0x43) er standardinnstillingen. For noen enheter kan denne verdien endres. Denne håndboken viser alltid standardinnstillingen. |
| Lengde | 0x00-0xFF | Lengdebyten inkluderer antall databyte antall kommandobyte som følger. |
| Utvidet kommando | 0xD0-0xDF | Kommandobyte, verdiene 0xD0 til 0xDF er utvidede kommandoer |
| Data | xx | Byte 0: CAN-Channel (starter på 0 for CAN 1) / 128 ... 255 reservert for modul (WLAN / GSM / GPS ...) Byte 1: Kommando Byte 2: Datainnhold |
| Sjekksum | 0xCE | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF | 0x0D | EOF-byte markerer slutten på kommandoen. |
"–" betyr at denne verdien ikke er av interesse
"xx" betyr at feltet inneholder konfigurasjons-/svarverdien
2.2.1. Eksample – Utvidet kommando
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | 0x0D | Lengdebyten inkluderer antall databyte antall kommandobyte som følger. |
| Kommando | 0xD0 | Utvidet kommando |
| Data | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN-kanal: 2 Kommando: 11-biters ID CAN meldings-ID (0x789) (MSB først) CAN-melding Datainnhold |
| Sjekksum | 0x19 | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.3. Behandle datameldinger
Disse meldingene brukes til å overføre mottatte CAN-meldinger til verten eller til å sende CAN-meldinger fra verten til CAN-nettverket.
2.3.1. CAN-datarammemottak
CAN-datarammemeldinger mottatt av gatewayen fra CAN-bussen overføres til vertsgrensesnittet i følgende format.
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x00 | 11-bits ID CAN-melding mottatt |
| 0x01 | 11-bits ID CAN-melding mottatt, meldingen inneholder en ekstra 32-bits tidstestamp verdi. | |
| 0x02 | 29-bits ID CAN-melding mottatt | |
| 0x03 | 29-bits ID CAN-melding mottatt, meldingen inneholder en ekstra 32-bits tidstestamp verdi. | |
| Data | For 11-biters ID-meldinger: | |
| 0x00-0xFF | Byte 0-1: 11-biters CAN ID (MSB først) tilleggsdata bytes: Opptil 8 CAN-databyte en ekstra 32-bits tidamp verdi (bare hvis timetamp alternativet er aktivert, se nedenfor) |
|
| For 29-biters ID-meldinger: | ||
| 0x00-0xFF | Byte 0-3: 29-biters CAN ID (MSB først) tilleggsdata bytes: Opptil 8 CAN-databyte en ekstra 32-bits tidamp verdi (bare hvis tidamp alternativet er aktivert, se nedenfor) |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis en tidamp er ønsket, må dette alternativet aktiveres med den tilsvarende kommandomeldingen (se Tilbakestill enhet).
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.3.2. Send CAN-dataramme
For å overføre CAN-datarammemeldinger til CAN-bussen, sender vertsgrensesnittet data til gatewayen i følgende format.
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x00 | Send 11-bits ID CAN-dataramme |
| 0x02 | Send 29-bits ID CAN-dataramme | |
| Data | For 11-biters ID-meldinger: | |
| 0x00-0xFF | Byte 0-1: 11-biters CAN ID (MSB først) tilleggsdata bytes: Opptil 8 CAN-databyte |
|
| For 29-biters ID-meldinger: | ||
| 0x00-0xFF | Byte 0-3: 29-biters CAN ID (MSB først) tilleggsdata bytes: Opptil 8 CAN-databyte |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.3.3. CAN ekstern rammemottak
CAN eksterne rammemeldinger mottatt av gatewayen fra CAN-bussen overføres til vertsgrensesnittet i følgende format.
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x04 | 11-bits ID CAN ekstern ramme mottatt |
| 0x05 | 11-bits ID CAN ekstern ramme mottatt, meldingen inneholder en ekstra 32-bits timetamp verdi. | |
| 0x06 | 29-bits ID CAN ekstern ramme mottatt | |
| 0x07 | 29-bits ID CAN ekstern ramme mottatt, meldingen inneholder en ekstra 32-bits tidstestamp verdi. | |
| Data | For 11-bits ID eksterne rammer: | |
| 0x00-0xFF | Byte 0-1: 11-biters CAN ID (MSB først) tilleggsdata bytes: DLC (CAN remote frame Data Length Code) en ekstra 32-bits tidsperiodeamp verdi (bare hvis timetamp alternativet er aktivert, se nedenfor) |
|
| For 29-bits ID eksterne rammer: | ||
| 0x00-0xFF | Byte 0-3: 29-biters CAN ID (MSB først) tilleggsdata bytes: DLC (CAN remote frame Data Length Code) en ekstra 32-bits tidsperiodeamp verdi (bare hvis timetamp alternativet er aktivert, se nedenfor) |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis en tidamp er ønsket, må dette alternativet aktiveres med den tilsvarende kommandomeldingen (se Tilbakestill enhet).
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.3.4. Send CAN ekstern ramme
For å overføre CAN-fjernrammemeldinger til CAN-bussen, sender vertsgrensesnittet data til gatewayen i følgende format.
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x04 | Send 11-bits ID CAN ekstern ramme |
| 0x06 | Send 29-bits ID CAN ekstern ramme | |
| Data | For 11-bits ID eksterne rammer: | |
| 0x00-0xFF | Byte 0-1: 11-biters CAN ID (MSB først) tilleggsdatabyte: DLC (CAN remote frame Data Length Code) |
|
| For 29-bits ID eksterne rammer: | ||
| 0x00-0xFF | Byte 0-3: 29-biters CAN ID (MSB først) tilleggsdatabyte: DLC (CAN remote frame Data Length Code) |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.3.5. RS232 dataramme sending og mottak
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x09 | RS232 dataramme |
| Data | xx | RS232 data |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.3.6. Motta optimaliseringsblokk
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x08 | Motta optimaliseringsblokk |
| Data | xx | Motta optimaliseringsdata |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.4. Tilbakemeldingsmeldinger
Disse meldingene inneholder tilbakemeldingsdata som lar brukeren kontrollere riktig overføring av CAN-meldinger.
2.4.1. Tilbakemelding på CAN-meldingsoverføring
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x20 | 11-bits ID CAN-melding sendt |
| 0x21 | 11-bits ID CAN-melding overført, tilbakemelding inneholder en ekstra tidamp av sendetiden | |
| 0x22 | 29-bits ID CAN-melding sendt | |
| 0x23 | 29-bits ID CAN-melding overført, tilbakemelding inneholder en ekstra tidamp av sendetiden | |
| 0x24 | 11-bits ID CAN ekstern ramme overført | |
| 0x25 | 11-bits ID CAN ekstern ramme overført, tilbakemelding inneholder en ekstra timetamp av sendetiden | |
| 0x26 | 29-bits ID CAN ekstern ramme overført | |
| 0x27 | 29-bits ID CAN ekstern ramme overført, tilbakemelding inneholder en ekstra timetamp av sendetiden | |
| 0x28 | 11-bits ID-overføring Server-melding sendt | |
| 0x29 | 11-bits ID-overføring Server-melding sendt, tilbakemelding inneholder en ekstra tidamp av sendetiden | |
| 0x2A | 29-bits ID-overføring Server-melding sendt | |
| 0x2B | 29-bits ID-overføring Server-melding sendt, tilbakemelding inneholder en ekstra tidamp av sendetiden | |
| Data | For 11-bits ID-meldinger / eksterne rammer: | |
| 0x00-0xFF | Byte 0-1: 11-biters CAN ID (MSB først) |
|
| 0x00-0xFF | ekstra databyte (ikke på ekstern ramme tilbakemelding): Opptil 8 CAN-databyte en ekstra 32-bits timetamp verdi (bare hvis timetamp alternativet er aktivert, se nedenfor) |
|
| For 29-bits ID-meldinger / eksterne rammer: | ||
| 0x00-0xFF | Byte 0-3: 29-biters CAN ID (MSB først) |
|
| 0x00-0xFF | ekstra databyte (ikke på ekstern ramme tilbakemelding): Opptil 8 CAN-databyte en ekstra 32-bits timetamp verdi (bare hvis timetamp alternativet er aktivert, se nedenfor) |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis tilbakemeldingsmeldinger ønskes, må tilbakemeldingsalternativet aktiveres av den tilsvarende kommandoen (se Slå serverobjekter på/av).
Hvis en tidamp er foretrukket, må dette alternativet aktiveres av den tilsvarende meldingen (se Tilbakestill enhet).
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.5. Meldinger om diagnosedata
2.5.1. Enhets-ID
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x40 | Enhets-ID-streng (forespørsel: ingen ekstra databyte) |
| Data (kun ved svar) |
0x00-0xFF | ID-streng (kun ved svar) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.5.2. Maskinvare / programvareversjon
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x41 | Maskinvare-/programvareversjon (forespørsel: ingen ekstra databyte) |
| Data (kun ved svar) |
0x00-0xFF | Byte 0-1: Maskinvareversjon av enheten |
| Byte 2-3: Programvareversjon av fastvaren | ||
| Byte 4-5: Programvareversjon av oppstartslasteren | ||
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.5.3. Feil status
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x42 | Feilstatus (forespørsel: ingen ekstra databyte) |
| 0x43 | Feilstatusmelding som inneholder en tilleggstidamp verdi (ingen forespørselskommando, kun svarmelding) |
|
| Data (kun ved svar) |
0x00-0xFF | Byte 0: bit 0: KAN motta bufferoverløp bit 1: KAN sende timeout bit 2: CAN-feiltelleroverløp bit 3: CAN-buss-av-feil bit 4: Vertsgrensesnittsyntaksfeil bit 5: Vertsgrensesnittets formatfeil bit 6: Vertsgrensesnitt sender bufferoverflyt bit 7: ikke brukt Byte 1 (siste feilkode for CAN-kontrolleren): '0': Ingen feil '1': Mer enn 5 like biter i en sekvens har forekommet '2': Mottatt melding har ikke riktig format '3': Sendt melding ble ikke bekreftet '4': Ikke mulig å stille inn recessivt nivå under overføring '5': Ikke mulig å angi dominant nivå under overføring '6': mottatt CRC-sjekksum var feil |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis en tidamp er foretrukket, må dette alternativet aktiveres av den tilsvarende meldingen (se Tilbakestill enhet).
Hver gang feilstatusen endres, genereres det automatisk en feilstatusmelding.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.5.4. Grensesnitt versjon
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x44 | Grensesnittversjon (f.eks. Bluetooth-modul, WLAN-modul, ...) (forespørsel: ingen ekstra databyte) |
| Data (kun ved svar) |
0x00-0xFF | ASCII-kodet versjonsstreng |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
Modul er valgbar.
2.5.5. Gjeldende CAN-bussbelastning
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x47 | Nåværende bussbelastning i meldinger per sekund (forespørsel: ingen ekstra databyte) |
| Data (kun ved svar) |
0x00-0xFF | Byte 0-1: usignert heltallsverdi størrelse: 16 bit (MSB først) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.5.6. Enhet opptatt / kommando støttes ikke
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x48 | Enheten kan ikke utføre kommando (bare svar på andre kommandoer) |
| Data | 0x00-0xFF | Reservert for fremtidig bruk |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.5.7. Still inn CAN-overføringsforsinkelse
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x49 | Still inn CAN-overføringsforsinkelse |
| Data | 0x00-0xFF | Usignert heltallsverdi størrelse: 16 bit (MSB først) (RAM-parameteren settes tilbake til 0 etter tilbakestilling av enheten) Forsinkelse til neste kommando blir evaluert om 10 ms, denne verdien gjelder kun én gang! |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.6. CAN-kontroller oppsettmeldinger
2.6.1. Endre / be om mottakskanal-ID-innstillinger
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x50 | Be om innstillinger for mottak av kanal-ID (trenger én ekstra databyte = kanalnummer) |
| 0x51 | Endre innstillinger for mottakskanal-ID (trenger minst to ekstra databyte, kanalnummeret og kanalinnstillingene) |
|
| Data | 0x00-0xFF | Byte 0: Motta objektnummer (rekkevidde avhenger av gateway-enhet) KANview USB / RS232: 0…8 KANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktivert, 1 = kanalaktivering bit 1: 0 = motta 11-bits ID, 1 = motta 29-bits ID bit 2: 0 = endre 11-biters ID, 1 = endre 29-biters ID Byte 2-3: 11-biters ID hvis byte1, bit 2 = 0 Byte 2-5: 29-biters ID hvis byte1, bit 2 = 1 |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis endringsmeldingen ikke inneholder ID-informasjon (lengdebyte < 4), forblir den siste ID-innstillingen.
I dette tilfellet ignoreres byte 1, bit 2.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.6.2. Endre / be om innstillinger for mottakskanalmaske
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x52 | Be om innstillinger for mottakskanalmaske (trenger én ekstra databyte = kanalnummer) |
| 0x53 | Endre innstillinger for mottakskanalmaske (trenger minst to ekstra databyte, kanalnummeret og kanalinnstillingene) |
|
| Data | 0x00-0xFF | Byte 0: Motta objektnummer (rekkevidde avhenger av gateway-enhet) KANview USB / RS232: 0…8 KANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktivert, 1 = kanalaktivering bit 1: 0 = motta 11-bit maske, 1 = motta 29-bit maske bit 2: 0 = endre 11-bit maske, 1 = endre 29-bit maske Byte 2-3: 11-bits maske hvis byte1, bit 2 = 0 Byte 2-5: 29-bits maske hvis byte1, bit 2 = 1 |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis endringsmeldingen ikke inneholder maskeinformasjon (lengdebyte < 4), forblir den siste maskeinnstillingen.
I dette tilfellet ignoreres byte 1, bit 2.
Hvis enheten ikke støtter individuelle masker for hver kanal (CANview RS232), blir maskeinnstillingene for kanal 1 til 7 ignorert og besvart med innstillingen for kanal 0.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.6.3. CAN baud rate
| Byte(r) | Verdi | Beskrivelse |
| SOF
(Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x56 | Be om CAN-overføringshastighetsparametere (ingen ekstra databyte) |
| 0x57 | Still inn CAN-baudrateparametere | |
| Data | 0x00-0xFF | Byte 0: 0xFF hvis ingen CIA samsvarer med standard overføringshastighet, 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-verdier brukes Byte 1: BTR0-verdi (enhetsavhengig, bare hvis byte 0 = 0xFF) Byte 2: BTR1-verdi (enhetsavhengig, bare hvis byte 0 = 0xFF) Byte 3: BTR2-verdi (enhetsavhengig, bare hvis byte 0 = 0xFF) Byte 4: BTR3-verdi (enhetsavhengig, bare hvis byte 0 = 0xFF) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis databyte 0 er satt til 0xFF, brukes BTR-verdiene til å angi ikke-standard overføringshastigheter.
Hvis en standard overføringshastighet brukes, er ikke BTR-verdiene nødvendige, hvis de brukes uansett, ignoreres de!
Hvis du trenger å angi en overføringshastighet som ikke støttes av standardinnstillingene til enheten, vennligst kontakt vår kundestøtte for mer informasjon, se Service og støtte.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.6.4. CAN-kontrolleren tilbakestilles
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x58 | Tilbakestilling av CAN-kontrolleren (ingen ekstra databyte) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
"CAN Controller Reset"-kommandoen utfører en fullstendig tilbakestilling av CAN-kontrolleren, inkludert tidspunktetamp verdi, motta og sende buffere.
Tilbakestillingen av CAN-kontrolleren tilbakestiller også enhetens feilstatus.
Av denne grunn, etter tilbakestilling av CAN-kontrolleren, genereres en feilstatusmelding for å oppdatere feilstatusen.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.6.5. Still inn CAN-grensesnitt Auto Baud-modus
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x59 | Angi automatisk baud-modus (ingen ekstra databyte) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Auto Baud-modus er bare mulig med standard overføringshastigheter enheten støtter.
For automatisk bauddeteksjon er det nødvendig å ha en fungerende kommunikasjon på bussen.
Mens overføringshastighetsdeteksjon er aktiv, er Proemion CAN-enhetene i passiv modus og har ingen innflytelse på trafikken på CAN-bussen.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
Auto-baud-kommandoen setter gateway-enheten til "Auto Baud Mode".
Enheten lytter til trafikken på CAN og konfigurerer overføringshastigheten automatisk (bare standard overføringshastigheter som støttes av enheten kan detekteres).
Etter å ha fått den riktige overføringshastigheten, genererer enheten et svar som inneholder den oppdagede overføringshastigheten.
Formatet på denne meldingen er identisk med CAN baud rate request-meldingen, bortsett fra at kommandobyten er 0x59.
Når ingen overføringshastighet oppdages, bruker enheten den sist konfigurerte overføringshastigheten for drift.
I dette tilfellet er svaret på baudhastigheten det samme som om en ikke-standard baudhastighet er forespurt.
2.6.6. Still inn / be om aktiv / passiv modus
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x5A | Be om aktiv / passiv modus (ingen ekstra databyte) |
| 0x5B | Still inn aktiv / passiv modus | |
| Data | 0x00-0x01 | 0x00 enhet = aktiv modus 0x01 enhet = passiv modus |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.6.7. Endre / be om syklustid for mottakskanal
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x5C | Be om syklustid for mottakskanal (trenger én ekstra databyte = kanalnummer) |
| 0x5D | Endre syklustiden for mottakskanalen (trenger minst to ekstra databyte, kanalnummeret og kanalinnstillingene) |
|
| Data | 0x00-0xFF | Byte 0: Motta objektnummer (rekkevidde avhenger av gateway-enhet) KANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0xFF | Byte 1: Syklustid i 10 ms |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.7. Meldinger om vertsgrensesnittkonfigurasjon
2.7.1. Tilbakemelding / utdatainnstillinger
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Byte(r) | Verdi | Beskrivelse |
| Kommando | 0x60 | Be om tilbakemeldingsinnstillinger (ingen ekstra databyte) |
| 0x61 | Angi tilbakemeldingsinnstillinger | |
| Data | 0x00-0x07 | Byte 0: bit 0: 1 = CAN-utgang på / 0 = CAN-utgang av bit 1: 1 = Send tilbakemelding på CAN-melding på / 0 = tilbakemelding av bit 2: 1 = Serverfeedback på / 0 = serverfeedback av bit 3: 1 = RS232-grensesnitt på / 0 = RS232-grensesnitt av |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-bytes. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hvis den serielle utgangen er deaktivert, lagres de mottatte CAN-meldingene i RAM-en til Proemion CAN-enheten. Hvis denne bufferen er full, indikeres en bufferoverløpsfeil.
Hvis utgangen er aktivert, overføres alle lagrede meldinger umiddelbart til vertsgrensesnittet.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.8. Overfør servergrensesnittkommandoer
2.8.1. Slå serverobjekter på/av
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x80 | Be om serverobjekt på/av (ingen ekstra databyte) |
| 0x81 | Sett serverobjekt på/av | |
| Data | 0x00-0xFF | Byte 0: Hver bit som er satt slår på det korresponderende serverobjektet / viser at serverobjektet er på. En tilbakestillingsbit markerer deaktiverte serverobjekter. |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Denne kommandoen er utdatert og brukes ikke lenger av enhetene våre.
2.8.2. Endre / be om konfigurasjon av serverobjekt
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x82 | Be om serverobjektkonfigurasjon (trenger én ekstra databyte som inneholder serverobjektnummeret) |
| 0x83 | Sett serverobjekt på/av | |
| Data | 0x01-0x08 | Byte 0 (objektnummer): Inneholder nummeret på ett av de åtte mulige serverobjektene som bør endres. |
| 0x00-0x01 | Byte 1 (IDE): 0x00 = 11-bits ID-objekt 0x01 = 29-bits ID-objekt Byte 2 og høyere bytenummer inneholder følgende informasjon i det viste bestille: |
|
| 0x00-0xFF | ID (11 eller 29 bit) | |
| 0x01-0x08 | DLC (antall databyte i CAN-meldingen) | |
| 0x00-0xFF | opp til 8 databyte av boksmeldingen | |
| 0x00-0xFF | syklus tid av serverobjektet på 10 ms | |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Innholdet i DLC-byten må stemme overens med antall overførte databyte, ellers kan overføringsserveren oppføre seg uforutsigbart.
Denne kommandoen er utdatert og brukes ikke lenger av enhetene våre.
2.8.3. Endre / be om overføringskanal ID-innstillinger
CAN-overføringskanalfiltrene fungerer identisk som CAN-mottaksfiltrene beskrevet i kapittelet CAN Controller-oppsettmeldinger. Meldinger mottatt fra verten kontrolleres med disse filterbetingelsene. Hvis betingelsene er oppfylt, sendes meldingen til CAN-bussen.
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x84 | Be om innstillinger for overføringskanal-ID (trenger én ekstra databyte = kanalnummer) |
| 0x85 | Endre innstillingene for overføringskanal-ID (trenger minst to ekstra databyte, kanalnummeret og kanalinnstillingene) |
|
| Data | 0x00-0x07 | Byte 0: Send objektnummer |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktivert, 1 = kanalaktivering bit 1: 0 = overføring av 11-bits ID, 1 = overføring av 29-bits ID bit 2: 0 = endre 11-biters ID, 1 = endre 29-biters ID |
|
| 0x00-0xFF | Byte 2-3: 11-biters ID hvis byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-biters ID hvis byte1, bit 2 = 1 | |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Denne kommandoen er utdatert og brukes ikke lenger av enhetene våre.
2.8.4. Endre / be om innstillinger for overføringskanalmaske
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x86 | Be om innstillinger for overføringskanalmaske (trenger én ekstra databyte = kanalnummer) |
| 0x87 | Endre innstillinger for overføringskanalmaske (trenger minst to ekstra databyte, kanalnummeret og kanalinnstillingene) |
|
| Data | 0x00-0x07 | Byte 0: Send objektnummer |
| 0x00-0x07 | Byte 1: bit 0: 0 = kanal deaktivert, 1 = kanalaktivering bit 1: 0 = overføring av 11-bit maske, 1 = overføring av 29-bit maske bit 2: 0 = endre 11-bit maske, 1 = endre 29-bit maske |
|
| 0x00-0xFF | Byte 2-3: 11-bits maske hvis byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bits maske hvis byte1, bit 2 = 1 | |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Denne kommandoen er utdatert og brukes ikke lenger av enhetene våre.
2.8.5. Endre / be om syklustidsinnstillinger for overføringskanalen
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0x88 | Be om innstillinger for overføringskanalsyklus (trenger én ekstra databyte = kanalnummer) |
| 0x89 | Endre syklustidsinnstillingene for sendekanalen (trenger minst to ekstra databyte, kanalnummeret og kanalinnstillingene) |
|
| Data | 0x00-0x07 | Byte 0: Send objektnummer |
| 0x00-0x07 | Byte 1:+ bit 0: 0 = kanal deaktivert, 1 = kanalaktivering bit 1: 0 = sende 11-bits syklustid, 1 = sende 29-bits syklustid bit 2: 0 = endre 11-bits syklustid, 1 = endre 29-bits syklustid |
|
| 0x00-0xFF | Byte 2-3: 11-bits syklustid hvis byte1, bit 2 = 0 | |
| 0x00-0xFF | Byte 2-5: 29-bits syklustid hvis byte1, bit 2 = 1 | |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.9. Innstillinger for enhetsparameter
2.9.1. Endre / be om tidsinnstillingamp innstillinger
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xA0 | Be om tidspunktamp innstillinger (forespørsel: ingen ekstra databyte) |
| 0xA1 | Still inn tidamp innstillinger | |
| Data | 0x00-0x13 | Byte 0: bit 0: 1 = Tidspunktamp på, 0 = Tidspunktamp av bit 1: 1 = Relativ tidamp, 0 = Absolutt tidamp bit 4: 1 = Feil og ekko-tilbakemeldingstidamp på 0 = feil- og ekko-feedback-tidspunktamp av |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
Hvis "Timestamp-Mode” er valgt, settes en 32-bits tellerverdi (100 µs oppløsning) inn etter siste databyte for hver mottatt CAN-melding.
Alle meldinger på vertsgrensesnittsiden som inneholder en tidsmålingamp er i riktig kronologisk rekkefølge.
Hvis en tidamp skal settes inn etter ekkomeldingene (“Send tilbakemelding fra serveren” eller “Send tilbakemelding om CAN-meldinger”) og feilmeldingene, tidsperioden 'Feil og ekkotilbakemelding'amp' må aktiveres i tillegg.
Forskjellen mellom "relativ" og "absolutt-modus" er at tellerverdien tilbakestilles etter hver mottatt melding i "relativ-modus".
NOTE
Tidsperioden "Feil og ekko-tilbakemelding".amp sendes bare hvis timetamp modus er aktivert.
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.9.2. Endre CAN-overføringsforsinkelsestid
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyte inneholder antall databyte antall kommandobyte |
| Kommando | 0xA2 | Still inn CAN-overføringsforsinkelse |
| Data (kun ved svar) |
0x00-0xFF | Usignert heltallsverdistørrelse: 16 bit (RAM-parameteren settes tilbake til 0 etter tilbakestilling av enheten) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Denne forsinkelsestiden legges inn før hver CAN-melding, slik at CAN-overføringen blir tregere.
2.9.3. Angi ventetid for IP-blokkering
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xA3 | Angi ventetid for IP-blokkering (for bedre bruk av båndbredde) |
| Data | 0x00-0xFF | Intervall i 10 millisekunder |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.9.4. Angi intervall for beregning av baudhastighet
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xA4 | Angi CAN baud rate beregningsintervall |
| Data | 0x00-0xFF | Intervall i millisekunder Usignert heltallsverdistørrelse: 16 bit (MSB først) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Bruken som utvidet kommando er mulig (se Utvidet kommandoformat (Byte-modus)).
2.9.5. CANopen objektordboktilgang
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xA5 | Les / skriv i objektordboken |
| Data | 0x00-0xFF | Forespørsel: Byte 0: Kommando: 0x01 skriv, 0x00 les (ingen ekstra databyte) Byte 1-2: Indeks (LSB først) Byte 3: Underindeks ekstra databyte: Data (LSB først) Svar: Byte 0: Resultat: 0x40 lesesuksess 0x80 lesefeil (ingen ekstra databyte) 0x41 skrivesuksess (ingen ekstra databyte) 0x81 skrivefeil (ingen ekstra databyte) Byte 1-2: Indeks (LSB først) Byte 3: Underindeks ekstra databyte: Data (LSB først) |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
2.10. Maskinvaretilgangskommandoer
2.10.1. Tilbakestill enhet
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xC0 | Sett tilbakestillingsenhet |
| Data | — | |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Enhetene svarer på denne kommandoen med kommandoen "Enhets-ID".
For noen enheter fører ikke denne kommandoen til en tilbakestilling av maskinvare siden kommunikasjonen til verten ellers ville gått tapt.
- KANview Ethernet
- CANlink Bluetooth / WLAN
2.10.2. Be om analog kanalverdi
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xC2 | Be om analog kanalverdi (trenger 1 ekstra databyte som inneholder kanalnummeret) |
| Data | 0x00-0x03 | Byte 0 (kanalnummer): 0x00: Forsyningsvoltage 0x01: CAN Lav linje 0x02: CAN Høy linje 0x03: Analog inngang 1 og 2 |
| 0x00-0xFF | Byte 1: analog verdi (for kanal 0...2, se beskrivelse nedenfor) Byte 1-4: (for kanal 3) Analog inngang 1 voltage IEEE 754 kodet, LSB først Byte 5-8: (for kanal 3) Analog inngang 2 voltage IEEE 754 kodet, LSB først |
|
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-bytes. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
NOTE
Bare KANview RS232 kan måle CAN-linjen voltage nivåer.
Denne målingen er kun mulig for CAN-baudhastigheter på 125 kBit/s og langsommere.
Still inn / be om verdi for digital kanal
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xC4 | Be om digital kanalverdi (trenger 1 ekstra databyte som inneholder kanalnummeret) |
| 0xC5 | Angi digital kanalverdi (trenger 2 ekstra databyte som inneholder kanalnummeret og verdien) | |
| Data | 0x00-0xFF | Byte 0 (kanalnummer): 0x00: busstermineringsmotstand |
| 0x00-0x01 | Byte 1: digital verdi (1 = på, 0 = av) | |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Hver settkommando besvares med de faktiske verdiene.
2.10.3. Angi kommunikasjonspassord
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xC6 | Be om kommunikasjonspassordkontroll |
| Data | xx | Kommando Byte 0…n: Passordstreng (standard: "GSMONLIN") Svar Byte 0: 0 = passord sjekket og OK Hvis passordkontrollen mislyktes, er det ingen respons fra enheten |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Denne meldingen er veldig viktig for å låse opp hele funksjonaliteten til bytemodusgrensesnittet på CANlink GSM/UMTS.
En økt er kun mulig med en sjekk av riktig kommunikasjonspassord!
2.10.4. Tilbakestill kommunikasjonspassord
| Byte(r) | Verdi | Beskrivelse |
| SOF (Start av rammen) |
0x43 | SOF markerer begynnelsen av kommandoen. |
| Lengde | xx | Lengdebyten inneholder antall databyte antall kommandobyte som følger. |
| Kommando | 0xC7 | Tilbakestill kommunikasjonspassordkontroll |
| Sjekksum | xx | Inneholder XOR-sjekksummen for SOF, Length, Command og Data-byte. |
| EOF (Slutten av rammen) |
0x0D | EOF-byte markerer slutten på kommandoen. |
NOTE
Denne meldingen låser grensesnittet for bytemodus.
Denne kommandoen skal sendes på slutten av en kommunikasjonsøkt.
Kommandoer og enheter
Tabellen nedenfor gir et sammendrag av alle eksisterende kommandoer og indikerer hvilken Proemion-enhet som støtter dem.
Brukbarheten til en kommando for en Proemion-enhet er merket med "S", "E" eller "S / E".
Disse akronymene står for:
- "S" Proemion-enheten støtter denne kommandoen kun i standard kommandoformat (se Kommandoformat (Byte-modus)).
- "E" Proemion-enheten støtter denne kommandoen kun i det utvidede kommandoformatet (se Utvidet kommandoformat (Byte-modus)).
- "S / E" Proemion-enheten støtter denne kommandoen i standard kommandoformat og i utvidet kommandoformat.
| Beskjed | Kommando | Enhet | ||||||||
| Type | KANview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink trådløst 3000 |
CANlink trådløs 4000 |
KANview Ethernet |
CANlink mobil 5000 |
CANlink mobil 3000 |
KANview RS232 |
|
| Behandle datameldinger | 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 | |||||||||
| Tilbakemeldingsmeldinger | 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 kommandodataalternativer er ikke implementert for CLM3000 og CLM3600:
– bit 2: 1 = Serverfeedback på / 0 = serverfeedback av
– bit 3: 1 = RS232-grensesnitt på / 0 = RS232-grensesnitt av
| Beskjed | Kommando | Enhet | ||||||||
| 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 |
|
| Diagnosedatameldinger | 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-kontrolleroppsettmeldinger | 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 | |||
| Meldinger om vertsgrensesnittkonfigurasjon | 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 servergrensesnittkommandoer | 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 |
|
| Innstillinger for enhetsparameter | 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 | ||||||
| Maskinvaretilgangskommandoer | 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 |
Versjon: 11.0.549

Dokumenter / Ressurser
![]() | Byte Command Protocol Binære kommandoer |
Referanser
- Brukerhåndbokmanual.tools
