AXIOMATIK-logo

Pakej Sokongan Perisian AXIOMATIC AX140910 CAN-ENET

AXIOMATIC-AX140910-CAN-ENET-Perisian-Sokongan-Pakej-produk

Maklumat Produk

Pakej Sokongan Perisian CAN-ENET (SSP) ialah satu set modul perisian, dokumentasi dan examples untuk membangunkan perisian aplikasi yang berfungsi dengan pelbagai penukar Ethernet Axiomatic to CAN dan Wi-Fi to CAN. Pakej perisian menyediakan manual pengguna, sumber files, dan examples. Manual pengguna adalah sah untuk mana-mana SSP versi 3.0.xx, dan kemas kini khusus untuk manual pengguna dilakukan dengan menambahkan huruf A, B, …, Z pada nombor versi manual pengguna. SSP boleh digunakan untuk pengaturcaraan sistem terbenam dengan sumber terhad serta untuk pengaturcaraan aplikasi dalam Windows atau Linux.

Penggunaan Produk

  1. Muat turun zip pengedaran file daripada Axiomatic webtapak atau menerimanya sebagai lampiran melalui e-mel.
  2. Nyahsekat zip file dalam Windows dengan mengklik kanan pada file dan menekan butang Nyahsekat dalam Properties->General->Unblock.
  3. Ekstrak arkib zip untuk mencipta struktur folder berikut:
    • Direktori akar mengandungi bantuan SSP file CANEnetSSP.chm dalam format bantuan HTML Microsoft dan manual pengguna UMAX140910v3.0.pdf dalam format Adobe Reader.
    • Sumber Filefolder s mengandungi maklumat status kesihatan penukar yang diterangkan dalam Ethernet ke CAN Converter Communication Protocol.
    • Exampfolder les mengandungi examples yang boleh dibina pada Microsoft Windows atau Linux menggunakan Windows.mk atau Linux.mk make files.
  4. Bina boleh laku files untuk bekasamples menggunakan make files terletak di .Cthampdirektori les.
  5. Jika perlu, cipta subdirektori .Bin dalam .Cthampdirektori les di mana semua boleh laku dan objek files akan diletakkan.
  6. Zip SSP file mengandungi ex yang disusunamples untuk Windows dalam subdirektori .Bin.
  7. Semua SSP examples telah diuji pada Windows 10 dan Linux Ubuntu 16.04.

SSP hanya menggunakan jenis data standard int dan char. Jenis int digunakan apabila saiz data tepat atau maksimum untuk parameter integer tidak kritikal. Jenis aksara digunakan untuk menunjuk kepada rentetan ASCII atau merujuk aksara ASCII tunggal. Jenis asas lain diperoleh daripada pengepala dan mempunyai saiz data yang tepat, kecuali jenis Boolean BOOL_t, yang diperoleh daripada int, lihat: CommonTypes.h file.

AKRONIM

  • Antara Muka Pengaturcaraan Aplikasi API
  • Kod Piawai Amerika ASCII untuk Pertukaran Maklumat
  • Pengedaran Perisian BSD Berkeley
  • Rangkaian Kawasan Pengawal CAN
  • Bahasa Penanda HyperTeks HTML
  • Protokol Internet IP
  • Rangkaian Kawasan Setempat LAN
  • Pakej Sokongan Perisian SSP

MAKLUMAT AM

Pakej Sokongan Perisian CAN-ENET (SSP) menyediakan satu set modul perisian, dokumentasi dan examples untuk membangunkan perisian aplikasi yang berfungsi dengan pelbagai Axiomatic Ethernet to CAN dan Wi-Fi to CAN converters.
Manual pengguna adalah sah untuk SSP dengan dua nombor versi utama yang sama seperti manual pengguna. Untuk exampOleh itu, manual pengguna ini sah untuk mana-mana SSP versi 3.0.xx. Kemas kini khusus untuk manual pengguna dilakukan dengan menambahkan huruf: A, B, …, Z pada nombor versi manual pengguna. Semua modul perisian SSP ditulis dalam bahasa pengaturcaraan standard C untuk mudah alih dan didokumenkan sepenuhnya. Mereka menyediakan sokongan untuk protokol Komunikasi dan Penemuan proprietari Axiomatic. Protokol Komunikasi digunakan terutamanya untuk menghantar mesej CAN melalui Ethernet atau mana-mana rangkaian IP lain, dan protokol Discovery – untuk mencari penukar pada LAN. SSP boleh digunakan sama rata untuk pengaturcaraan sistem terbenam dengan sumber terhad dan untuk pengaturcaraan aplikasi dalam Windows atau Linux.

