Pachet de suport software AXIOMATIC AX140910 CAN-ENET

Informații despre produs
Pachetul de suport software CAN-ENET (SSP) este un set de module software, documentație și exampfișiere pentru dezvoltarea de software de aplicație care funcționează cu diverse convertoare Axiomatic Ethernet la CAN și Wi-Fi la CAN. Pachetul software oferă un manual de utilizare, sursă files, și examples. Manualul de utilizare este valabil pentru orice versiune SSP 3.0.xx, iar actualizările specifice manualului de utilizare se fac prin adăugarea literelor A, B, …, Z la numărul versiunii manualului de utilizare. SSP poate fi utilizat pentru programarea sistemelor încorporate cu resurse limitate, precum și pentru programarea aplicațiilor în Windows sau Linux.
Utilizarea produsului
- Descărcați zip-ul de distribuție file din Axiomatic website-ul sau primiți-l ca atașament prin e-mail.
- Deblocați fermoarul file în Windows făcând clic dreapta pe file și apăsând butonul Deblocare din Proprietăți->General->Deblocare.
- Extrageți arhiva zip pentru a crea următoarea structură de foldere:
- Directorul rădăcină conține ajutorul SSP file CANEnetSSP.chm în formatul de ajutor Microsoft HTML și manualul de utilizare UMAX140910v3.0.pdf în formatul Adobe Reader.
- Sursa FileFolderul s conține informațiile despre starea de sănătate a convertorului descrise în Protocolul de comunicare Ethernet la CAN Converter.
- Exampfolderul les conține exampfișiere care pot fi construite pe Microsoft Windows sau Linux folosind Windows.mk sau Linux.mk make files.
- Construiți executabil files pentru example folosind marca files situat în .Exampdirectorul les.
- Dacă este necesar, creați un subdirector .Bin în .Exampdirectorul les unde toate executabilele și obiectele files vor fi plasate.
- Zipul SSP file conţine compilat exampfișiere pentru Windows în subdirectorul .Bin.
- Toate SSP exampfișierele au fost testate pe Windows 10 și Linux Ubuntu 16.04.
SSP utilizează numai tipuri de date standard int și char. Tipul int este utilizat atunci când dimensiunea exactă sau maximă a datelor pentru parametrul întreg nu este critică. Tipul char este folosit pentru a indica un șir ASCII sau pentru a face referire la un singur caracter ASCII. Alte tipuri de bază sunt derivate din antet și au dimensiunea exactă a datelor, cu excepția tipului boolean BOOL_t, care este derivat din int, vezi: CommonTypes.h file.
ACRONIME
- Interfață de programare a aplicației API
- Codul standard american ASCII pentru schimbul de informații
- Distribuție software BSD Berkeley
- CAN Controller Area Network
- HTML HyperText Markup Language
- IP Internet Protocol
- Rețea locală LAN
- Pachetul de asistență software SSP
INFORMAȚII GENERALE
Pachetul de suport software CAN-ENET (SSP) oferă un set de module software, documentație și exampfișiere pentru dezvoltarea de aplicații software care lucrează cu diverse convertoare Axiomatic Ethernet la CAN și Wi-Fi la CAN.
Manualul de utilizare este valabil pentru SSP cu aceleași două numere majore de versiune ca și manualul de utilizare. De example, acest manual de utilizare este valabil pentru orice versiune SSP 3.0.xx. Actualizările specifice manualului de utilizare se fac prin adăugarea literelor: A, B, …, Z la numărul versiunii manualului de utilizare. Toate modulele software SSP sunt scrise într-un limbaj de programare standard C pentru portabilitate și complet documentate. Acestea oferă suport pentru protocoalele de comunicare și descoperire proprietare Axiomatic. Protocolul de comunicare este utilizat în principal pentru transmiterea mesajelor CAN prin Ethernet sau orice altă rețea IP, iar protocolul Discovery – pentru localizarea convertorului pe LAN. SSP poate fi folosit în egală măsură pentru programarea sistemelor încorporate cu resurse limitate și pentru programarea aplicațiilor în Windows sau Linux.
CONȚINUTUL SSP
SSP-ul este distribuit sub formă de zip file cu denumirea: CANEnetSSPv .zip, unde numerele se referă la numărul versiunii principale SSP și – la scrisoarea opțională de modificare a documentației. Pentru a evita potențialele probleme cu afișarea ajutorului SSP file, zip-ul de distribuție file ar trebui să fie deblocat în Windows dacă este achiziționat prin internet (după descărcarea din Axiomatic website-ul, primirea în e-mail ca atașament etc.) Acest lucru se poate face făcând clic dreapta pe file și apăsând butonul Deblocare din Proprietăți->General->Deblocare. După extragerea arhivei zip, va fi creată următoarea structură de foldere:

Directorul rădăcină conține ajutorul SSP file CANEnetSSP.chm în formatul de ajutor Microsoft HTML și acest manual de utilizare UMAX140910v3.0.pdf în formatul Adobe Reader. Cel mai semnificativ număr de versiune SSP reflectă modificări incompatibile, următoarea – modificări compatibile, ultima – modificări minore care nu afectează funcționalitatea SSP. Litera opțională este adăugată pentru modificări în manualul de utilizare și/sau ajutor file
Sursă Files
Sursa SSP fileE-urile sunt grupate în directoare .\Source și .\Inc în funcție de tipul lor. Sunt scrise în standard C și prezintă următoarele module software:
- PMmesaj. Oferă suport pentru structura de mesaje independentă de protocol descrisă în Protocolul de comunicare Ethernet to CAN Converter.
- CommProtocol. Suportă mesaje de la protocolul de comunicare Ethernet la CAN Converter.
- DiscProtocol. Suportă mesaje de la protocolul de descoperire a convertorului Ethernet în CAN.
- Date de sănătate. Oferă structuri de date și funcții pentru procesarea informațiilor despre starea de sănătate a convertorului Ethernet la CAN descrise în Protocolul de comunicație al convertorului Ethernet la CAN.
Toate tipurile de date de bază și macrocomenzile comune sunt definite în CommonTypes.h file.
Examples
SSP conține, de asemenea, următoarele exampprogramele din fișierul .\Exampdirectorul de fișiere care demonstrează diferite scenarii de comunicare cu convertorul Axiomatic Ethernet la CAN:
- CANReceive.c. Această aplicație consolă arată cum pot fi recepționate cadre CAN de la convertorul Axiomatic Ethernet la CAN.
- CANSend.c. Acest example demonstrează modul în care cadrele CAN pot fi trimise la convertorul Axiomatic Ethernet la CAN.
- Descoperire.c. Acest exampAplicația arată cum utilizatorul poate descoperi un convertor Axiomatic Ethernet la CAN în rețeaua locală (LAN).
- Bătăi inimii.c. Această aplicație demonstrează modul în care mesajele Heartbeat pot fi primite de la convertorul Axiomatic Ethernet la CAN. De asemenea, arată despachetarea datelor de sănătate din mesajele Heartbeat.
- StatusRequest.c. Acest exampAplicația arată cum utilizatorul poate solicita starea convertorului Axiomatic Ethernet la CAN
toate exampfișierele pot fi construite pe Microsoft Windows sau Linux folosind Windows.mk sau Linux.mk make files. Facerea files sunt de asemenea situate în .\Exampdirectorul les. La construirea executabilului files, scriptul make, dacă este necesar, creează subdirectorul .\Bin în .\Exampdirectorul les unde plasează toate executabilele și obiectele files. Zipul SSP file conţine compilat exampfișiere pentru Windows în subdirectorul .\Bin. Toate SSP exampfișierele au fost testate pe Windows 10 și Linux Ubuntu 16.04
TIPURI DE DATE ȘI STIL DE CODARE
SSP utilizează numai tipuri de date standard int și char. Tipul int este utilizat atunci când dimensiunea exactă sau maximă a datelor pentru parametrul întreg nu este critică. Tipul char este folosit pentru a indica un șir ASCII sau pentru a face referire la un singur caracter ASCII. Din alte tipuri de bază sunt derivate antet și au dimensiunea exactă a datelor, cu excepția tipului boolean BOOL_t, care este derivat din int, vezi: CommonTypes.h file. Toate tipurile de bază exportate SSP sunt denumite cu majuscule și au sfârșitul „_t”. De example: BOOL_t, WORD_t, etc. Toate celelalte tipuri exportate sunt denumite cu majuscule, au terminația „_t” și sunt prefixate cu file abreviere pentru file ele sunt definite în. „CP” este folosit pentru CommProtocol.h, „DP” – pentru DiscProtocol.h, „HD” – pentru HealthData.h și „PM” – pentru PMessage.h file. Toate numele macrocomenzilor folosesc litere mari și sunt prefixate cu file abreviere pentru file sunt definite în același mod ca și tipurile de date. Abrevierea „CT” este folosită pentru CommonTypes.h file.
Numele variabilelor sunt prefixate cu tipul lor pentru tipurile și pointerii de bază. De example: tipul int este prefixat cu „i”, tipul pointer – cu „p”, pointer către întreg – cu „pi”, etc. Structurile, uniunile, enumeratorii nu sunt prefixate. Pentru șirurile terminate cu zero, se folosește prefixul „sz”. Numele funcțiilor sunt prefixate cu file abrevierea în același mod ca și tipurile de date și macrocomenzi. O filă este egală cu patru spații
UTILIZAREA SSP
Utilizatorul ar trebui să adauge SSP-ul files la proiectul de aplicare. CommProtocol.c sau DiscProtocol.c pot fi excluse dacă nu este utilizat protocolul corespunzător. HealthData.c poate fi, de asemenea, exclus dacă nu este necesară procesarea datelor de sănătate a convertorului.
SSP nu necesită inițializare înainte de utilizare. Nu are variabile globale. Toate funcțiile SSP sunt thread-safe și reintrante. Pentru trimiterea și primirea mesajelor convertorului, este necesar un suport pentru protocolul Internet (IP). O modalitate standard de a oferi acest suport este utilizarea prizei de internet. API-ul socket-ului este bine standardizat și este folosit în toate SSP de exampfișiere și pentru descrierea operațiunilor convertorului.
Primirea mesajelor de la convertizor
Utilizatorul ar trebui să pregătească mai întâi o priză pentru primirea datelor convertorului.
Când datele sunt primite, acestea ar trebui să fie transmise funcției PMParseFromBuffer(). Utilizatorul oferă două funcții de apel invers: OnDataParsed() și OnDataParsedError(). Prima funcție este invocată după ce mesajul de protocol a fost analizat cu succes, iar a doua – la eroarea de analiză. Apoi, utilizatorul ar trebui să apeleze analizatori pentru mesaje individuale specifice protocolului în cadrul funcției OnDataParsed(), vezi mai jos:

UMAX140910. Pachetul de suport software CAN-ENET. Versiunea 3.0

UMAX140910. Pachetul de suport software CAN-ENET. Versiunea 3.0

Dacă utilizatorul dorește să analizeze valoarea dwHealthData în stările operaționale individuale ale componentelor hardware și software majore ale convertorului, funcția HDUnpackHealthData() ar trebui să fie numită:

UMAX140910. Pachetul de suport software CAN-ENET. Versiunea 3.0 Această funcție returnează și starea de sănătate agregată a convertorului.
Trimiterea de mesaje către convertizor
Mesajele utilizatorului pot fi trimise către convertor prin generarea mai întâi a mesajului de protocol necesar și apoi copierea mesajului în memoria tampon de transmisie. De exampli, trimiterea unei cereri de stare va necesita următoarele comenzi

Trimiterea cadrelor CAN FD este mai elaborată. Mesajul Stream CAN FD poate conține mai mult de un cadru CAN FD sau CAN clasic, cu excepția cazului în care indicatorul CP_SUPPORTED_FEATURE_FLAG_CAN_FD_STREAM_ONE_FRAME_PER_MESSAGE este setat de nodul din mesajul Răspuns de stare sau Bătăi inimii. Utilizatorul trebuie să pregătească mai întâi un mesaj CAN FD Stream gol și apoi să-i adauge cadre CAN.

