AXIOMATIC-logo

AXIOMATIC AX140910 CAN-ENET tarkvara tugipakett

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugi-pakett-toode

Tooteteave

CAN-ENETi tarkvara tugipakett (SSP) on tarkvaramoodulite, dokumentatsiooni ja eks.amples rakendustarkvara arendamiseks, mis töötab erinevate Axiomatic Ethernet-CAN- ja Wi-Fi-CAN-muunduritega. Tarkvarapakett sisaldab kasutusjuhendit, allikat files ja eksampvähem. Kasutusjuhend kehtib mis tahes SSP versiooni 3.0.xx jaoks ja kasutusjuhendile vastavad värskendused tehakse, lisades kasutusjuhendi versiooninumbrile tähed A, B, …, Z. SSP-d saab kasutada nii piiratud ressurssidega manussüsteemide programmeerimiseks kui ka rakenduste programmeerimiseks Windowsis või Linuxis.

Toote kasutamine

  1. Laadige alla levitamise ZIP-fail file Axiomaticust websaidile või saada see e-posti teel manusena.
  2. Deblokeerige tõmblukk file Windowsis paremklõpsates file ja vajutades nuppu Unblock menüüs Atribuudid->Üldine->Tühista blokeering.
  3. Järgmise kaustastruktuuri loomiseks ekstraheerige ZIP-arhiiv:
    • Juurkataloog sisaldab SSP abi file CANEnetSSP.chm Microsoft HTML abivormingus ja kasutusjuhend UMAX140910v3.0.pdf Adobe Readeri vormingus.
    • Allikas Files kaust sisaldab muunduri olekuteavet, mida on kirjeldatud Ethernet-CAN-muunduri sideprotokollis.
    • Exampkaust les sisaldab ntampmida saab ehitada Microsoft Windowsile või Linuxile, kasutades Windows.mk või Linux.mk make files.
  4. Ehitage käivitatav fail files endise jaoksampvähem kasutab marki files asub .Examples kataloog.
  5. Vajadusel looge .Examples kataloog, kus kõik käivitatavad failid ja objekt files pannakse.
  6. SSP tõmblukk file sisaldab koostatud eksamples Windowsi jaoks alamkataloogis .Bin.
  7. Kõik SSP examples testiti opsüsteemides Windows 10 ja Linux Ubuntu 16.04.

SSP kasutab ainult standardseid andmetüüpe int ja char. Tüüpi int kasutatakse siis, kui täisarvu parameetri täpne või maksimaalne andmemaht ei ole kriitiline. Char-tüüpi kasutatakse ASCII-stringile osutamiseks või ühele ASCII-märgile viitamiseks. Muud põhitüübid tuletatakse päisest ja neil on täpne andmemaht, välja arvatud Boole'i ​​tüüp BOOL_t, mis tuleneb int-st, vt: CommonTypes.h file.

AKRONÜÜMID

  • API rakenduste programmeerimisliides
  • ASCII Ameerika standardkood teabevahetuseks
  • BSD Berkeley tarkvara levitamine
  • CAN-kontrolleri piirkondlik võrk
  • HTML-i hüperteksti märgistuskeel
  • IP Interneti-protokoll
  • LAN kohtvõrk
  • SSP tarkvara tugipakett

ÜLDTEAVE

CAN-ENET tarkvara tugipakett (SSP) sisaldab tarkvaramoodulite komplekti, dokumentatsiooni ja nt.amples rakendustarkvara arendamiseks, mis töötab erinevate Axiomatic Ethernet-CAN- ja Wi-Fi-CAN-muunduritega.
Kasutusjuhend kehtib SSP-le sama kahe peamise versiooninumbriga nagu kasutusjuhend. Näiteksample, see kasutusjuhend kehtib mis tahes SSP versiooni 3.0.xx jaoks. Kasutusjuhendi spetsiifilised uuendused tehakse, lisades kasutusjuhendi versiooninumbrile tähed: A, B, …, Z. Kõik SSP tarkvaramoodulid on kaasaskantavuse tagamiseks kirjutatud standardses C programmeerimiskeeles ja täielikult dokumenteeritud. Need toetavad Axiomaticu patenteeritud side- ja avastusprotokolle. Sideprotokolli kasutatakse peamiselt CAN-teadete edastamiseks üle Etherneti või mõne muu IP-võrgu ning Discovery-protokolli – muunduri asukoha määramiseks kohtvõrgus. SSP-d saab võrdselt kasutada piiratud ressurssidega manustatud süsteemide programmeerimiseks ja rakenduste programmeerimiseks Windowsis või Linuxis.