KANDUNGAN SSP

SSP diedarkan sebagai zip file dengan nama: CANEnetSSPv .zip, di mana nombor merujuk kepada nombor versi utama SSP dan – kepada surat pertukaran dokumentasi pilihan. Untuk mengelakkan kemungkinan masalah dengan memaparkan bantuan SSP file, zip pengedaran file harus dinyahsekat dalam Windows jika diperoleh melalui internet (selepas memuat turun dari fail Axiomatic webtapak, menerima dalam e-mel sebagai lampiran, dsb.) Ini boleh dilakukan dengan mengklik kanan file dan menekan butang Nyahsekat dalam Properties->General->Unblock. Selepas mengekstrak arkib zip, struktur folder berikut akan dibuat:

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-1

Direktori akar mengandungi bantuan SSP file CANEnetSSP.chm dalam format bantuan HTML Microsoft dan manual pengguna ini UMAX140910v3.0.pdf dalam format Adobe Reader. Nombor versi SSP yang paling ketara menggambarkan perubahan yang tidak serasi, seterusnya – perubahan yang serasi, yang terakhir – perubahan kecil yang tidak menjejaskan fungsi SSP. Surat pilihan ditambah untuk perubahan dalam manual pengguna dan/atau bantuan file

Sumber Files
Sumber SSP files dikumpulkan dalam direktori .\Source dan .\Inc mengikut jenisnya. Ia ditulis dalam standard C dan membentangkan modul perisian berikut:

  • PMessage. Menyediakan sokongan untuk struktur mesej bebas protokol yang diterangkan dalam Ethernet to CAN Converter Communication Protocol.
  • CommProtocol. Menyokong mesej daripada Ethernet ke CAN Converter Communication Protocol.
  • DiscProtocol. Menyokong mesej daripada Ethernet ke CAN Converter Discovery Protocol.
  • HealthData. Menyediakan struktur dan fungsi data untuk memproses maklumat status kesihatan penukar Ethernet ke CAN yang diterangkan dalam Protokol Komunikasi Penukar Ethernet ke CAN.

Semua jenis data asas dan makro biasa ditakrifkan dalam CommonTypes.h file.

Examples
SSP juga mengandungi contoh berikutample program dalam .\Exampdirektori yang menunjukkan senario komunikasi yang berbeza dengan penukar Ethernet Axiomatic ke CAN:

  • BOLEH Menerima.c. Aplikasi konsol ini menunjukkan bagaimana bingkai CAN boleh diterima daripada penukar Ethernet Axiomatic kepada CAN.
  • CANSend.c. bekas iniample menunjukkan bagaimana bingkai CAN boleh dihantar ke penukar Ethernet Axiomatic kepada CAN.
  • Penemuan.c. bekas iniampaplikasi menunjukkan bagaimana pengguna boleh menemui penukar Ethernet Axiomatic to CAN pada rangkaian kawasan setempat (LAN).
  • Degupan jantung.c. Aplikasi ini menunjukkan cara mesej Degupan Jantung boleh diterima daripada penukar Ethernet Axiomatic kepada CAN. Ia juga menunjukkan pembongkaran Data Kesihatan daripada mesej Denyutan Jantung.
  • StatusRequest.c. bekas iniampaplikasi menunjukkan bagaimana pengguna boleh meminta status penukar Ethernet Axiomatic kepada CAN

Semua bekasamples boleh dibina pada Microsoft Windows atau Linux menggunakan Windows.mk atau Linux.mk make files. Buat files juga terletak dalam .\Exampdirektori les. Apabila bangunan boleh dilaksanakan files, skrip make, jika perlu, mencipta .\Bin subdirektori dalam .\Cthampdirektori les di mana ia meletakkan semua boleh laku dan objek files. Zip SSP file mengandungi ex yang disusunamples untuk Windows dalam subdirektori .\Bin. Semua SSP examples telah diuji pada Windows 10 dan Linux Ubuntu 16.04