UMAX140910. Pachetul de suport software CAN-ENET. Versiunea 3.0

Dacă se utilizează protocolul TCP, opțiunea TCP_NODELAY ar trebui setată la socket pentru a evita întârzierile în trimiterea mesajelor de protocol
Descoperirea Convertorului
Convertorul poate fi descoperit folosind protocolul de descoperire a convertorului Ethernet la CAN. Utilizatorul ar trebui să facă următoarele:
- Deschide un datagsoclu ram cu opțiunea SO_BROADCAST.
- Pregătiți o solicitare de descoperire și copiați-o în memoria tampon de transmisie.
- Trimiteți cererea de descoperire la adresa IP globală.
- Așteptați răspunsurile de descoperire primite de la convertoarele situate pe aceeași rețea LAN.
- Analizați răspunsurile mai întâi prin PMParseFromBuffer() și apoi prin DPParseResponse() apelat din OnDataParsed() .
Un ex simplificatampCodul care ilustrează conceptul este prezentat mai jos

UMAX140910. Pachetul de suport software CAN-ENET. Versiunea 3.0

DOCUMENTARE
Următoarele documente care descriu protocoalele proprietare Axiomatic utilizate în SSP sunt disponibile la cerere:
- O. Bogush, „Protocolul de comunicare Ethernet to CAN Converter. Versiunea documentului: 5”, Axiomatic Technologies Corporation, 14 decembrie 2022.
- O. Bogush, „Protocolul de descoperire a convertorului Ethernet la CAN. Versiunea documentului: 1A”, Axiomatic Technologies Corporation, 5 aprilie 2021.
- O. Bogush, ” Stare de sănătate a convertorului Ethernet la CAN. Versiunea documentului: 3”, Axiomatic Technologies Corporation, 5 aprilie 2021.
Pentru solicitarea documentelor, vă rugăm să contactați Axiomatic Technologies la: sales@axiomatic.com
LICENŢĂ
Software-ul SSP este distribuit cu o licență BSD permisivă cu 3 clauze. Textul licenței este inclus în software files
VERSIUNEA ISTORICĂ
| Versiunea manualului utilizatorului | SSP
versiune |
Data |
Autor |
Modificări |
| 3.0 | 3.0.0 | 14 decembrie 2022 | Olek Bogush | · S-a adăugat suport pentru CAN FD Stream.
· Suport depreciat pentru CAN și Notification Stream. · S-au adăugat setări de nod de comunicare la mesajele Răspuns de stare și Bătăi inimii. · Actualizat CommProtocol.c, CommProtocol.h și exampfișiere: CANReceive.c, CANSend.c, Heartbeat.c și StatusRequest.c. · Numărul de telefon actualizat al biroului finlandez pe prima pagină. |
| 2.0 | 2.0.xx | 27 aprilie,
2021 |
Olek Bogush | · S-a adăugat suport pentru convertoarele Axiomatic Wi-Fi la CAN.
· Adăugat Tip convertor parametrul in Bătăile inimii şi Răspuns de stare mesaje. · Actualizat Documentare secțiune. · Actualizat CANReceive.c, Bătăi inimii.c şi StatusRequest.c examples împreună cu Windows.mk şi Linux.mk face files. |
| 1.0A | 1.0.xx | 2 martie,
2017 |
Olek Bogush | · În Conținutul SSP a adăugat cerere de deblocare a distribuției .zip file în Windows. |
| 1.0 | 1.0.xx | 27 octombrie 2016 | Olek Bogush | · Lansare inițială. |
PRODUSELE NOASTRE
- Surse de alimentare AC/DC
- Comenzi/Interfețe ale actuatorului
- Interfețe Ethernet pentru automobile
- Încărcătoare de baterii
- Comenzi CAN, routere, repetoare
- CAN/WiFi, CAN/Bluetooth, Routere
- Curent / VoltagConvertoare e/PWM
- Convertoare de putere DC/DC
- Scanere de temperatură a motorului
- Convertoare Ethernet/CAN, gateway-uri, comutatoare
- Controlere de unitate de ventilator
- Gateway-uri, CAN/Modbus, RS-232
- Giroscoape, Inclinometre
- Controlere de supape hidraulice
- Inclinometre, triaxiale
- Comenzi I/O
- Convertoare de semnal LVDT
- Comenzile mașinii
- Comenzi Modbus, RS-422, RS-485
- Comenzi pentru motor, invertoare
- Surse de alimentare, DC/DC, AC/DC
- Convertoare/izolatoare de semnal PWM
- Condiționare de semnal Resolver
- Instrumente de service
- Condiționare de semnal, convertoare
- Comenzi CAN pentru tensiometru
- Suprimatoare de supratensiune
COMPANIA NOASTRA
Axiomatic oferă componente electronice de control al mașinii pentru piețele off-highway, vehicule comerciale, vehicule electrice, grup electrogen, manipulare materiale, energie regenerabilă și piețe industriale OEM. Inovăm cu comenzi ale mașinilor proiectate și de pe raft, care adaugă valoare pentru clienții noștri.
PROIECTARE ȘI PRODUCERE DE CALITATE
Avem o unitate de proiectare/producție înregistrată ISO9001:2015 în Canada.
GARANȚIE, APLICARE APROBĂRI/LIMITĂRI
Axiomatic Technologies Corporation își rezervă dreptul de a face corecturi, modificări, îmbunătățiri, îmbunătățiri și alte modificări produselor și serviciilor sale în orice moment și de a întrerupe orice produs sau serviciu fără notificare. Clienții trebuie să obțină cele mai recente informații relevante înainte de a plasa comenzi și ar trebui să verifice dacă aceste informații sunt actuale și complete. Utilizatorii trebuie să se asigure că produsul este potrivit pentru utilizarea în aplicația prevăzută. Toate produsele noastre au o garanție limitată împotriva defectelor de material și de manoperă. Vă rugăm să consultați Procesul nostru de garanție, aprobări/limitări și returnare a materialelor la adresa https://www.axiomatic.com/service/.
CONFORMITATE
Detaliile privind conformitatea produsului pot fi găsite în literatura de specialitate și/sau pe axiomatic.com. Orice întrebări trebuie trimise la sales@axiomatic.com.
UTILIZARE SIGURANTA
Toate produsele ar trebui să fie întreținute de Axiomatic. Nu deschideți produsul și efectuați singur service-ul
SERVICIU
Toate produsele care urmează să fie returnate la Axiomatic necesită un număr de autorizare pentru returnarea materialelor (RMA#) de la sales@axiomatic.com. Vă rugăm să furnizați următoarele informații atunci când solicitați un număr RMA:
- Număr de serie, număr de piesă
- Orele de funcționare, descrierea problemei
- Schema de configurare a cablajului, aplicația și alte comentarii după cum este necesar
ELIMINAREA
Produsele axiomatice sunt deșeuri electronice. Vă rugăm să respectați legile, reglementările și politicile locale privind deșeurile de mediu și reciclarea pentru eliminarea sau reciclarea în siguranță a deșeurilor electronice
CONTACTE
Axiomatic Technologies Corporation 1445 Courtneypark Dr. E. Mississauga, ON CANADA L5T 2E3
- TEL: +1 905 602 9270
- FAX: +1 905 602 9279
- www.axiomatic.com
- sales@axiomatic.com
Axiomatic Technologies Oy Höytämöntie 6 33880 Lempäälä FINLANDA
- TEL: +358 103 375 750
- www.axiomatic.com
- salesfinland@axiomatic.com
Documente/Resurse
![]() |
Pachet de suport software AXIOMATIC AX140910 CAN-ENET [pdfManual de utilizare UMAX140910, AX140910, AX140910 Pachet de asistență software CAN-ENET, Pachet de asistență pentru software AX140910, Pachet de asistență pentru software CAN-ENET, Pachet de asistență pentru software, Pachet de software, Pachet de asistență, Pachet |