SSP SISU

SSP-d levitatakse zip-vormingus file nimega: CANEnetSSPv .zip, kus numbrid viitavad SSP põhiversiooni numbrile ja – vabatahtliku dokumentatsiooni muutmise kirjale. Võimalike probleemide vältimiseks SSP spikri kuvamisel file, levitamise zip file peaks olema Windowsis blokeeringust vabastatud, kui see hangiti Interneti kaudu (pärast Axiomaticust allalaadimist websait, e-posti manusena saamine jne) Seda saab teha paremklõpsates file ja vajutades nuppu Unblock menüüs Atribuudid->Üldine->Tühista blokeering. Pärast ZIP-arhiivi ekstraktimist luuakse järgmine kaustastruktuur:

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-1

Juurkataloog sisaldab SSP abi file CANEnetSSP.chm Microsofti HTML-i abivormingus ja käesolev kasutusjuhend UMAX140910v3.0.pdf Adobe Readeri vormingus. Kõige olulisem SSP versiooninumber kajastab mitteühilduvaid muudatusi, järgmine – ühilduvaid muudatusi, viimane – väiksemaid SSP funktsionaalsust mittemõjutavaid muudatusi. Valikuline täht on lisatud muudatuste korral kasutusjuhendis ja/või abis file

Allikas Files
SSP allikas files on grupeeritud kataloogidesse .\Source ja .\Inc vastavalt nende tüübile. Need on kirjutatud standardis C ja sisaldavad järgmisi tarkvaramooduleid:

  • PSõnum. Pakub tuge protokollist sõltumatule sõnumistruktuurile, mida on kirjeldatud Ethernet-CAN-muunduri sideprotokollis.
  • CommProtocol. Toetab sõnumeid Ethernetist CAN-konverteri sideprotokolli.
  • DiscProtocol. Toetab sõnumeid Ethernetist CAN-muunduri avastamisprotokolli.
  • HealthData. Pakub andmestruktuure ja funktsioone Ethernet-CAN-muunduri olekuteabe töötlemiseks, mida on kirjeldatud Ethernet-CAN-muunduri sideprotokollis.

Kõik põhiandmetüübid ja levinumad makrod on määratletud failis CommonTypes.h file.

Examples
SSP sisaldab ka järgmist example programmid failis .\Examples kataloog, mis näitab erinevaid stsenaariume suhtlemiseks Axiomatic Ethernet-CAN-muunduriga:

  • SAAB vastu võtta.c. See konsoolirakendus näitab, kuidas saab Axiomatic Ethernet-CAN-muundurist CAN-kaadreid vastu võtta.
  • CANSend.c. See eksample demonstreerib, kuidas saab CAN-kaadreid saata Axiomatic Ethernet-CAN-muundurisse.
  • Discovery.c. See eksampRakendus näitab, kuidas kasutaja saab kohtvõrgust (LAN) avastada Axiomatic Ethernet-CAN-muunduri.
  • Südamelöögid.c. See rakendus näitab, kuidas Heartbeat sõnumeid saab Axiomatic Ethernet-CAN-muundurist vastu võtta. See näitab ka terviseandmete lahtipakkimist Heartbeat sõnumitest.
  • StatusRequest.c. See eksampRakendus näitab, kuidas kasutaja saab taotleda Axiomatic Ethernet-CAN-muunduri olekut

Kõik examplesid saab ehitada Microsoft Windowsile või Linuxile, kasutades Windows.mk või Linux.mk make files. Mark files asuvad ka .\Examples kataloog. Ehitamisel teostatav files, loob make skript vajadusel .\Bin alamkataloogi .\Examples kataloog, kuhu see paigutab kõik käivitatavad failid ja objektid files. SSP tõmblukk file sisaldab koostatud eksamples Windowsi jaoks alamkataloogis .\Bin. Kõik SSP examples testiti opsüsteemides Windows 10 ja Linux Ubuntu 16.04

ANDMETÜÜBID JA KODEERIMISSTIIL

