WS-TTL-bisa Mini Module Tiasa Konversi Protocol
“
Spésifikasi produk
- Modél: WS-TTL-BISA
- Ngarojong transmisi bidirectional antara TTL na CAN
- Parameter CAN (laju baud) sareng parameter UART tiasa dikonfigurasi
ngaliwatan software
Parentah Pamakéan Produk
1. Gancang Mimitian
Pikeun gancang nguji transmisi transparan:
- Sambungkeun alat WS-TTL-CAN
- Turutan parentah dina manual pamaké pikeun transparan
tés transmisi
2. Fungsi Bubuka
- Fitur Hardware: Ngajelaskeun fitur hardware
Ieuh. - Fitur Alat: Ngajelaskeun fitur alat dina
jéntré.
3. Module Hardware Interface
- Dimensi modul: Nyadiakeun modul
dimensi. - Harti Pin Modul: Rincian pin
definisi pikeun sambungan ditangtoskeun.
4. Setélan Parameter modul
Ngonpigurasikeun setélan modul ngagunakeun Serial Server disadiakeun
Ngonpigurasikeun Software.
5. UART Parameter Setélan
Saluyukeun parameter UART sakumaha diperlukeun pikeun setelan Anjeun.
6. BISA Parameter Setélan
Setel parameter CAN, kaasup laju baud, pikeun ditangtoskeun
komunikasi.
Patarosan anu Sering Ditaroskeun (FAQ)
Q: Dupi abdi tiasa ningkatkeun firmware alat maké TTL
sambungan?
A: Sumuhun, alat nu ngarojong upgrades firmware via TTL pikeun
apdet merenah.
Q: Kumaha kuring ngarobah pigura serial kana pigura BISA?
A: Tingal bagian 9.1.1 dina manual pamaké pikeun parentah nu aya dina
pigura serial kana konversi BISA.
“`
WS-TTL-BISA
Manual pamaké
Manual Pamaké WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-BISA
Manual pamaké
eusi
1. LeuwihVIEW ………………………………………………………………………………………………….1 1.1 Ciri-ciri …………………………………………………………………………………………………1
2. MULAI GAPAT ………………………………………………………………………………………………. 2 2.1 Uji Transparansi Transparan …………………………………………………………………………… 2
3. PENDAHULUAN FUNGSI ……………………………………………………………………………………….. 4 3.1 Fitur Perangkat Keras ……………………… …………………………………………………………………..4 3.2 Fitur Alat …………………………………………… ……………………………………………………….4
4. Antarmuka HARDWARE Module ……………………………………………………………………………………….. 6 4.1 Dimensi Modul ……………………… ………………………………………………………………….6 4.1 Watesan Pin Modul …………………………………………… ………………………………………… 7
5. MODUL PARAMETER SETTING …………………………………………………………………………………….. 8 5.1 Serial Server Konfigurasi Software ……………………… ………………………………………………………8
6. PARAMETER KONVERSI …………………………………………………………………………… 10 6.1 Modeu Konversi ……………………… …………………………………………………………………10 6.2 Arah Konversi ……………………………………………………… …………………………………………….. 11 6.3 CAN Identifier dina UART …………………………………………………………………………… ……………. 11 6.4 Naha CAN dikirimkeun dina UART …………………………………………………………. 12 6.5 Naha CAN Frame ID Dikirimkeun dina UART ……………………………………………………….12
7. SETELAN PARAMETER UART …………………………………………………………………………… 13 8. SETELAN PARAMETER BISA ……………………… ………………………………………………………………14
8.1 CAN Baud Rate Setting ……………………………………………………………………………………… 14 8.2 CAN Filter Setting ……………………… …………………………………………………………………. 15 9. KONVERSI EXAMPLE ……………………………………………………………………………………… 17 9.1 Konversi Transparan ………………………………… ……………………………………………………….. 17
9.1.1 Rangka Serial Pikeun CAN ……………………………………………………………………………………….17 9.1.2 CAN Frame Pikeun UART … ………………………………………………………………… 19
WS-TTL-BISA
Manual pamaké
9.2 Konversi Transparan sareng ID ………………………………………………………………… 20 9.2.1 UART Frame To CAN ……………………… ……………………………………………………… 20 9.2.2 CAN Frame To UART …………………………………………… ………………………………… 22
9.3 Konversi Format ………………………………………………………………………………………23 9.4 Konversi Protokol Modbus …………………… ……………………………………………………24
1. LeuwihVIEW
WS-TTL-BISA
Manual pamaké
WS-TTL-CAN mangrupikeun alat anu ngadukung transmisi dua arah antara TTL sareng CAN. Parameter CAN alat (sapertos baud rate) sareng parameter UART tiasa dikonfigurasi liwat parangkat lunak.
1.1 CIRI
Rojongan BISA ka TTL komunikasi bidirectional. Ngarojong pamutahiran firmware alat via TTL, leuwih merenah pikeun update firmware jeung fungsi
kustomisasi panganteur Onboard kalawan ESD panyalindungan terasing jeung panyalindungan anti surge, sarta EMC hadé
kinerja. 14 sét saringan anu tiasa dikonpigurasikeun 4 modeu kerja: konvérsi transparan, transparan sareng konversi identifier, format
konvérsi, sarta konversi protokol Modbus RTU Jeung deteksi offline na timer balikkeun fungsi Patuh jeung standar CAN 2.0B, cocog sareng CAN 2.0A, sarta patuh jeung ISO
11898-1/2/3 CAN komunikasi baudrate: 10kbps ~ 1000kbps, configurable CAN panyangga nepi ka 1000 pigura ensures euweuh leungitna data Ngarojong konvérsi-speed tinggi, laju transmisi CAN bisa ngahontal nepi ka 1270 nambahan
pigura per detik kalayan UART dina 115200bps sarta CAN dina 250kbps (deukeut ka nilai max teoritis 1309), sarta bisa ngaleuwihan 5000 pigura per detik jeung UART dina 460800bps sarta CAN dina 1000kbps.
1
2. Gancang Mimitian
WS-TTL-BISA
Manual pamaké
WS-TTL-CAN mangrupikeun alat anu ngadukung transmisi dua arah antara TTL sareng CAN. Parameter CAN alat (sapertos baud rate) sareng parameter UART tiasa dikonfigurasi liwat parangkat lunak.
Parangkat lunak anu aya hubunganana: WS-CAN-TOOL.
2.1 UJI TRANSPARAN TRANSMISI
Mimiti, anjeun tiasa nguji éta kalayan parameter standar produk, sapertos anu dipidangkeun di handap ieu:
Barang
TTL CAN Mode Operasi
BISA baud Laju BISA Ngirim pigura Tipe
BISA Ngirim pigura ID BISA Filter
Parameter
115200, 8, N, 1 Transmisi Transparan, dua arah
250kbps ngalegaan pigura
0 x 12345678 ditumpurkeun (Tampa sadaya pigura CAN)
TTL sareng CAN tés transmisi transparan: Anggo kabel séri pikeun nyambungkeun komputer sareng port TTL alat, teras sambungkeun
USB to CAN debugger (pertama kali anjeun nganggo éta, anjeun kedah pasang parangkat lunak sareng supir, mangga konsultasi ka produsén USB anu sasuai ka CAN debugger pikeun panggunaan anu lengkep), teras adaptor kakuatan 3.3V@40mA pikeun diaktipkeun. alat.
2
WS-TTL-BISA
Manual pamaké
Gambar 1.2.2: RS232 TO CAN Data Transparan Transmisi
Buka SSCOM, pilih port COM dipaké, tur nyetel parameter UART ditémbongkeun saperti dina Gambar 1.2.2. Saatos netepkeun, anjeun tiasa ngalebetkeun port serial, muka USB ka parangkat lunak debugging CAN, sareng nyetél tingkat baud salaku 250kbps.
Saatos nuturkeun léngkah-léngkah di luhur, CAN sareng RS232 tiasa saling ngirim data.
3
3. FUNGSI BUBUKA
WS-TTL-BISA
Manual pamaké
WS-TTL-CAN boga onboard 1-kanal panganteur TTL na 1-kanal panganteur BISA. Laju baud tina port serial ngarojong 1200 ~ 460800bps; laju baud of CAN ngarojong 10kbps ~ 1000kbps, sarta pamutahiran firmware alat bisa direalisasikeun ngaliwatan panganteur TTL, nu pohara merenah ngagunakeun.
Pamaké tiasa kalayan gampang ngalengkepan interkonéksi alat séri sareng alat CAN. 3.1 CIRI HARDWARE
No.
Barang
1
Modél
2
Kakuatan
3
CPU
4
BISA Interface
5
Panganteur TTL
6 Indikator Komunikasi
7
Reset / Mulangkeun Setélan Pabrik
8
Suhu Operasi
9
Suhu Panyimpenan
Parameter
WS-TTL-CAN 3.3V@40mA 32-bit High-kinerja Processor ESD Protection, Anti surge Protection, Excellent Performance EMC Laju baud ngarojong 1200 ~ 460800 RUN, COM, indikator CAN, gampang ngagunakeun Datang jeung sinyal setelan pikeun Reset / Mulangkeun Pabrik
Netepkeun Industrial Kelas: -40 ~ 85
-65~165
3.2 CIRI ALAT
Ngarojong komunikasi data dua arah antara CAN jeung TTL. Parameter alat tiasa dikonfigurasi ngaliwatan TTL. Protection ESD, Protection Anti surge, Performance EMC alus teuing. 14 set saringan configurable. Opat modeu operasi: konversi transparan, konversi transparan jeung identifiers, format
konvérsi, sareng konvérsi protokol Modbus RTU. Deteksi offline sareng fungsionalitas pamulihan otomatis. Patuh sareng spésifikasi CAN 2.0B, cocog sareng CAN 2.0A; saluyu jeung ISO
4
WS-TTL-BISA
Manual pamaké
11898-1/2/3 standar. Rentang laju baud: 10kbps ~ 1000kbps. BISA panyangga kapasitas 1000 pigura pikeun nyegah leungitna data. Konvérsi-speed tinggi: Dina port serial baud laju 115200 jeung BISA laju 250kbps, anu CAN
speed ngirim bisa ngahontal nepi ka 1270 pigura nambahan per detik (deukeut ka maksimum teoritis 1309). Dina laju baud port serial 460800 sarta laju BISA 1000kbps, laju ngirim BISA bisa ngaleuwihan 5000 pigura per detik.
5
4. Modul panganteur HARDWARE
4.1 DIMENSI MODUL
WS-TTL-BISA
Manual pamaké
6
4.1 MODUL PIN DEFINISI
WS-TTL-BISA
Manual pamaké
Labél 1
2
3
4 5 6 7 8 9 10 11 12
Katerangan UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Catetan TTL sinyal indikator komunikasi pin, tingkat tinggi pikeun euweuh data, tingkat low pikeun
transmisi data BISA komunikasi indikator sinyal pin, tingkat tinggi pikeun euweuh data, tingkat low pikeun
transmisi data Sistim ngajalankeun pin sinyal indikator, toggles antara tingkat tinggi na low (approx. 1Hz) lamun sistem berpungsi normal; Outputting tingkat tinggi nalika
BISA beus téh abnormal Pin Reserved, teu disambungkeun BISA diferensial positif, diwangun-di 120 résistor BISA diferensial négatip, diwangun-di 120 résistor
Input kakuatan, 3.3V@40mA Ground
Reset / balikkeun ka setelan pabrik, tarik low dina 5s pikeun ngareset atawa leuwih ti 5s pikeun mulangkeun setelan pabrik RS485 kontrol arah TTL RX TTL TX
7
5. MODUL PARAMETER SETTING
WS-TTL-BISA
Manual pamaké
modul ieu bisa ngonpigurasi ku "WS-bisa-alat" ngaliwatan panganteur TTL. Upami anjeun gagal nyambungkeun alat kusabab setting anu teu malire anjeun, anjeun tiasa pencét tombol "CFG" pikeun mulangkeun setélan pabrik, (Pencét sareng tahan kenop CFG salami 5 detik, teras leupaskeun saatos tilu indikator héjo ngacieupan dina waktos anu sami. ).
5.1 Parangkat lunak ngonpigurasikeun server sérial
Pilih "Serial Port" disambungkeun. Pencét "Buka Serial". Pencét "Baca Parameter Alat".
8
WS-TTL-BISA
Manual pamaké
Saatos maca parameter alat, anjeun tiasa ngarobih aranjeunna. Anjeun tiasa klik "Simpen Parameter Alat" pikeun nyimpen modifikasi Anjeun. Lajeng anjeun kudu reboot alat.
Eusi di handap ieu pikeun ngajelaskeun parameter dina parangkat lunak anu dikonpigurasi.
9
6. PARAMETER konvérsi
WS-TTL-BISA
Manual pamaké
bagian ieu nangtukeun mode konversi alat, arah konversi, posisi CAN identifiers dina runtuyan serial, naha informasi BISA dirobah jadi UART, sarta naha CAN pigura ID dirobah jadi UART.
6.1 modeu konvérsi
Tilu modus konvérsi: konvérsi transparan, konvérsi transparan kalayan identifier, sareng konvérsi format.
Transparan konvérsi Ieu ngawengku ngarobah data beus ti hiji format ka nu sejen tanpa nambahkeun atawa ngaropéa data. Ieu
Metoda ngagampangkeun bursa format data tanpa ngarobih eusi data, ngajantenkeun konverter transparan ka dua tungtung beus. Éta henteu nambihan overhead komunikasi pikeun pangguna sareng ngamungkinkeun konvérsi data sacara real-time, henteu dirobih, sanggup nanganan pangiriman data volume tinggi.
Konversi transparan sareng identifier Ieu mangrupikeun aplikasi khusus pikeun konversi transparan, ogé tanpa nambihan protokol. Ieu
métode konvérsi dumasar kana ciri umum pigura serial has jeung pesen CAN, sahingga dua tipena béda beus ieu seamlessly ngabentuk jaringan komunikasi tunggal. Metoda ieu tiasa peta "alamat" ti pigura serial ka widang identifier tina pesen CAN. "Alamat" dina pigura serial bisa ngonpigurasi dina watesan posisi awal na panjang, sangkan converter adaptasi jeung protokol-diartikeun pamaké ka extent maksimum dina modeu ieu.
Konversi format Salaku tambahan, konvérsi format nyaéta modeu pamakean pangbasajanna, dimana format data ditetepkeun
sakumaha 13 bait, ngawengku sakabéh informasi ti pigura CAN.
10
6.2 Arah konvérsi
WS-TTL-BISA
Manual pamaké
Tilu arah konversi: bidirectional, ngan UART mun BISA, sarta ngan BISA ka UART. Dua arah
Konverter ngarobah data tina beus serial ka beus CAN sarta ogé tina beus CAN kana beus serial. Ngan UART mun BISA
Ieu ngan narjamahkeun data tina beus serial ka beus BISA na teu ngarobah data tina beus BISA ka beus serial. Metoda ieu éféktif nyaring kaluar gangguan dina beus CAN. Ngan BISA ka UART
Éta sacara éksklusif narjamahkeun data tina beus CAN kana beus séri sareng henteu ngarobih data tina beus séri ka beus CAN.
6.3 Tiasa IDENTIFIER IN UART
Parameter ieu ngan ukur efektif nalika aya dina modeu "Konversi Transparan sareng identifier":
Nalika ngarobah data serial kana pesen CAN, alamat offset tina bait mimiti pigura ID dina pigura serial sarta panjang pigura ID dieusian.
Panjang pigura ID bisa rupa-rupa ti 1 ka 2 bait pikeun pigura baku, pakait ID1 jeung
11
WS-TTL-BISA
Manual pamaké
ID2 dina pesen CAN. Pikeun pigura nambahan, panjang ID bisa rupa-rupa ti 1 nepi ka 4 bait, ngawengku ID1, ID2, ID3, sarta ID4. Dina pigura baku, ID diwangun ku 11 bit, sedengkeun dina pigura nambahan, ID diwangun ku 29 bit. 6.4 Naha tiasa dikirimkeun dina UART
Parameter ieu ngan ukur dianggo dina modeu "Konversi Transparan". Lamun dipilih, converter bakal kaasup informasi pigura pesen CAN dina bait mimiti pigura serial. Nalika teu dipilih, inpormasi pigura CAN moal dirobih kana pigura séri. 6.5 Naha tiasa pigura ID dikirimkeun dina UART
Parameter ieu dianggo sacara éksklusif dina modeu "Konversi Transparan". Lamun dipilih, converter bakal kaasup pigura ID pesen CAN saméméh data pigura dina pigura serial, nuturkeun informasi pigura (lamun konversi informasi pigura diwenangkeun). Nalika teu dipilih, CAN pigura ID moal dirobih.
12
7. UART PARAMETER SETTING
Laju baud: 1200~406800 (bps) métode parity UART: euweuh parity, genap, ganjil Data bit: 8 jeung 9 bit eureun: 1, 1.5 jeung 2
WS-TTL-BISA
Manual pamaké
13
8. BISA PARAMETER SETTING
WS-TTL-BISA
Manual pamaké
Bagian ieu ngenalkeun kumaha konverter BISA nyetél laju baud, BISA ngirim ID, jinis pigura sareng saringan BISA konverter. CAN baud rate ngadukung 10kbps~1000kbps sareng ogé ngadukung definisi pangguna. Jenis pigura ngarojong pigura nambahan jeung pigura baku. Pigura ID of CAN aya dina format hexadecimal, nu valid dina mode "konversi transparan" jeung "konversi transparan kalawan ID" mode, sarta ngirimkeun data ka beus BISA kalawan ID ieu; Parameter ieu teu valid dina modeu Konversi Format.
Aya 14 grup CAN narima saringan, sarta unggal grup diwangun ku "tipe saringan", "kode ditampa filter" jeung "kode topeng filter".
8.1 Tiasa baud laju SETTING
Paling umum ongkos baud geus ditangtayungan dina daptar: alat ieu teu ngarojong kustomisasi.
14
8.2 BISA FILTER SETTING
WS-TTL-BISA
Manual pamaké
14 grup CAN narima saringan ditumpurkeun sacara standar, nu hartina data tina CAN beus teu disaring. Lamun pamaké kudu make saringan, Anjeun bisa nambah eta dina software ngonpigurasi, 14 grup bisa ditambahkeun.
Modeu saringan: pilihan "Bingkai Standar" sareng "Bingkai Dipanjangkeun". Kode ditampa filter: dipaké pikeun ngabandingkeun ID pigura ditampa ku CAN pikeun nangtukeun naha pigura narima dina format héksadesimal. Kode topeng filter: dipaké pikeun mask sababaraha bit dina kode ditampa pikeun nangtukeun naha sababaraha bit kode ditampa ilubiung dina babandingan ((bit nyaeta 0 pikeun non-partisipasi, 1 pikeun partisipasi), dina format héksadesimal ex.ample 1: Filter tipe dipilih: "Standar pigura"; "Filter Acceptance Code" dieusian ku 00 00 00 01; "Kode Topeng Filter" dieusian ku 00 00 0F FF. Katerangan: Salaku ID pigura baku diwangun ku ukur 11 bit, 11 bit panungtungan duanana kode panarimaan jeung kode topeng anu signifikan. Kalawan kode topeng urang final 11 bit sadayana disetel ka 1, eta hartina sakabéh bit pakait dina kode ditampa bakal dianggap keur babandingan. Ku alatan éta, konfigurasi disebutkeun ngamungkinkeun pigura baku kalawan ID 0001 ngaliwatan. Misalample 2: Filter tipe dipilih: "Standar pigura"; "Filter Acceptance Code" dieusian ku 00 00 00 01; "Kode Topeng Filter" dieusian ku 00 00 0F F0. Katerangan: Sarupa jeung example 1, dimana pigura baku boga ukur 11 bit valid, 4 bit panungtungan kode topeng 0, nunjukkeun yén 4 bit panungtungan kode ditampa moal dianggap.
15
WS-TTL-BISA
Manual pamaké
pikeun babandingan. Lantaran kitu, konfigurasi ieu ngamungkinkeun grup pigura baku mimitian ti 00 00 nepi ka 000F dina ID ngaliwatan.
Example 3: Jenis filter dipilih: "Pigura nambahan"; "Filter Acceptance Code" dieusian ku 00 03 04 01; "Kode Topeng Filter" dieusian ku 1F FF FF FF.
panjelasan: pigura ngalegaan boga 29 bit, tur kalawan kode topeng urang panungtungan 29 bit disetel ka 1, eta hartina sakabéh 29 bit panungtungan kode ditampa bakal aub dina ngabandingkeun. Ku alatan éta, setelan ieu ngamungkinkeun ngaliwatan pigura nambahan kalayan ID "00 03 04 01".
Example 4: Jenis filter dipilih: "Pigura nambahan"; "Filter Acceptance Code" dieusian ku 00 03 04 01; "Kode Topeng Filter" dieusian ku 1F FC FF FF.
Katerangan: Dumasar kana setélan anu disayogikeun, grup pigura anu diperpanjang tina "00 00 04 01" dugi ka "00 0F 04 01" dina ID tiasa ngaliwat.
16
9. KONVERSI EXAMPLE
WS-TTL-BISA
Manual pamaké
9.1 konvérsi transparan
Dina modeu konversi transparan, konverter gancang-gancang ngarobah sareng ngirim data anu ditampi tina hiji beus ka beus anu sanés tanpa reureuh.
9.1.1 FRAME SERIAL TO BISA
Sakabéh data pigura serial ieu sequentially Asezare populata kana widang data pigura pesen CAN. Sakali konverter nampi pigura data tina beus séri, éta langsung mindahkeun kana beus CAN. Inpormasi ngeunaan pigura pesen CAN anu dirobih (bagian jinis pigura) sareng ID pigura tos dikonpigurasi ku pangguna, sareng sapanjang prosés konvérsi, jinis pigura sareng ID pigura tetep teu robih.
Konversi data nuturkeun format di handap ieu: Lamun panjang pigura serial narima kirang ti atawa sarua jeung 8 bait, karakter 1 ngaliwatan n (dimana n nyaeta panjang pigura serial) sequentially disimpen kana posisi 1 ngaliwatan n tina CAN médan data pesen (kalawan n anu 7 dina ilustrasi). Lamun jumlah bait dina pigura serial leuwih ti 8 bit, prosésor dimimitian ti karakter mimiti pigura serial, nyokot kahiji 8 karakter, sarta eusian aranjeunna sequentially kana widang data pesen CAN. Sakali data ieu dikirim ka beus CAN, sésa data pigura serial dirobah sarta dieusi kana widang data tina pesen CAN dugi sakabéh data geus dirobah.
17
WS-TTL-BISA
Manual pamaké
Pikeun example, BISA parameter setelan milih "Standar Pigura", sarta BISA ID 00000060, Catet yén ngan panungtungan 11 bit pigura baku valid.
18
WS-TTL-BISA
Manual pamaké
9.1.2 BISA FRAME TO UART Dina pesen beus CAN, eta promptly diteruskeun hiji pigura sanggeus narima hiji pigura. datana
format pakait sakumaha ditémbongkeun dina diagram. Salila konvérsi, sadaya data anu aya dina widang data pesen CAN sacara berurutan
dirobah jadi pigura serial. Lamun, salila konfigurasi, setelan "Naha informasi BISA bisa dirobah jadi serial".
diaktipkeun, converter bakal langsung ngeusian "Inpormasi Pigura" bait tina pesen CAN kana pigura serial.
Nya kitu, lamun setelan "Naha CAN Frame ID bakal dirobah jadi serial" diaktipkeun, sadaya bait tina pesen CAN urang "Frame ID" bakal dieusi kana pigura serial.
Pikeun exampLe, upami "Convert CAN Message to Serial" diaktipkeun tapi "Convert CAN Frame ID to Serial" ditumpurkeun, konvérsi pigura CAN kana format serial bakal sakumaha digambarkeun dina
19
diagram di handap ieu:
Format pigura serial
07 01 02 03 04 05 06 07
WS-TTL-BISA
Manual pamaké
Pesen CAN (Pigura standar)
Pigura
07
Émbaran
00 pigura ID
00
01
02
03
Data
04
Divisi
05
06
07
9.2 Konversi transparan jeung ID
Konversi transparan sareng ID mangrupikeun panggunaan konvérsi transparan khusus anu ngagampangkeun pangguna dina ngawangun jaringanna langkung merenah sareng nganggo protokol aplikasi khusus.
Metoda ieu otomatis ngarobah informasi alamat tina pigura serial kana ID pigura tina beus CAN. Ku informing converter ngeunaan alamat awal jeung panjang alamat ieu dina pigura serial salila konfigurasi, converter extracts pigura ID ieu sarta ngarobahna kana widang pigura ID tina pesen CAN. Ieu boga fungsi minangka ID tina pesen CAN nalika diteruskeun pigura serial ieu. Nalika ngarobah pesen CAN kana pigura serial, ID tina pesen CAN ogé ditarjamahkeun kana posisi masing-masing dina pigura serial. Penting pikeun dicatet yén, dina modeu konvérsi ieu, setélan "CAN ID" dina "Setélan Parameter BISA" tina parangkat lunak konfigurasi henteu sah. Ieu kusabab, dina skenario ieu, identifier dikirimkeun (ID pigura) Asezare populata tina data dina pigura serial disebut tadi.
9.2.1 UART FRAME TO BISA
Kana nampi pigura data serial lengkep, konverter promptly diteruskeun kana beus CAN.
20
WS-TTL-BISA
Manual pamaké
CAN ID dibawa dina pigura serial bisa diatur dina konfigurasi, nangtukeun alamat awal na panjang dina pigura serial. Kisaran pikeun alamat awal nyaéta ti 0 nepi ka 7, sedengkeun panjangna ti 1 nepi ka 2 pikeun pigura baku sarta 1 nepi ka 4 pikeun pigura nambahan.
Salila konvérsi, dumasar kana setélan anu tos dikonpigurasikeun, sadaya ID pigura CAN dina pigura serial sagemblengna ditarjamahkeun kana widang ID pigura tina pesen CAN. Lamun jumlah ID pigura dina pigura serial kirang ti jumlah ID pigura dina seratan CAN, ID sésana dina seratan CAN dieusian dina urutan ID1 nepi ka ID4, jeung sésana hiji dieusian ku "0". Sesa data ngalaman konvérsi sequential sakumaha ditémbongkeun dina diagram.
Lamun pigura pesen BISA tunggal teu ngalengkepan konversi data pigura serial, ID sarua terus dipaké salaku ID pigura pikeun pesen BISA nepi ka sakabéh pigura serial geus sagemblengna dirobah.
Format pigura serial
Alamat BISA
0
pigura ID
Alamat 1 Data 1
Alamat 2
Data 2
Alamat 3
Data 3
Alamat 4
Data 5
Alamat 5
Data 6
Alamat 6
Data 7
Alamat 7
Data 8
……
……
Alamat (n-1)
Data n
CAN pesen 1 CAN pesen ... CAN pesen x
Inpormasi Pigura ID Pigura 1
ID pigura 2
Konfigurasi pamaké
00 Data 4
(BISA pigura ID 1)
Konfigurasi pamaké
00 Data 4
(BISA pigura ID 1)
Konfigurasi pamaké
00 Data 4
(BISA pigura ID 1)
Data 1
Data…
Data n-4
Data 2
Data…
Data n-3
Divisi Data
Data 3 Data 5
Data… Data…
Data n-2 Data n-1
Data 6
Data 7 Data 8 Data 9
Data…
Data… Data… Data…
Data n
Pikeun example, alamat awal CAN ID dina pigura serial nyaeta 0, panjangna 3 (dina nambahan
21
WS-TTL-BISA
Pigura Manual pamaké), pigura serial jeung pesen CAN téh ditémbongkeun saperti di handap ieu. Catet yén dua pigura pesen CAN dirobih dina ID anu sami.
Format pigura serial
Data 1 Alamat 0 (BISA pigura ID 1)
Data 2 Alamat 1 (BISA pigura ID 2)
Alamat 2
Data 3
(BISA pigura ID 3)
Alamat 3
Data 1
Alamat 4
Alamat 5 Alamat 6 Alamat 7 Alamat 8 Alamat 9 Alamat 10 Alamat 11 Alamat 12 Alamat 13 Alamat 14
Data 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
pesen CAN 1 pesen CAN 2
Pigura
88
85
Émbaran
ID pigura 1
00
00
ID pigura 2 ID pigura 3 ID pigura 4
Divisi Data
Data 1
(BISA pigura ID 1)
Data 2
(BISA pigura ID 2)
Data 3
(BISA pigura ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
Data 1
(BISA pigura ID 1)
Data 2
(BISA pigura ID 2)
Data 3
(BISA pigura ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 BISA FRAME TO UART
Upami alamat awal CAN ID anu dikonpigurasikeun nyaéta 0 dina pigura séri sareng panjangna 3 (dina kasus pigura anu diperpanjang), pesen CAN sareng hasil ngarobih kana pigura séri dipidangkeun di handap ieu:
22
WS-TTL-BISA
Manual pamaké
Format pigura serial
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
pesen CAN
Émbaran pigura
ID pigura
Divisi Data
87
10 20 30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
9.3 KONVERSI FORMAT
format konversi data sakumaha ditémbongkeun di handap ieu. Unggal pigura BISA ngawengku 13 bait, sarta aranjeunna ngawengku informasi BISA + ID + data.
23
WS-TTL-BISA
Manual pamaké
9.4 KONVERSI PROTOKOL MODBUS Ngarobih protokol data serial Modbus RTU standar kana format data CAN anu ditangtukeun, sareng
konvérsi ieu umumna merlukeun pesen alat beus CAN editable. Data serial kudu sasuai jeung protokol Modbus RTU baku, disebutkeun teu bisa
dirobah. Punten dicatet yén paritas CRC teu tiasa dirobih kana CAN. CAN ngarumuskeun format komunikasi segmen anu sederhana sareng efisien pikeun ngawujudkeun Modbus
Komunikasi RTU, anu henteu ngabédakeun antara host sareng budak, sareng pangguna ngan ukur kedah komunikasi dumasar kana protokol Modbus RTU standar.
CAN henteu ngabutuhkeun CRC checksum, sareng saatos konverter nampi pigura CAN terakhir, CRC bakal otomatis ditambah. Teras, pakét data Modbus RTU standar dibentuk sareng dikirim
24
WS-TTL-BISA
Manual pamaké
ka port serial. Dina modeu ieu, [BISA ID] tina [BISA Parameter Setélan] tina software konfigurasi nyaeta
teu valid, sabab identifier (ID pigura) dikirim dina waktos ieu dieusian ku widang alamat (node ID) dina pigura serial Modbus RTU.
(1) Format pigura serial (Modbus RTU) Parameter serial: laju baud, bit data, bit eureun jeung bit parity bisa diatur via software konfigurasi. Protokol data kedah saluyu sareng protokol Modbus RTU standar. (2) BISA The CAN samping ngarancang susunan format protokol bagean, nu ngahartikeun dirancang format protokol segmentation nu ngahartikeun métode pikeun segmenting na reorganizing pesen anu leuwih gede ti 8 bait panjangna, ditémbongkeun saperti di handap ieu. Catet yén nalika pigura CAN mangrupikeun pigura tunggal, bit bandéra segmentasi nyaéta 0x00.
Bit No.
7
6
5
4
3
2
1
0
Pigura
FF
FTR X
X
DLC (panjangna data)
Pigura ID1
X
X
X
ID.28-ID.24
Pigura ID2
ID.23-ID.16
Pigura ID3
ID.15-ID.8
Pigura ID4
ID.7-ID.0 (alamat Modbus RTU)
Data 1
ségméntasi ségméntasi
bandéra
ngetik
counter segmentation
Data 2
Tokoh 1
Data 3
Tokoh 2
Data 4
Tokoh 3
Data 5
Tokoh 4
Data 6 Data 7 Data 8
Watek 5 Watak 6 Watak 7
Pesen pigura CAN bisa diatur ku software konfigurasi (jarak jauh atawa pigura data; pigura baku atawa nambahan).
Protokol Modbus anu dikirimkeun dimimitian tina bait "Data 2", upami eusi protokol langkung ti 7 bit, sareng eusi protokol sesa dirobih dina format anu dibagi ieu dugi ka konvérsina.
25
WS-TTL-BISA
Manual pamaké
lengkep. Data 1 nyaéta pesen kontrol ségméntasi (1 bait, 8 bit), sareng hartosna sapertos dipidangkeun di handap ieu:
Bandéra Segméntasi Tanda ségméntasi nempatan hiji bit (Bit7), sarta nuduhkeun naha pesen téh
pesen segmented atanapi henteu. "0" nunjukkeun pesen anu misah, sareng "1" nunjukkeun pigura dina pesen anu dibagi.
Jinis Segméntasi Jinis ségméntasi nempatan 2 Bit (Bit6, Bit5), sareng nunjukkeun jinis laporan dina ieu.
laporan bagean.
Nilai Bit (Bit6, Bit5)
00
01 10
Katerangan Segmentasi munggaran
Segmentasi tengah Segmentasi panungtung
Catetan
Lamun counter segmentation kaasup nilai = 0, lajeng ieu segmentation munggaran.
Nunjukkeun ieu bagéan tengah, sareng aya sababaraha ségméntasi atanapi henteu aya ségméntasi tengah. Nunjukkeun segmentation panungtungan
Segmentation Counter Nempatan 5 bit (Bit4-Bit0), dipaké pikeun ngabédakeun jumlah séri bagéan dina pigura anu sarua
Modbus pesen, cukup pikeun pariksa naha bagéan pigura sarua geus réngsé. (3) Konversi Example: The serial port samping Modbus RTU protokol (dina hex). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 Bait kahiji 01 nyaéta kode alamat Modbus RTU, dirobah jadi CAN7 ID. 0 bait terakhir (2E 4) nyaéta Modbus RTU CRC checksums, anu dipiceun sareng henteu
dirobah. Konversi ahir kana pesen data CAN nyaéta kieu: Pigura 1 pesen CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-BISA
Manual pamaké
Pesen pigura 2 CAN: a2 00 00 14 00 00 00 00 00 Pesen pigura 3 CAN: a3 00 17 00 2C 00 37 00 pigura pesen CAN 4: c4 c8 Jinis pigura (standar atanapi dipanjangan pigura) tina telegram CAN diatur via software konfigurasi; Data mimiti unggal pesen CAN ngeusi informasi segmented (81, a2, a3 na c4), nu teu dirobah jadi pigura Modbus RTU, tapi ngan boga fungsi minangka informasi kontrol pangakuan pikeun suratna.
27
WS-TTL-BISA
Manual pamaké
Prinsip konvérsi data tina sisi CAN ka ModBus RTU sami sareng di luhur, saatos sisi CAN nampi opat pesen di luhur, konverter bakal ngagabungkeun pesen CAN anu ditampi kana pigura data RTU numutkeun mékanisme segmentasi CAN anu disebatkeun di luhur. , sarta tambahkeun CRC checksum dina tungtungna.
28
Dokumén / Sumberdaya
![]() |
WAVESHARE WS-TTL-CAN Mini Module Tiasa Konversi Protocol [pdf] Manual pamaké WS-TTL-CAN Mini Module Tiasa Conversion Protocol, WS-TTL-CAN, Mini Module Tiasa Conversion Protocol, Module Tiasa Conversion Protocol, Tiasa Conversion Protocol, Conversion Protocol, Protocol |