JENIS DATA DAN GAYA PENGEKODAN

SSP hanya menggunakan jenis data standard int dan char. Jenis int digunakan apabila saiz data tepat atau maksimum untuk parameter integer tidak kritikal. Jenis aksara digunakan untuk menunjuk kepada rentetan ASCII atau merujuk aksara ASCII tunggal. Jenis asas lain diperoleh daripada pengepala dan mempunyai saiz data yang tepat, kecuali jenis Boolean BOOL_t, yang diperoleh daripada int, lihat: CommonTypes.h file. Semua jenis asas yang dieksport SSP dinamakan dengan huruf besar dan mempunyai penghujung '_t'. Untuk example: BOOL_t, WORD_t, dsb. Semua jenis eksport lain dinamakan dengan huruf besar, mempunyai penghujung '_t' dan diawali dengan file singkatan untuk file ia ditakrifkan dalam. 'CP' digunakan untuk CommProtocol.h, 'DP' – untuk DiscProtocol.h, 'HD' – untuk HealthData.h dan 'PM' – untuk PMessage.h file. Semua nama makro menggunakan huruf besar dan diawali dengan file singkatan untuk file ia ditakrifkan dalam, cara yang sama seperti jenis data. Singkatan 'CT' digunakan untuk CommonTypes.h file.
Nama pembolehubah diawali dengan jenisnya untuk jenis asas dan penunjuk. Untuk example: jenis int diawali dengan 'i', jenis penunjuk – dengan 'p', penuding kepada integer – dengan 'pi', dsb. Struktur, kesatuan, pembanci tidak diawali. Untuk rentetan yang ditamatkan sifar, awalan 'sz' digunakan. Nama fungsi diawali dengan file singkatan dengan cara yang sama seperti jenis data dan makro. Satu tab bersamaan dengan empat ruang

MENGGUNAKAN SSP

Pengguna harus menambah SSP files kepada projek permohonan. CommProtocol.c atau DiscProtocol.c boleh dikecualikan jika protokol yang sesuai tidak digunakan. HealthData.c juga boleh dikecualikan jika tidak ada keperluan untuk memproses data kesihatan penukar.
SSP tidak memerlukan permulaan sebelum digunakan. Ia tidak mempunyai sebarang pembolehubah global. Semua fungsi SSP adalah selamat benang dan masuk semula. Untuk menghantar dan menerima mesej penukar, sokongan protokol Internet (IP) diperlukan. Cara standard untuk menyediakan sokongan ini adalah dengan menggunakan soket Internet. API soket diseragamkan dengan baik dan digunakan dalam semua SSP examples dan untuk penerangan tentang operasi penukar.

Menerima Mesej daripada Penukar
Pengguna harus terlebih dahulu menyediakan soket untuk menerima data penukar.
Apabila data diterima, ia harus dihantar ke fungsi PMParseFromBuffer(). Pengguna menyediakan dua fungsi panggil balik: OnDataParsed() dan OnDataParsedError(). Fungsi pertama digunakan selepas mesej protokol berjaya dihuraikan dan yang kedua - pada ralat penghuraian. Kemudian, pengguna harus memanggil penghurai untuk mesej khusus protokol individu dalam fungsi OnDataParsed(), lihat di bawah:

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-2

UMAX140910. Pakej Sokongan Perisian CAN-ENET. Versi 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-3 AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-4

UMAX140910. Pakej Sokongan Perisian CAN-ENET. Versi 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-5 AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-6

Jika pengguna ingin menghuraikan nilai dwHealthData ke dalam status operasi individu bagi komponen perkakasan dan perisian utama penukar, fungsi HDUnpackHealthData() hendaklah dipanggil:

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-7

UMAX140910. Pakej Sokongan Perisian CAN-ENET. Versi 3.0 Fungsi ini juga mengembalikan Status Kesihatan agregat penukar.

Menghantar Mesej kepada Penukar
Mesej pengguna boleh dihantar ke penukar dengan terlebih dahulu menjana mesej protokol yang diperlukan dan kemudian menyalin mesej ke penimbal pemancar. Untuk exampOleh itu, menghantar permintaan status memerlukan arahan berikut

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-8

Menghantar bingkai CAN FD adalah lebih terperinci. Mesej Strim CAN FD boleh mengandungi lebih daripada satu bingkai CAN FD atau CAN Klasik, melainkan bendera CP_SUPPORTED_FEATURE_FLAG_CAN_FD_STREAM_ONE_FRAME_PER_MESSAGE ditetapkan oleh nod dalam mesej Respons Status atau Denyutan Jantung. Pengguna harus terlebih dahulu menyediakan mesej CAN FD Stream kosong dan kemudian menambah bingkai CAN padanya.

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-9

UMAX140910. Pakej Sokongan Perisian CAN-ENET. Versi 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-10

Jika protokol TCP digunakan, pilihan TCP_NODELAY hendaklah ditetapkan kepada soket untuk mengelakkan kelewatan dalam menghantar mesej protokol

Menemui Penukar
Penukar boleh ditemui menggunakan Ethernet to CAN Converter Discovery Protocol. Pengguna perlu melakukan perkara berikut:

  • Buka datagsoket ram dengan pilihan SO_BROADCAST.
  • Sediakan permintaan penemuan dan salinnya ke penimbal pemancar.
  • Hantar permintaan penemuan ke alamat IP global.
  • Tunggu respons penemuan masuk daripada penukar yang terletak pada LAN yang sama.
  • Parse respons terlebih dahulu oleh PMParseFromBuffer() dan kemudian oleh DPParseResponse() dipanggil daripada OnDataParsed() .

Bekas yang dipermudahkanampkod yang menggambarkan konsep dibentangkan di bawah

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-11

UMAX140910. Pakej Sokongan Perisian CAN-ENET. Versi 3.0

AXIOMATIC-AX140910-CAN-ENET-Software-Pakej-Sokongan-rajah-12

DOKUMENTASI

Dokumen berikut yang menerangkan protokol proprietari Axiomatic yang digunakan dalam SSP tersedia atas permintaan:

  • O. Bogush, “Ethernet to CAN Converter Communication Protocol. Versi dokumen: 5,” Axiomatic Technologies Corporation, 14 Disember 2022.
  • O. Bogush, “Protokol Penemuan Penukar Ethernet ke CAN. Versi dokumen: 1A,” Axiomatic Technologies Corporation, 5 April 2021.
  • O. Bogush, ” Status Kesihatan Penukar Ethernet ke CAN. Versi dokumen: 3,” Axiomatic Technologies Corporation, 5 April 2021.

Untuk meminta dokumen, sila hubungi Axiomatic Technologies di: sales@axiomatic.com

LESEN

Perisian SSP diedarkan dengan Lesen BSD 3 fasal yang permisif. Teks lesen disertakan dalam perisian files

SEJARAH VERSI

Versi Manual Pengguna SSP

versi

 

tarikh

 

Pengarang

 

Pengubahsuaian

3.0 3.0.0 14 Disember 2022 Olek Bogush · Menambah sokongan untuk CAN FD Stream.

· Sokongan untuk CAN dan Strim Pemberitahuan ditamatkan.

· Menambah Tetapan Nod Komunikasi pada mesej Respons Status dan Denyutan Jantung.

· CommProtocol.c, CommProtocol.h dan ex. dikemas kiniamples: CANReceive.c, CANSend.c, Heartbeat.c dan StatusRequest.c.

· Nombor telefon pejabat Finland yang dikemas kini di muka depan.

2.0 2.0.xx 27 April,

2021

Olek Bogush · Menambah sokongan untuk penukar Wi-Fi Axiomatic kepada CAN.

· Ditambah Jenis Penukar parameter dalam Degupan jantung

dan Respons Status mesej.

· Dikemas kini Dokumentasi bahagian.

· Dikemas kini BOLEH Menerima.c, Degupan jantung.c dan

StatusRequest.c examples bersama-sama dengan

Windows.mk dan Linux.mk buat files.

1.0A 1.0.xx 2 Mac,

2017

Olek Bogush · Dalam Kandungan SSP permintaan tambahan untuk menyahsekat pengedaran .zip file dalam Windows.
1.0 1.0.xx 27 Oktober 2016 Olek Bogush · Keluaran awal.

PRODUK KAMI

  • Bekalan Kuasa AC / DC
  • Kawalan/Antaramuka Penggerak
  • Antara Muka Ethernet Automotif
  • Pengecas Bateri
  • CAN Controls, Router, Repeater
  • CAN/WiFi, CAN/Bluetooth, Penghala
  • Semasa / VoltagPenukar e/PWM
  • Penukar Kuasa DC/DC
  • Pengimbas Suhu Enjin
  • Penukar Ethernet/CAN, Gerbang, Suis
  • Pengawal Pemacu Kipas
  • Gerbang, CAN/Modbus, RS-232
  • Giroskop, Inclinometer
  • Pengawal Injap Hidraulik
  • Inclinometers, Triaxial
  • Kawalan I/O
  • Penukar Isyarat LVDT
  • Kawalan Mesin
  • Modbus, RS-422, RS-485 Kawalan
  • Kawalan Motor, Penyongsang
  • Bekalan Kuasa, DC/DC, AC/DC
  • Penukar/Pengasing Isyarat PWM
  • Perapi Isyarat Penyelesai
  • Alat Perkhidmatan
  • Perapi Isyarat, Penukar
  • Tolok Terikan BOLEH Mengawal
  • Penekan Lonjakan

SYARIKAT KAMI
Axiomatic menyediakan komponen kawalan mesin elektronik ke luar lebuh raya, kenderaan komersial, kenderaan elektrik, set penjana kuasa, pengendalian bahan, tenaga boleh diperbaharui dan pasaran OEM industri. Kami berinovasi dengan kawalan mesin kejuruteraan dan luar biasa yang menambah nilai untuk pelanggan kami.

REKA BENTUK DAN PEMBUATAN YANG BERKUALITI
Kami mempunyai kemudahan reka bentuk/pengilangan berdaftar ISO9001:2015 di Kanada.

WARANTI, KELULUSAN/HAD PERMOHONAN

Axiomatic Technologies Corporation berhak untuk membuat pembetulan, pengubahsuaian, penambahbaikan, penambahbaikan dan perubahan lain pada produk dan perkhidmatannya pada bila-bila masa dan untuk menghentikan sebarang produk atau perkhidmatan tanpa notis. Pelanggan harus mendapatkan maklumat terkini yang berkaitan sebelum membuat pesanan dan harus mengesahkan bahawa maklumat tersebut adalah terkini dan lengkap. Pengguna harus berpuas hati bahawa produk itu sesuai untuk digunakan dalam aplikasi yang dimaksudkan. Semua produk kami mempunyai waranti terhad terhadap kecacatan pada bahan dan mutu kerja. Sila rujuk Waranti kami, Kelulusan/Had Permohonan dan Proses Bahan Pemulangan di https://www.axiomatic.com/service/.

PEMATUHAN
Butiran pematuhan produk boleh didapati dalam literatur produk dan/atau di axiomatic.com. Sebarang pertanyaan hendaklah dihantar kepada sales@axiomatic.com.

PENGGUNAAN SELAMAT
Semua produk harus diservis oleh Axiomatic. Jangan buka produk dan laksanakan perkhidmatan itu sendiri

PERKHIDMATAN
Semua produk yang akan dikembalikan kepada Axiomatic memerlukan Nombor Kebenaran Bahan Pemulangan (RMA#) daripada sales@axiomatic.com. Sila berikan maklumat berikut apabila meminta nombor RMA:

  • Nombor siri, nombor bahagian
  • Waktu tayangan, perihalan masalah
  • Pendawaian tetapan gambar rajah, aplikasi dan komen lain mengikut keperluan

PELUPUSAN
Produk aksiomatik adalah sisa elektronik. Sila patuhi undang-undang, peraturan dan dasar sisa alam sekitar dan kitar semula tempatan anda untuk pelupusan atau kitar semula sisa elektronik yang selamat

KENALAN
Axiomatic Technologies Corporation 1445 Courtneypark Dr. E. Mississauga, DI KANADA L5T 2E3

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

Dokumen / Sumber

Pakej Sokongan Perisian AXIOMATIC AX140910 CAN-ENET [pdf] Manual Pengguna
UMAX140910, AX140910, AX140910 Pakej Sokongan Perisian CAN-ENET, Pakej Sokongan Perisian AX140910, Pakej Sokongan Perisian CAN-ENET, Pakej Sokongan Perisian, Pakej Perisian, Pakej Sokongan, Pakej

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *