
Manual de comandă octet
Byte Command Protocol Comenzi binare
Manualul de comandă byte descrie comenzile și structura lor a protocolului de comandă Proemion Byte pentru a fi utilizate de o gazdă la distanță și de rețeaua CAN pentru transmiterea mesajelor.
General
Manualul de comandă pe byte descrie structura și comenzile utilizate de Protocolul de comandă Proemion Byte.
Acest protocol este acceptat de toate gateway-urile CAN la PC de la Proemion GmbH pentru comunicarea cu o gazdă la distanță prin interfața acceptată de dispozitiv.
Următorul manual extinde manualele specifice dispozitivului.
În caz de incertitudini, vă rugăm să consultați și manualele dispozitivului specifice dispozitivului dvs. de gateway.
Gateway-urile CAN la PC conectează o rețea CAN la o gazdă la distanță folosind o interfață specifică, cum ar fi RS232, USB, Ethernet, Bluetooth sau WLAN.
Protocolul de comandă Proemion Byte servește pentru transmisia bidirecțională transparentă a mesajelor CAN între gazdă și rețeaua CAN, precum și pentru transferul comenzilor între gazdă și gateway.
Deoarece toate gateway-urile Proemion CAN la PC funcționează pe același protocol, orice aplicație software poate fi extinsă cu ușurință pentru a utiliza diferite interfețe de comunicare, doar schimbând rutinele de comunicare de bază.
Majoritatea comenzilor sunt acceptate de toate gateway-urile, în unele cazuri comenzile speciale nu sunt acceptate de dispozitive individuale.
Tabelul din capitolul Comenzi și dispozitive vă oferă un overview pe comenzile suportate de fiecare tip de gateway.
NOTA
În mod normal, toate comenzile care influențează setările dispozitivelor sunt stocate doar în memoria RAM volatilă a gateway-ului, după o resetare setările stocate în memoria nevolatilă a dispozitivelor sunt folosite din nou.
Puteți modifica aceste setări cu software-ul de configurare specific dispozitivului sau, dacă este acceptat de dispozitiv, prin CANopen.
Excepție: Comanda „CAN baud rate” este stocată permanent.
Pentru unele gateway-uri este posibil să se schimbe byte de pornire (implicit: 0x43) și octetul de oprire (implicit: 0x0D) în software-ul de configurare.
Toate descrierile din acest manual presupun că sunt utilizate valorile implicite.
Pentru mai multe informații și asistență, completați formularul de asistență, consultați Servicii și asistență.
Cele mai recente versiuni ale driverelor, software-ului, firmware-ului și documentațiilor sunt disponibile pe site-ul nostru website: Centru de descărcare.
1.1. Service și asistență
Cele mai recente versiuni ale driverelor, software-ului, firmware-ului și documentației sunt disponibile pe site-ul nostru Biblioteca de documente.
Ai nevoie de ajutor sau vrei să raportezi o eroare?
Vizitează-ne website-ul Proemion pentru mai multe informații sau ridicați un bilet la Sprijin.
Comenzi în modul octet
2.1. Format de comandă (mod octet)
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. „C” (0x43) este setarea implicită. Pentru unele dispozitive această valoare poate fi modificată. Acest manual arată întotdeauna setarea implicită. |
| Lungime | 0x00-0xFF | Lungimea octet include numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x00-0xFF | Octet de comandă, valorile de la 0x00 la 0xFE sunt comenzi directe, valoarea 0xFF înseamnă că următorul octet conține o extensie de comandă |
| Date | xx | Conținutul datelor |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. 0x0D (Returul carului) este setarea implicită. Pentru unele dispozitive această valoare poate fi modificată. Acest manual arată întotdeauna setarea implicită |
„–” înseamnă că această valoare nu prezintă interes
„xx” înseamnă că câmpul conține valoarea de configurare / răspuns
Fiecare mesaj care modifică sau solicită setările dispozitivului Proemion CAN este răspuns printr-un mesaj cu același octet de comandă, care conține noile setări.
NOTA
Comenzile de solicitare în mod normal nu necesită parametri suplimentari (fără câmp „Date”).
Excepțiile sunt menționate în descrierea comenzii.
2.1.1. Example
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | 0x0B | Lungimea octet include numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x00 | Mesaj ID CAN pe 11 biți |
| Date | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB primul) Conținutul datelor mesajului CAN |
| Sumă de control | 0xCE | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF | 0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.2. Format de comandă extins (mod octet)
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. „C” (0x43) este setarea implicită. Pentru unele dispozitive această valoare poate fi modificată. Acest manual arată întotdeauna setarea implicită. |
| Lungime | 0x00-0xFF | Lungimea octet include numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda extinsă | 0xD0-0xDF | Octet de comandă, valorile de la 0xD0 la 0xDF sunt comenzi extinse |
| Date | xx | Octet 0: CAN-Channel (începând cu 0 pentru CAN 1) / 128 … 255 rezervat pentru modul (WLAN / GSM / GPS...) Octet 1: Comanda Octet 2: Conținutul datelor |
| Sumă de control | 0xCE | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF | 0x0D | Octetul EOF marchează sfârșitul comenzii. |
„–” înseamnă că această valoare nu prezintă interes
„xx” înseamnă că câmpul conține valoarea de configurare / răspuns
2.2.1. Example – Comanda extinsă
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | 0x0D | Lungimea octet include numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xD0 | Comanda extinsă |
| Date | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
Canal CAN: 2 Comanda: ID pe 11 biți ID mesaj CAN (0x789) (în primul rând MSB) Conținutul datelor mesajului CAN |
| Sumă de control | 0x19 | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.3. Procesează mesajele de date
Aceste mesaje sunt folosite pentru a transmite mesaje CAN primite către gazdă sau pentru a trimite mesaje CAN de la gazdă la rețeaua CAN.
2.3.1. Recepția cadrului de date CAN
Mesajele cadrelor de date CAN primite de gateway de la magistrala CAN sunt transferate la interfața gazdă în următorul format.
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x00 | S-a primit un mesaj CAN ID pe 11 biți |
| 0x01 | Mesaj CAN ID pe 11 biți primit, mesajul conține un interval de timp suplimentar de 32 de bițiamp valoare. | |
| 0x02 | S-a primit un mesaj CAN ID pe 29 biți | |
| 0x03 | Mesaj CAN ID pe 29 biți primit, mesajul conține un interval de timp suplimentar de 32 de bițiamp valoare. | |
| Date | Pentru mesajele ID pe 11 biți: | |
| 0x00-0xFF | octet 0-1: ID CAN pe 11 biți (în primul rând MSB) date suplimentare octeți: Până la 8 octeți de date CAN un timp suplimentar de 32 de bițiamp valoare (doar dacă timestamp opțiunea este activată, vezi mai jos) |
|
| Pentru mesajele ID pe 29 biți: | ||
| 0x00-0xFF | octet 0-3: ID CAN pe 29 biți (în primul rând MSB) date suplimentare octeți: Până la 8 octeți de date CAN un timp suplimentar de 32 de bițiamp valoare (doar dacă timestamp opțiunea este activată, vezi mai jos) |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă o datăamp se dorește, această opțiune trebuie să fie activată cu mesajul de comandă corespunzător (vezi Resetare dispozitiv).
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.3.2. Transmite cadrul de date CAN
Pentru a transmite mesaje de cadru de date CAN către magistrala CAN, interfața gazdă trimite date către gateway în următorul format.
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x00 | Transmite cadru de date CAN ID pe 11 biți |
| 0x02 | Transmite cadru de date CAN ID pe 29 biți | |
| Date | Pentru mesajele ID pe 11 biți: | |
| 0x00-0xFF | octet 0-1: ID CAN pe 11 biți (în primul rând MSB) date suplimentare octeți: Până la 8 octeți de date CAN |
|
| Pentru mesajele ID pe 29 biți: | ||
| 0x00-0xFF | octet 0-3: ID CAN pe 29 biți (în primul rând MSB) date suplimentare octeți: Până la 8 octeți de date CAN |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.3.3. Recepția cadrului de la distanță CAN
Mesajele cadru de la distanță CAN primite de gateway de pe magistrala CAN sunt transferate către interfața gazdă în următorul format.
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x04 | Cadrul de la distanță CAN ID pe 11 biți primit |
| 0x05 | Cadrul de la distanță CAN ID pe 11 biți primit, mesajul conține un interval de timp suplimentar de 32 de bițiamp valoare. | |
| 0x06 | Cadrul de la distanță CAN ID pe 29 biți primit | |
| 0x07 | Cadrul de la distanță CAN ID pe 29 de biți primit, mesajul conține un interval de timp suplimentar de 32 de bițiamp valoare. | |
| Date | Pentru cadre la distanță cu ID pe 11 biți: | |
| 0x00-0xFF | octet 0-1: ID CAN pe 11 biți (în primul rând MSB) date suplimentare octeți: DLC (CAN remote frame Data Length Code) un timp suplimentar de 32 de bițiamp valoare (doar dacă timestamp opțiunea este activată, vezi mai jos) |
|
| Pentru cadre la distanță cu ID pe 29 biți: | ||
| 0x00-0xFF | octet 0-3: ID CAN pe 29 biți (în primul rând MSB) date suplimentare octeți: DLC (CAN remote frame Data Length Code) un timp suplimentar de 32 de bițiamp valoare (doar dacă timestamp opțiunea este activată, vezi mai jos) |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă o datăamp se dorește, această opțiune trebuie să fie activată cu mesajul de comandă corespunzător (vezi Resetare dispozitiv).
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.3.4. Transmite cadru la distanță CAN
Pentru a transmite mesaje de cadru de la distanță CAN către magistrala CAN, interfața gazdă trimite date către gateway în următorul format.
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x04 | Transmite cadru de la distanță CAN ID pe 11 biți |
| 0x06 | Transmite cadru de la distanță CAN ID pe 29 biți | |
| Date | Pentru cadre la distanță cu ID pe 11 biți: | |
| 0x00-0xFF | Octetul 0-1: ID CAN pe 11 biți (în primul rând MSB) octet de date suplimentar: DLC (CAN remote frame Data Length Code) |
|
| Pentru cadre la distanță cu ID pe 29 biți: | ||
| 0x00-0xFF | Octetul 0-3: ID CAN pe 29 biți (în primul rând MSB) octet de date suplimentar: DLC (CAN remote frame Data Length Code) |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.3.5. Transmitere și recepție a cadrului de date RS232
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x09 | Cadru de date RS232 |
| Date | xx | Date RS232 |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.3.6. Primire bloc de optimizare
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x08 | Primire bloc de optimizare |
| Date | xx | Primiți date de optimizare |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.4. Mesaje de feedback
Aceste mesaje conțin date de feedback care permit utilizatorului să verifice transmiterea corectă a mesajelor CAN.
2.4.1. Feedback despre transmiterea mesajului CAN
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x20 | S-a transmis mesajul ID CAN pe 11 biți |
| 0x21 | Mesaj CAN ID pe 11 biți transmis, feedback-ul conține un interval de timp suplimentaramp a timpului de transmisie | |
| 0x22 | S-a transmis mesajul ID CAN pe 29 biți | |
| 0x23 | Mesaj CAN ID pe 29 biți transmis, feedback-ul conține un interval de timp suplimentaramp a timpului de transmisie | |
| 0x24 | Cadrul de la distanță CAN ID pe 11 biți transmis | |
| 0x25 | Cadrul de la distanță CAN ID pe 11 biți transmis, feedback-ul conține un interval de timp suplimentaramp a timpului de transmisie | |
| 0x26 | Cadrul de la distanță CAN ID pe 29 biți transmis | |
| 0x27 | Cadrul de la distanță CAN ID pe 29 biți transmis, feedback-ul conține un interval de timp suplimentaramp a timpului de transmisie | |
| 0x28 | A fost transmis mesajul serverului de transmisie ID pe 11 biți | |
| 0x29 | Serviciul de transmisie al ID pe 11 biți a fost transmis mesajul, feedback-ul conține un interval de timp suplimentaramp a timpului de transmisie | |
| 0x2A | A fost transmis mesajul serverului de transmisie ID pe 29 biți | |
| 0x2B | Serviciul de transmisie al ID pe 29 biți a fost transmis mesajul, feedback-ul conține un interval de timp suplimentaramp a timpului de transmisie | |
| Date | Pentru mesaje ID pe 11 biți / cadre la distanță: | |
| 0x00-0xFF | octet 0-1: ID CAN pe 11 biți (în primul rând MSB) |
|
| 0x00-0xFF | octeți de date suplimentari (nu pe cadru la distanță părere): Până la 8 octeți de date CAN un timp suplimentar de 32 de bițiamp valoare (doar dacă timestamp opțiunea este activată, vezi mai jos) |
|
| Pentru mesaje ID pe 29 biți / cadre la distanță: | ||
| 0x00-0xFF | octet 0-3: ID CAN pe 29 biți (în primul rând MSB) |
|
| 0x00-0xFF | octeți de date suplimentari (nu pe cadru la distanță părere): Până la 8 octeți de date CAN un timp suplimentar de 32 de bițiamp valoare (doar dacă timestamp opțiunea este activată, vezi mai jos) |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă se dorește mesaje de feedback, opțiunea de feedback trebuie să fie activată prin comanda corespunzătoare (consultați Activarea/dezactivarea obiectelor server).
Dacă o datăamp este favorizată, această opțiune trebuie să fie activată prin mesajul corespunzător (vezi Resetare dispozitiv).
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.5. Mesaje de date de diagnosticare
2.5.1. ID dispozitiv
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x40 | Șir de ID dispozitiv (solicitare: fără octeți de date suplimentari) |
| Date (doar la raspuns) |
0x00-0xFF | șir de identificare (numai la răspuns) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.5.2. Versiune hardware/software
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x41 | Versiune hardware / software (cerere: fără octeți de date suplimentari) |
| Date (doar la raspuns) |
0x00-0xFF | Octetul 0-1: Versiunea hardware a dispozitivului |
| octet 2-3: Versiunea de software a firmware-ului | ||
| octet 4-5: Versiunea software a bootloader-ului | ||
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.5.3. Eroare starea
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x42 | Stare de eroare (solicitare: fără octeți de date suplimentari) |
| 0x43 | Mesaj de stare de eroare care conține un interval de timp suplimentaramp valoare (fără comandă de cerere, doar mesaj de răspuns) |
|
| Date (doar la raspuns) |
0x00-0xFF | Octet 0: bit 0: POATE primi depășirea tamponului bit 1: POATE transmite timeout bit 2: Depășire contor erori CAN bit 3: Eroare de oprire a magistralei CAN bit 4: Eroare de sintaxă a interfeței gazdei bit 5: Eroare de format de interfață gazdă bit 6: Interfața gazdă transmite buffer overflow bit 7: nefolosit Octet 1 (Ultimul cod de eroare al controlerului CAN): „0”: Nicio eroare „1”: au apărut mai mult de 5 biți egali într-o secvență „2”: mesajul primit nu are formatul potrivit „3”: mesajul transmis nu a fost confirmat „4”: Nu se poate seta nivelul recesiv în timpul transmisiei „5”: Nu se poate seta nivelul dominant în timpul transmisiei „6”: suma de verificare CRC primită a fost incorectă |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă o datăamp este favorizată, această opțiune trebuie să fie activată prin mesajul corespunzător (vezi Resetare dispozitiv).
De fiecare dată când starea de eroare se schimbă, este generat automat un mesaj de stare de eroare.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.5.4. Versiunea interfețelor
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x44 | Versiunea interfețelor (de exemplu, modul Bluetooth, modul WLAN, …) (solicitare: fără octeți de date suplimentari) |
| Date (doar la raspuns) |
0x00-0xFF | Șir de versiune codificată ASCII |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
Modul este selectabil.
2.5.5. Sarcina curentă CAN-bus
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x47 | Sarcina curentă a magistralei în mesaje pe secundă (cerere: fără octeți de date suplimentari) |
| Date (doar la raspuns) |
0x00-0xFF | Octetul 0-1: Dimensiunea valorii întregi nesemnate: 16 biți (în primul rând MSB) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.5.6. Dispozitiv ocupat/comandă nu este acceptată
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x48 | Dispozitivul nu poate executa comanda (doar răspuns la alte comenzi) |
| Date | 0x00-0xFF | Rezervat pentru utilizare ulterioară |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.5.7. Setați timpul de întârziere a transmisiei CAN
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x49 | Setați timpul de întârziere a transmisiei CAN |
| Date | 0x00-0xFF | Dimensiunea valorii întregi fără semn: 16 biți (în primul rând MSB) (Parametrul RAM este setat înapoi la 0 după resetarea dispozitivului) Timpul de întârziere până la următoarea comandă este evaluată în 10 ms, această valoare se aplică o singură dată! |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.6. Mesaje de configurare a controlerului CAN
2.6.1. Modificați / solicitați setările pentru ID-ul canalului de primire
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x50 | Solicitați setări pentru ID-ul canalului de primire (necesită un octet de date suplimentar = numărul canalului) |
| 0x51 | Modificați setările pentru ID-ul canalului de recepție (necesită cel puțin doi octeți de date suplimentari, numărul canalului și setările canalului) |
|
| Date | 0x00-0xFF | Octet 0: Numărul obiectului de primire (intervalul depinde de dispozitivul gateway) CANview USB / RS232: 0…8 POATEview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0...15 |
| 0x00-0x07 | Octet 1: bit 0: 0 = canal dezactivat, 1 = canal activat bit 1: 0 = primire ID pe 11 biți, 1 = primire ID pe 29 de biți bit 2: 0 = modificarea ID-ului de 11 biți, 1 = modificarea ID-ului de 29 de biți Octetul 2-3: ID pe 11 biți dacă byte1, bit 2 = 0 Octetul 2-5: ID pe 29 biți dacă byte1, bit 2 = 1 |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă mesajul de modificare nu conține informații despre ID (lungime octet < 4), ultima setare ID rămâne.
În acest caz, octetul 1, bitul 2 este ignorat.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.6.2. Schimbați/solicitați setările măștii canalului de primire
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x52 | Solicitați setările măștii canalului de recepție (necesită un octet de date suplimentar = numărul canalului) |
| 0x53 | Modificați setările măștii canalului de recepție (necesită cel puțin doi octeți de date suplimentari, numărul canalului și setările canalului) |
|
| Date | 0x00-0xFF | Octet 0: Numărul obiectului de primire (intervalul depinde de dispozitivul gateway) CANview USB / RS232: 0…8 POATEview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0...15 |
| 0x00-0x07 | Octet 1: bit 0: 0 = canal dezactivat, 1 = canal activat bit 1: 0 = masca de recepție de 11 biți, 1 = masca de recepție de 29 de biți bit 2: 0 = schimbați masca de 11 biți, 1 = schimbați masca de 29 de biți Octetul 2-3: Mască de 11 biți dacă byte1, bit 2 = 0 Octetul 2-5: Mască de 29 biți dacă byte1, bit 2 = 1 |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă mesajul de modificare nu conține informații despre mască (lungime octet < 4), ultima setare de mască rămâne.
În acest caz, octetul 1, bitul 2 este ignorat.
Dacă dispozitivul nu acceptă măști individuale pentru fiecare canal (CANview RS232), setările măștii pentru canalele 1 până la 7 sunt ignorate și se răspunde cu setarea canalului 0.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.6.3. Rata de transmisie CAN
| octet(i) | Valoare | Descriere |
| SOF
(Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x56 | Solicitați parametrii vitezei de transmisie CAN (fără octeți de date suplimentari) |
| 0x57 | Setați parametrii vitezei de transmisie CAN | |
| Date | 0x00-0xFF | Octet 0: 0xFF dacă nicio rată de transmisie standard nu respectă CIA, altfel: 0x00: 10 kBit/sec 0x01: 20 kBit / sec 0x02: 50 kBit / sec 0xFE: 100 kBit / sec 0x03: 125 kBit/sec 0x04: 250 kBit/sec 0x05: 500 kBit/sec 0x06: 800 kBit/sec 0x07: 1 MBit/sec 0xFF: sunt utilizate valorile BTR Octet 1: Valoarea BTR0 (dependentă de dispozitiv, numai dacă Byte 0 = 0xFF) Octet 2: Valoarea BTR1 (dependentă de dispozitiv, numai dacă Byte 0 = 0xFF) Octet 3: Valoarea BTR2 (dependentă de dispozitiv, numai dacă Byte 0 = 0xFF) Octet 4: Valoarea BTR3 (dependentă de dispozitiv, numai dacă Byte 0 = 0xFF) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă octetul de date 0 este setat la 0xFF, valorile BTR sunt folosite pentru a seta viteze de transmisie nestandard.
Daca se foloseste un baud rate standard, valorile BTR nu sunt necesare, daca sunt folosite oricum sunt ignorate!
Dacă trebuie să setați o viteză de transmisie care nu este acceptată de setările standard ale dispozitivului, vă rugăm să contactați asistența noastră pentru informații suplimentare, consultați Service și asistență.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.6.4. Resetarea controlerului CAN
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x58 | Resetarea controlerului CAN (fără octeți de date suplimentari) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Comanda „Resetare controler CAN” efectuează o resetare completă a controlerului CAN, inclusiv intervalul de timpamp valori, recepționați și transmiteți tampon.
Resetarea controlerului CAN resetează și starea de eroare a dispozitivului.
Din acest motiv, după resetarea controlerului CAN, este generat un mesaj de stare de eroare, pentru a actualiza starea de eroare.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.6.5. Setați modul automat al interfeței CAN
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x59 | Setați modul automat baud (fără octeți de date suplimentari) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Modul automat baud este posibil numai cu ratele standard de transmisie suportate de dispozitiv.
Pentru detectarea automată a baud-ului este necesar să existe o comunicare funcțională pe magistrală.
În timp ce detectarea vitezei de transmisie este activă, dispozitivele Proemion CAN sunt în modul pasiv și nu au nicio influență asupra traficului pe magistrala CAN.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
Comanda auto baud setează dispozitivul gateway la „Auto Baud Mode”.
Dispozitivul ascultă traficul de pe CAN și configurează automat rata de transmisie (sunt detectabile doar ratele standard acceptate de dispozitiv).
După ce obține setarea corectă a vitezei de transmisie, dispozitivul generează un răspuns, care conține viteza de transmisie detectată.
Formatul acestui mesaj este identic cu mesajul de solicitare CAN baud rate, cu excepția octetului de comandă este 0x59.
Când nu este detectată nicio viteză de transmisie, dispozitivul utilizează ultima viteză de transmisie configurată pentru funcționare.
În acest caz, răspunsul cu viteza de transmisie este același ca și când s-ar solicita o viteză de transmisie nestandard.
2.6.6. Setați / solicitați modul activ / pasiv
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x5A | Solicitare mod activ/pasiv (fără octeți de date suplimentari) |
| 0x5B | Setați modul activ / pasiv | |
| Date | 0x00-0x01 | 0x00 dispozitiv = modul activ 0x01 dispozitiv = modul pasiv |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.6.7. Modificați / solicitați timpul ciclului canalului de primire
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x5C | Solicitați durata ciclului canalului de recepție (necesită un octet de date suplimentar = numărul canalului) |
| 0x5D | Modificați durata ciclului canalului de recepție (necesită cel puțin doi octeți de date suplimentari, numărul canalului și setările canalului) |
|
| Date | 0x00-0xFF | Octet 0: Numărul obiectului de primire (intervalul depinde de dispozitivul gateway) CANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0...15 |
| 0x00-0xFF | Octet 1: Timp de ciclu în 10 ms |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.7. Mesaje de configurare a interfeței gazdei
2.7.1. Setări de feedback/ieșire
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| octet(i) | Valoare | Descriere |
| Comanda | 0x60 | Solicitați setări de feedback (fără octeți de date suplimentari) |
| 0x61 | Setați setările de feedback | |
| Date | 0x00-0x07 | octet 0: pic 0: 1 = ieșire CAN activată / 0 = ieșire CAN oprită bit 1: 1 = Transmitere feedback mesaj CAN activat / 0 = feedback dezactivat pic 2: 1 = Feedback server activat / 0 = Feedback server dezactivat pic 3: 1 = interfața RS232 activată / 0 = interfața RS232 dezactivată |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dacă ieșirea serială este dezactivată, mesajele CAN primite sunt stocate în memoria RAM a dispozitivului CAN Proemion. Dacă acest buffer este plin, este indicată o eroare de depășire a memoriei tampon.
Dacă ieșirea este activată, toate mesajele stocate sunt transmise imediat către interfața gazdă.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.8. Transmite comenzile interfeței serverului
2.8.1. Activați/dezactivați obiectele serverului
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x80 | Solicitați activarea/dezactivarea obiectului server (fără octeți de date suplimentari) |
| 0x81 | Activați/dezactivați obiectul serverului | |
| Date | 0x00-0xFF | octet 0: Fiecare bit care este setat pornește obiectul server corespunzător / arată că obiectul server este pornit. Un bit de resetare marchează obiectele server dezactivate. |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Această comandă este depreciată și nu mai este folosită de dispozitivele noastre.
2.8.2. Modificați / solicitați configurația obiectului serverului
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x82 | Solicitați configurarea obiectului serverului (necesită un octet de date suplimentar care conține numărul obiectului server) |
| 0x83 | Activați/dezactivați obiectul serverului | |
| Date | 0x01-0x08 | octet 0 (număr obiect): Conține numărul unuia dintre cele opt obiecte server posibile care ar trebui schimbate. |
| 0x00-0x01 | octet 1 (IDE): 0x00 = obiect ID pe 11 biți 0x01 = obiect ID pe 29 biți Octetul 2 și numerele de octeți mai mari conțin următoarele informații în cele afișate comanda: |
|
| 0x00-0xFF | ID (11 sau 29 de biți) | |
| 0x01-0x08 | DLC (numărul de octeți de date ai mesajului CAN) | |
| 0x00-0xFF | până la 8 octeți de date a mesajului cutie | |
| 0x00-0xFF | timpul ciclului a obiectului server în 10 ms | |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Conținutul octetului DLC trebuie să fie de acord cu numărul de octeți de date transmisi, altfel serverul de transmisie se poate comporta imprevizibil.
Această comandă este depreciată și nu mai este folosită de dispozitivele noastre.
2.8.3. Modificați / solicitați setările pentru ID-ul canalului de transmisie
Filtrele de canal de transmisie CAN funcționează identic ca filtrele de recepție CAN descrise în capitolul Mesaje de configurare a controlerului CAN. Mesajele primite de la gazdă sunt verificate cu aceste condiții de filtru. Dacă sunt îndeplinite condițiile, mesajul este trimis către magistrala CAN.
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x84 | Solicitați setările pentru ID-ul canalului de transmisie (necesită un octet de date suplimentar = numărul canalului) |
| 0x85 | Modificați setările ID-ului canalului de transmisie (necesită cel puțin doi octeți de date suplimentari, numărul canalului și setările canalului) |
|
| Date | 0x00-0x07 | Octet 0: Transmite numărul obiectului |
| 0x00-0x07 | Octet 1: bit 0: 0 = canal dezactivat, 1 = canal activat bit 1: 0 = transmite ID pe 11 biți, 1 = transmite ID pe 29 de biți bit 2: 0 = modificarea ID-ului de 11 biți, 1 = modificarea ID-ului de 29 de biți |
|
| 0x00-0xFF | Octetul 2-3: ID pe 11 biți dacă byte1, bit 2 = 0 | |
| 0x00-0xFF | Octetul 2-5: ID pe 29 biți dacă byte1, bit 2 = 1 | |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Această comandă este depreciată și nu mai este folosită de dispozitivele noastre.
2.8.4. Modificați / solicitați setările măștii canalului de transmisie
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x86 | Solicitați setările măștii canalului de transmisie (necesită un octet de date suplimentar = numărul canalului) |
| 0x87 | Modificați setările măștii canalului de transmisie (necesită cel puțin doi octeți de date suplimentari, numărul canalului și setările canalului) |
|
| Date | 0x00-0x07 | octet 0: Transmite numărul obiectului |
| 0x00-0x07 | Octet 1: pic 0: 0 = canal dezactivat, 1 = canal activat bit 1: 0 = transmite masca de 11 biți, 1 = transmite masca de 29 de biți pic 2: 0 = schimbați masca de 11 biți, 1 = schimbați masca de 29 de biți |
|
| 0x00-0xFF | octet 2-3: Mască de 11 biți dacă byte1, bit 2 = 0 | |
| 0x00-0xFF | octet 2-5: Mască de 29 biți dacă byte1, bit 2 = 1 | |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Această comandă este depreciată și nu mai este folosită de dispozitivele noastre.
2.8.5. Modificați/solicitați setările de timp ciclului canalului de transmisie
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0x88 | Solicitați setările pentru durata ciclului canalului de transmisie (necesită un octet de date suplimentar = numărul canalului) |
| 0x89 | Schimbați setările pentru durata ciclului canalului de transmisie (necesită cel puțin doi octeți de date suplimentari, numărul canalului și setările canalului) |
|
| Date | 0x00-0x07 | octet 0: Transmite numărul obiectului |
| 0x00-0x07 | octet 1:+ pic 0: 0 = canal dezactivat, 1 = canal activat bit 1: 0 = timp de ciclu de transmisie de 11 biți, 1 = timp de ciclu de transmisie de 29 de biți pic 2: 0 = modificarea timpului de ciclu de 11 biți, 1 = modificarea timpului de ciclu de 29 de biți |
|
| 0x00-0xFF | octet 2-3: Timp de ciclu de 11 biți dacă byte1, bit 2 = 0 | |
| 0x00-0xFF | octet 2-5: Timp de ciclu de 29 biți dacă byte1, bit 2 = 1 | |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.9. Setările parametrilor dispozitivului
2.9.1. Modificare/solicitare Timestamp setări
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xA0 | Solicitați timpamp setări (cerere: fără octeți de date suplimentari) |
| 0xA1 | Setați timpulamp setări | |
| Date | 0x00-0x13 | Octet 0: bit 0: 1 = Timestamp on, 0 = Timestamp oprit bit 1: 1 = Timp relativamp, 0 = Timp absolutamp bit 4: 1 = Timp de eroare și ecou Feedbackamp pe 0 = Timp de eroare și ecou Feedbackamp oprit |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
Dacă „Timestamp-Mode”, este inserată o valoare de contor de 32 de biți (rezoluție 100 µs) după ultimul octet de date al fiecărui mesaj CAN primit.
Toate mesajele de pe partea interfeței gazdei care conțin un timestamp sunt în ordinea cronologică corectă.
Dacă o datăamp ar trebui să fie introduse după mesajele cu ecou (“Transmit Server Feedback” sau „Send CAN Message Feedback”) și mesajele de eroare, „Error and Echo Feedback timet”amp' trebuie activat suplimentar.
Diferența dintre „relativ” și „absolut-mode” este că valoarea contorului este resetată după fiecare mesaj primit în „relative-mode”.
NOTA
Timpul „Eroare și ecou Feedback”.amp este transmis numai dacă timetamp modul este activat.
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.9.2. Modificați timpul de întârziere a transmisiei CAN
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date și numărul de octeți de comandă |
| Comanda | 0xA2 | Setați timpul de întârziere a transmisiei CAN |
| Date (doar la raspuns) |
0x00-0xFF | Dimensiunea valorii întregi fără semn: 16 biți (Parametrul RAM este setat înapoi la 0 după resetarea dispozitivului) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Acest timp de întârziere este introdus înainte de fiecare mesaj CAN, astfel încât transmisia CAN devine mai lentă.
2.9.3. Setați timpul de așteptare pentru blocarea IP
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xA3 | Setați timpul de așteptare pentru blocarea IP (pentru o utilizare mai bună a lățimii de bandă) |
| Date | 0x00-0xFF | Interval în 10 milisecunde |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.9.4. Setați intervalul de calcul al vitezei de transmisie
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xA4 | Setați intervalul de calcul al vitezei de transmisie CAN |
| Date | 0x00-0xFF | Interval în milisecunde Dimensiunea valorii întregi fără semn: 16 biți (în primul rând MSB) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Este posibilă utilizarea ca comandă extinsă (consultați Formatul de comandă extins (mod octet)).
2.9.5. Acces la dicționarul obiect CANopen
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xA5 | Citiți / Scrieți în dicționarul de obiecte |
| Date | 0x00-0xFF | Solicitare: octet 0: Comanda: 0x01 scriere, 0x00 citire (fără octeți de date suplimentari) Octetul 1-2: Index (în primul rând LSB) Octet 3: Subindex octeți de date suplimentari: Date (în primul rând LSB) Răspuns: octet 0: Rezultat: 0x40 citire reușită Eroare de citire 0x80 (fără octeți de date suplimentari) 0x41 scriere cu succes (fără octeți de date suplimentari) Eroare de scriere 0x81 (fără octeți de date suplimentari) Octetul 1-2: Index (în primul rând LSB) Octet 3: Subindex octeți de date suplimentari: Date (în primul rând LSB) |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
2.10. Comenzi de acces hardware
2.10.1. Resetați dispozitivul
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xC0 | Setați dispozitivul de resetare |
| Date | — | |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Dispozitivele răspund la această comandă cu comanda „Device ID”.
Pentru unele dispozitive, această comandă nu duce la o resetare hardware, deoarece comunicarea cu gazda s-ar pierde altfel.
- POATEview Ethernet
- CANlink Bluetooth / WLAN
2.10.2. Solicitați valoarea canalului analogic
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xC2 | Solicitați valoarea canalului analogic (necesită 1 octet de date suplimentar care conține numărul canalului) |
| Date | 0x00-0x03 | Octet 0 (număr canal): 0x00: Vol. aprovizionaretage 0x01: CAN Low line 0x02: CAN High line 0x03: Intrările analogice 1 și 2 |
| 0x00-0xFF | Octet 1: valoare analogică (pentru canalul 0…2, vezi descrierea de mai jos) Octetul 1-4: (pentru canalul 3) Intrare analogică 1 voltage IEEE 754 codificat, LSB mai întâi Octetul 5-8: (pentru canalul 3) Intrare analogică 2 voltage IEEE 754 codificat, LSB mai întâi |
|
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
NOTA
Doar CANview RS232 poate măsura volumul liniei CANtage niveluri.
Această măsurare este posibilă numai pentru rate de transmisie CAN de 125 kBit/s și mai lente.
Setați / solicitați valoarea canalului digital
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xC4 | Solicitați valoarea canalului digital (necesită 1 octet de date suplimentar care conține numărul canalului) |
| 0xC5 | Setați valoarea canalului digital (necesită 2 octeți de date suplimentari care să conțină numărul canalului și valoarea) | |
| Date | 0x00-0xFF | octet 0 (număr canal): 0x00: rezistență de terminare a magistralei |
| 0x00-0x01 | Octet 1: valoare digitală (1 = pornit, 0 = oprit) | |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
La fiecare comandă setată i se răspunde cu valorile reale.
2.10.3. Setați parola de comunicare
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xC6 | Solicitați verificarea parolei de comunicare |
| Date | xx | Comanda octet 0…n: Șir de parolă (implicit: „GSMONLIN”) Răspuns octet 0: 0 = parola verificată și OK Dacă verificarea parolei a eșuat, dispozitivul nu răspunde |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Acest mesaj este foarte important pentru a debloca întreaga funcționalitate a interfeței modul byte la CANlink GSM/UMTS.
O sesiune este posibilă doar cu verificarea parolei corecte de comunicare!
2.10.4. Resetați parola de comunicare
| octet(i) | Valoare | Descriere |
| SOF (Începutul cadrului) |
0x43 | SOF marchează începutul comenzii. |
| Lungime | xx | Lungimea octet conține numărul de octeți de date după care urmează numărul de octeți de comandă. |
| Comanda | 0xC7 | Resetați verificarea parolei de comunicare |
| Sumă de control | xx | Conține suma de control XOR a SOF, Length, Command și Data-bytes. |
| EOF (Sfârșitul cadrului) |
0x0D | Octetul EOF marchează sfârșitul comenzii. |
NOTA
Acest mesaj blochează interfața în modul octet.
Această comandă ar trebui trimisă la sfârșitul unei sesiuni de comunicare.
Comenzi și dispozitive
Tabelul de mai jos oferă un rezumat al tuturor comenzilor existente și indică ce dispozitiv Proemion le acceptă.
Utilizabilitatea unei comenzi pentru un dispozitiv Proemion este marcată cu „S”, „E” sau „S / E”.
Aceste acronime reprezintă:
- „S” Dispozitivul Proemion acceptă această comandă numai în formatul standard de comandă (consultați Formatul comenzii (modul octet)).
- „E” Dispozitivul Proemion acceptă această comandă numai în formatul de comandă extins (consultați Formatul de comandă extins (modul octet)).
- „S / E” Dispozitivul Proemion acceptă această comandă în formatul de comandă standard și în formatul de comandă extins.
| Mesaj | Comanda | Dispozitiv | ||||||||
| Tip | POATEview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink fără fir 3000 |
CANlink wireless 4000 |
POATEview Ethernet |
CANlink mobil 5000 |
CANlink mobil 3000 |
POATEview RS232 |
|
| Procesează mesajele de date | 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 | |||||||||
| Mesaje de feedback | 0x20 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E |
| 0x21 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x22 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x23 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x24 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x25 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x26 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | ||
| 0x27 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | ||
| 0x28 | S/E | S/E | ||||||||
| 0x29 | S/E | S/E | ||||||||
| 0x2A | S/E | S/E | ||||||||
| 0x2B | S/E | S/E |
*Următoarele opțiuni de date de comandă nu sunt implementate pentru CLM3000 și CLM3600:
– bit 2: 1 = Feedback server activat / 0 = Feedback server oprit
– bit 3: 1 = interfața RS232 activată / 0 = interfața RS232 dezactivată
| Mesaj | Comanda | Dispozitiv | ||||||||
| Tip | POATEview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink wireless 3000 |
CANlink wireless 4000 |
POATEview Ethernet |
CANlink mobil 5000 |
CANlink mobil 3000 |
POATEview RS232 |
|
| Mesaje de date de diagnosticare | 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 | ||||||
| Mesaje de configurare a controlerului CAN | 0x50 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E |
| 0x51 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x52 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x53 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x56 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x57 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |
| 0x58 | S/E | S/E | S/E | S/E | S/E | S/E | S/E | S/E | ||
| 0x59 | S/E | S/E | ||||||||
| 0x5A | S/E | S/E | S/E | S/E | S/E | |||||
| 0x5B | S/E | S/E | S/E | S/E | S/E | |||||
| 0x5C | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |||
| 0x5D | S/E | S/E | S/E | S/E | S/E | S/E | S/E | |||
| Mesaje de configurare a interfeței gazdei | 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 | |
| Transmiteți comenzile interfeței serverului | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Tip | POATEview USB | CANlink Bluetooth 2000 |
CANlink WLAN 2000 |
CANlink wireless 3000 | CANlink wireless 4000 | POATEview Ethernet | CANlink mobil 5000 |
CANlink mobil 3000 |
POATEview RS232 |
|
| Setările parametrilor dispozitivului | 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 | ||||||
| Comenzi de acces hardware | 0xC0 | S | S | S | S | S | S | S | S | S |
| 0xC2 | S | S | S | S | ||||||
| 0xC4 | S | |||||||||
| 0xC5 | S | |||||||||
| 0xC6 | S | S | S | |||||||
| 0xC7 | S | S | S |
Versiune: 11.0.549

Documente/Resurse
![]() |
Proemion Byte Command Protocol Comenzi binare [pdfManual de utilizare Byte Command Protocol comenzi binare, Command Protocol comenzi binare, Protocol comenzi binare, comenzi binare |