SSP kasutab ainult standardseid andmetüüpe int ja char. Tüüpi int kasutatakse siis, kui täisarvu parameetri täpne või maksimaalne andmemaht ei ole kriitiline. Char-tüüpi kasutatakse ASCII-stringile osutamiseks või ühele ASCII-märgile viitamiseks. Muud põhitüübid on tuletatud päis ja täpse andmemahuga, välja arvatud Boole'i ​​tüüp BOOL_t, mis on tuletatud int-st, vt: CommonTypes.h file. Kõik eksporditud SSP põhitüübid on nimetatud suurtähtedega ja nende lõpp on '_t'. Näiteksample: BOOL_t, WORD_t jne. Kõik muud eksporditud tüübid on nimetatud suurtähtedega, nende lõpp on '_t' ja eesliide file lühend sõnale file need on määratletud. "CP" kasutatakse CommProtocol.h jaoks, "DP" - DiscProtocol.h, "HD" - HealthData.h ja "PM" - PMessage.h file. Kõik makrode nimed kasutavad suurtähti ja nende eesliide on file lühend sõnale file need on määratletud samamoodi nagu andmetüübid. CommonTypes.h jaoks kasutatakse lühendit "CT". file.
Muutujate nimedele lisatakse nende tüüp põhitüüpide ja osutite jaoks. Näiteksample: int tüüp on eesliitega 'i', osuti tüüp – tähega 'p', kursor täisarvule – pi jne. Struktuure, liite, loendajaid ei lisata. Nulliga lõppevate stringide puhul kasutatakse eesliidet "sz". Funktsioonide nimede ees on file lühendit samamoodi nagu andmetüüpe ja makrosid. Üks tabeldusmärk võrdub nelja tühikuga

SSP KASUTAMINE

Kasutaja peaks lisama SSP files rakendusprojektile. CommProtocol.c või DiscProtocol.c võib välja jätta, kui vastavat protokolli ei kasutata. HealthData.c saab ka välja jätta, kui pole vaja töödelda muunduri terviseandmeid.
SSP ei vaja enne kasutamist lähtestamist. Sellel pole globaalseid muutujaid. Kõik SSP funktsioonid on lõimekindlad ja taassisenevad. Konverteriteadete saatmiseks ja vastuvõtmiseks on vajalik Interneti-protokolli (IP) tugi. Tavaline viis selle toe pakkumiseks on Interneti-pistikupesade kasutamine. Socket API on hästi standardiseeritud ja seda kasutatakse kõigis SSP-des examples ja muunduri toimingute kirjeldamiseks.

Sõnumite vastuvõtmine konverterist
Kõigepealt peaks kasutaja konverteri andmete vastuvõtmiseks ette valmistama pistikupesa.
Kui andmed on vastu võetud, tuleb need edastada funktsioonile PPMParseFromBuffer(). Kasutaja pakub kahte tagasihelistamisfunktsiooni: OnDataParsed() ja OnDataParsedError(). Esimene funktsioon käivitatakse pärast protokolliteate edukat sõelumist ja teine ​​- sõelumisvea korral. Seejärel peaks kasutaja funktsiooni OnDataParsed() sees üksikute protokollispetsiifiliste sõnumite jaoks parsereid kutsuma, vt allpool:

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-2

UMAX 140910. CAN-ENET tarkvara tugipakett. Versioon 3.0

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-3 AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-4

UMAX 140910. CAN-ENET tarkvara tugipakett. Versioon 3.0

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-5 AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-6

Kui kasutaja soovib sõeluda dwHealthData väärtust muunduri peamiste riist- ja tarkvarakomponentide individuaalseteks tööolekuteks, tuleks kutsuda funktsioon HDUnpackHealthData().

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-7

UMAX 140910. CAN-ENET tarkvara tugipakett. Versioon 3.0 See funktsioon tagastab ka muunduri koondseisundi.

Sõnumite saatmine teisendajale
Kasutajateateid saab konverterile saata, genereerides esmalt nõutud protokollisõnumi ja seejärel kopeerides teate edastuspuhvrisse. Näiteksample, olekupäringu saatmiseks on vaja järgmisi käske

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-8

CAN FD kaadrite saatmine on keerukam. CAN FD Streami sõnum võib sisaldada rohkem kui ühte CAN FD või klassikalist CAN-kaadrit, välja arvatud juhul, kui sõlm on olekuvastuse või südamelöögi sõnumis määranud lipu CP_SUPPORTED_FEATURE_FLAG_CAN_FD_STREAM_ONE_FRAME_PER_MESSAGE. Kasutaja peaks esmalt valmistama ette tühja CAN FD Streami sõnumi ja seejärel lisama sellele CAN-kaadrid.

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-9

UMAX 140910. CAN-ENET tarkvara tugipakett. Versioon 3.0

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-10

Kui kasutatakse TCP-protokolli, tuleks suvand TCP_NODELAY määrata pesasse, et vältida protokollisõnumite saatmise viivitusi

Konverteri avastamine
Konverterit saab avastada kasutades Ethernet-CAN-muunduri avastamisprotokolli. Kasutaja peaks tegema järgmist:

  • Ava datagram pesa SO_BROADCAST valikuga.
  • Valmistage ette otsingupäring ja kopeerige see edastuspuhvrisse.
  • Saatke avastamistaotlus globaalsele IP-aadressile.
  • Oodake sissetulevaid avastusvastuseid samas LAN-is asuvatelt muunduritelt.
  • Parsi vastuseid esmalt PPMParseFromBuffer() ja seejärel DPParseResponse() abil, mida kutsutakse OnDataParsed() .

Lihtsustatud eksampkontseptsiooni illustreeriv kood on esitatud allpool

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-11

UMAX 140910. CAN-ENET tarkvara tugipakett. Versioon 3.0

AXIOMATIC-AX140910-CAN-ENET-Tarkvara-tugipakett-joonis-12

DOKUMENTATSIOON

Järgmised dokumendid, mis kirjeldavad SSP-s kasutatavaid Axiomaticu patenteeritud protokolle, on saadaval nõudmisel:

  • O. Bogush, „Ethernet to CAN Converter Communication Protocol. Dokumendi versioon: 5,” Axiomatic Technologies Corporation, 14. detsember 2022.
  • O. Bogush, „Ethernet to CAN Converter Discovery Protocol. Dokumendi versioon: 1A,” Axiomatic Technologies Corporation, 5. aprill 2021.
  • O. Bogush, Ethernet-CAN-muunduri tervislik seisund. Dokumendi versioon: 3,” Axiomatic Technologies Corporation, 5. aprill 2021.

Dokumentide taotlemiseks võtke ühendust ettevõttega Axiomatic Technologies aadressil: sales@axiomatic.com

LITSENTS

SSP tarkvara levitatakse lubava 3-klauslilise BSD-litsentsiga. Litsentsi tekst sisaldub tarkvaras files

VERSIOONI AJALUGU

Kasutusjuhendi versioon SSP

versioon

 

Kuupäev

 

Autor

 

Modifikatsioonid

3.0 3.0.0 14. detsember 2022 Olek Bogush · Lisatud CAN FD Streami tugi.

· CAN-i ja teavitusvoo tugi on aegunud.

· Lisatud sidesõlme sätted olekuvastuse ja südamelöögi sõnumitele.

· Värskendatud CommProtocol.c, CommProtocol.h ja examples: CANReceive.c, CANSend.c, Heartbeat.c ja StatusRequest.c.

· Esilehel uuendatud Soome kontori telefoninumber.

2.0 2.0.xx 27. aprill

2021

Olek Bogush · Lisatud tugi Axiomatic Wi-Fi-CAN-muunduritele.

· Lisatud Konverteri tüüp parameeter sisse Südamelöögid

ja Staatuse vastus sõnumid.

· Uuendatud Dokumentatsioon osa.

· Uuendatud SAAB vastu võtta.c, Südamelöögid.c ja

StatusRequest.c examples koos

Windows.mk ja Linux.mk teha files.

1.0A 1.0.xx 2. märts

2017

Olek Bogush · Sisse SSP sisu lisatud taotlus distributsiooni .zip blokeeringu tühistamiseks file Windowsis.
1.0 1.0.xx 27. oktoober 2016 Olek Bogush · Esialgne väljalase.

MEIE TOOTED

  • AC/DC toiteallikad
  • Täiturmehhanismi juhtseadised/liidesed
  • Autotööstuse Etherneti liidesed
  • Akulaadijad
  • CAN-juhtseadmed, ruuterid, repiiterid
  • CAN/WiFi, CAN/Bluetooth, ruuterid
  • Praegune/kdtage/PWM muundurid
  • DC/DC toitemuundurid
  • Mootori temperatuuri skannerid
  • Etherneti/CAN-muundurid, lüüsid, lülitid
  • Ventilaatori ajami kontrollerid
  • Lüüsid, CAN/Modbus, RS-232
  • Güroskoopid, kaldemõõturid
  • Hüdrauliliste ventiilide kontrollerid
  • Inklinomeetrid, kolmeteljelised
  • I/O juhtnupud
  • LVDT signaalimuundurid
  • Masina juhtnupud
  • Modbus, RS-422, RS-485 Juhtseadmed
  • Mootori juhtseadmed, inverterid
  • Toiteallikad, DC/DC, AC/DC
  • PWM-signaali muundurid/isolaatorid
  • Resolver signaali konditsioneerid
  • Teenindustööriistad
  • Signaali konditsioneerid, muundurid
  • Pingutusmõõturi CAN-juhtelemendid
  • Ülepinge summutajad

MEIE ETTEVÕTE
Axiomatic pakub elektroonilisi masinajuhtimiskomponente maanteede, tarbesõidukite, elektrisõidukite, elektrigeneraatorite komplekti, materjalikäitluse, taastuvenergia ja tööstuslike originaalseadmete tootjate turgudele. Uuendame väljatöötatud ja valmis masina juhtseadiseid, mis lisavad meie klientidele väärtust.

KVALITEETNE DISAIN JA VALMISTAMINE
Meil on Kanadas ISO9001:2015 registreeritud projekteerimis-/tootmisüksus.

GARANTII, TAOTLUSE KINNITUSED/PIIRANGUD

Axiomatic Technologies Corporation jätab endale õiguse teha oma toodetes ja teenustes igal ajal parandusi, muudatusi, täiendusi, täiustusi ja muid muudatusi ning lõpetada mis tahes toote või teenuse pakkumine ette teatamata. Kliendid peaksid enne tellimuste esitamist hankima uusima asjakohase teabe ja kontrollima, kas see teave on ajakohane ja täielik. Kasutajad peaksid veenduma, et toode sobib kasutamiseks ettenähtud rakenduses. Kõikidel meie toodetel on piiratud materjali- ja tootmisdefektide garantii. Vaadake meie garantiid, taotluste kinnitamised/piirangud ja tagastusmaterjalide protsessi aadressil https://www.axiomatic.com/service/.

VASTAVUS
Toote vastavuse üksikasjad leiate toote kirjandusest ja/või saidilt axiomatic.com. Kõik päringud tuleks saata aadressile sales@axiomatic.com.

OHUTU KASUTAMINE
Kõiki tooteid peaks hooldama Axiomatic. Ärge avage toodet ja tehke ise hooldust

TEENUS
Kõik Axiomaticule tagastatavad tooted nõuavad materjalide tagastamise autoriseerimisnumbrit (RMA#). sales@axiomatic.com. RMA numbri taotlemisel esitage järgmine teave:

  • Seerianumber, osa number
  • Tööaeg, probleemi kirjeldus
  • Juhtmete seadistusskeem, rakendus ja muud kommentaarid vastavalt vajadusele

KÕRVALDAMINE
Axiomatic tooted on elektroonikajäätmed. Elektroonikajäätmete ohutuks kõrvaldamiseks või ringlussevõtuks järgige kohalikke keskkonnajäätmete ja ringlussevõtu seadusi, eeskirju ja eeskirju.

KONTAKTID
Axiomatic Technologies Corporation 1445 Courtneypark Dr. E. Mississauga, CANADA L5T 2E3

Axiomatic Technologies Oy Höytämöntie 6 33880 Lempäälä SOOME

Dokumendid / Ressursid

AXIOMATIC AX140910 CAN-ENET tarkvara tugipakett [pdfKasutusjuhend
UMAX140910, AX140910, AX140910 CAN-ENET tarkvara tugipakett, AX140910 tarkvara tugipakett, CAN-ENET tarkvara tugipakett, tarkvara tugipakett, tarkvara pakett, tugipakett, pakett

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *