Modul Mini WS-TTL-CAN Dapat Protokol Konversi
“
Spesifikasi Produk
- Model: WS-TTL-CAN
- Mendukung transmisi dua arah antara TTL dan CAN
- Parameter CAN (baud rate) dan parameter UART dapat dikonfigurasi
melalui perangkat lunak
Petunjuk Penggunaan Produk
1. Mulai Cepat
Untuk menguji transmisi transparan dengan cepat:
- Hubungkan perangkat WS-TTL-CAN
- Ikuti petunjuk di manual pengguna agar transparan
tes transmisi
2. Pengenalan Fungsi
- Fitur Perangkat Keras: Jelaskan fitur perangkat keras
Di Sini. - Fitur Perangkat: Jelaskan fitur perangkat di
terperinci.
3. Modul Antarmuka Perangkat Keras
- Dimensi Modul: Menyediakan modul
ukuran. - Definisi Pin Modul: Detailkan pinnya
definisi untuk koneksi yang tepat.
4. Pengaturan Parameter Modul
Konfigurasikan pengaturan modul menggunakan Serial Server yang disediakan
Konfigurasikan Perangkat Lunak.
5. Pengaturan Parameter UART
Sesuaikan parameter UART sesuai kebutuhan pengaturan Anda.
6. Pengaturan Parameter BISA
Atur parameter CAN, termasuk baud rate, agar tepat
komunikasi.
Pertanyaan yang Sering Diajukan (FAQ)
T: Dapatkah saya mengupgrade firmware perangkat menggunakan TTL
koneksi?
J: Ya, perangkat mendukung peningkatan firmware melalui TTL untuk
pembaruan yang nyaman.
T: Bagaimana cara mengubah frame serial menjadi frame CAN?
J: Lihat bagian 9.1.1 dalam panduan pengguna untuk petunjuk mengenai
bingkai serial ke konversi CAN.
“
WS-TTL-BISA
Panduan Pengguna
Panduan Pengguna WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-BISA
Panduan Pengguna
Isi
1. SELESAIVIEW .............................................................................................................................................................................1 1.1 Fitur ...... ............................................................................................................................................................1
2. MULAI CEPAT ……………………………………………………………………………………………………………. 2 2.1 Uji Transmisi Transparan …………………………………………………………………………… 2
3. PENDAHULUAN FUNGSI ……………………………………………………………………………………….. 4 3.1 Fitur Perangkat Keras ………………… ……………………………………………………………………………..4 3.2 Fitur Perangkat……………………………………… ........................................................................................4
4. ANTARMUKA PERANGKAT KERAS Modul …………………………………………………………………………….. 6 4.1 Dimensi Modul ……………………… …………………………………………………………………………….6 4.1 Definisi Pin Modul …………………………………………… …………………………………………… 7
5. PENGATURAN PARAMETER MODUL …………………………………………………………………………….. 8 5.1 Perangkat Lunak Konfigurasi Server Serial ………………… ………………………………………………………8
6. PARAMETER KONVERSI ............................................................................................................................ 10 6.1 Modus Konversi ...................................... ……………………………………………………………………………10 6.2 Arah Konversi ……………………………………………………… …………………………………………….. 11 6.3 Pengidentifikasi CAN di UART ……………………………………………………………………… ……………. 11 6.4 Apakah CAN Ditransmisikan di UART .................................................................................. 12 6.5 Apakah ID Bingkai CAN Ditransmisikan di UART …………………………………………….12
7. SETTING PARAMETER UART ................................................................................................................................ 13 8. SETTING PARAMETER CAN ........................ ................................................................................................14
8.1 Pengaturan CAN Baud Rate ……………………………………………………………………………………… 14 8.2 Pengaturan CAN Filter ………………… ............................................................................................................. 15 9. KONVERSI EXAMPLE ................................................................................................................................................ 17 9.1 Konversi Transparan ...................................... ……………………………………………………….. 17
9.1.1 Serial Frame Ke CAN ……………………………………………………………………………………….17 9.1.2 CAN Frame Ke UART … ............................................................................................................................ 19
WS-TTL-BISA
Panduan Pengguna
9.2 Konversi Transparan dengan ID ................................................................................................................ 20 9.2.1 Bingkai UART Ke CAN ........................... ............................................................................................ 20 9.2.2 CAN Frame Ke UART ...................................................................... ........................................................ 22
9.3 Konversi Format ............................................................................................................................................23 9.4 Konversi Protokol Modbus ...................... ................................................................................................24
1. SELESAIVIEW
WS-TTL-BISA
Panduan Pengguna
WS-TTL-CAN adalah perangkat yang mendukung transmisi dua arah antara TTL dan CAN. Parameter CAN perangkat (seperti baud rate) dan parameter UART dapat dikonfigurasi melalui perangkat lunak.
1.1 FITUR
Mendukung komunikasi dua arah BISA ke TTL. Mendukung peningkatan firmware perangkat melalui TTL, lebih nyaman untuk pembaruan dan fungsi firmware
kustomisasi Antarmuka onboard dengan perlindungan terisolasi ESD dan perlindungan anti-lonjakan, dan EMC yang lebih baik
pertunjukan. 14 set filter yang dapat dikonfigurasi 4 mode kerja: konversi transparan, transparan dengan konversi pengidentifikasi, format
konversi, dan konversi protokol Modbus RTU Dengan deteksi offline dan fungsi pemulihan mandiri Sesuai dengan standar CAN 2.0B, kompatibel dengan CAN 2.0A, dan sesuai dengan ISO
Baudrate komunikasi CAN 11898-1/2/3: 10kbps~1000kbps, buffer CAN yang dapat dikonfigurasi hingga 1000 frame memastikan tidak ada kehilangan data Mendukung konversi kecepatan tinggi, kecepatan transmisi CAN dapat mencapai hingga 1270 diperpanjang
frame per detik dengan UART pada 115200bps dan CAN pada 250kbps (mendekati nilai maksimum teoritis 1309), dan dapat melebihi 5000 frame per detik yang diperluas dengan UART pada 460800bps dan CAN pada 1000kbps
1
2. MULAI CEPAT
WS-TTL-BISA
Panduan Pengguna
WS-TTL-CAN adalah perangkat yang mendukung transmisi dua arah antara TTL dan CAN. Parameter CAN perangkat (seperti baud rate) dan parameter UART dapat dikonfigurasi melalui perangkat lunak.
Perangkat lunak terkait: WS-CAN-TOOL.
2.1 UJI TRANSMISI TRANSPARAN
Pertama, Anda dapat mengujinya dengan parameter default produk, seperti yang ditunjukkan di bawah ini:
Barang
Mode Operasi TTL CAN
CAN Baud Rate CAN Mengirim Jenis Bingkai
BISA Mengirim ID Bingkai BISA Filter
Parameter
115200, 8, N, 1 Transmisi Transparan, Dua Arah
Bingkai Diperluas 250kbps
0 x 12345678 Disabled (Menerima semua frame CAN)
Tes transmisi transparan TTL dan CAN: Gunakan kabel serial untuk menghubungkan komputer dan port TTL perangkat, dan menghubungkan
Debugger USB ke CAN (pertama kali Anda menggunakannya, Anda perlu menginstal perangkat lunak dan driver, silakan berkonsultasi dengan produsen debugger USB ke CAN yang relevan untuk penggunaan terperinci), dan kemudian adaptor daya 3.3V@40mA untuk menyala perangkat.
2
WS-TTL-BISA
Panduan Pengguna
Gambar 1.2.2: RS232 UNTUK DAPAT Transmisi Data Transparan
Buka SSCOM, pilih port COM yang akan digunakan, dan atur parameter UART seperti pada Gambar 1.2.2. Setelah pengaturan, Anda dapat memasukkan port serial, membuka perangkat lunak debugging USB ke CAN, dan mengatur baud rate sebagai 250kbps.
Setelah mengikuti langkah di atas, CAN dan RS232 dapat saling mengirim data.
3
3. PENDAHULUAN FUNGSI
WS-TTL-BISA
Panduan Pengguna
WS-TTL-CAN memiliki antarmuka TTL 1 saluran bawaan dan antarmuka CAN 1 saluran. Kecepatan baud port serial mendukung 1200~460800bps; baud rate CAN mendukung 10kbps~1000kbps, dan peningkatan firmware perangkat dapat diwujudkan melalui antarmuka TTL, yang sangat nyaman digunakan.
Pengguna dapat dengan mudah menyelesaikan interkoneksi perangkat serial dan perangkat CAN. 3.1 FITUR PERANGKAT KERAS
TIDAK.
Barang
1
Model
2
Kekuatan
3
prosesor
4
Antarmuka BISA
5
Antarmuka TTL
6 Indikator Komunikasi
7
Reset/Kembalikan Pengaturan Pabrik
8
Suhu Operasional
9
Suhu Penyimpanan
Parameter
WS-TTL-CAN 3.3V@40mA 32-bit Perlindungan ESD Prosesor Kinerja Tinggi, Perlindungan Anti Lonjakan, Kinerja EMC Luar Biasa Kecepatan baud mendukung indikator RUN, COM, CAN 1200~460800, mudah digunakan Dilengkapi dengan sinyal pengaturan untuk Reset/Kembalikan Pabrik
Pengaturan Kelas Industri: -40~85
-65~165
3.2 FITUR PERANGKAT
Mendukung komunikasi data dua arah antara CAN dan TTL. Parameter perangkat dapat dikonfigurasi melalui TTL. Perlindungan ESD, Perlindungan Anti Lonjakan, Performa EMC Luar Biasa. 14 mengatur filter yang dapat dikonfigurasi. Empat mode operasi: konversi transparan, konversi transparan dengan pengidentifikasi, format
konversi, dan konversi protokol Modbus RTU. Deteksi offline dan fungsi pemulihan otomatis. Kesesuaian dengan spesifikasi CAN 2.0B, kompatibel dengan CAN 2.0A; mematuhi ISO
4
WS-TTL-BISA
Panduan Pengguna
Standar 11898-1/2/3. Kisaran kecepatan baud: 10kbps ~ 1000kbps. CAN buffer berkapasitas 1000 frame untuk mencegah kehilangan data. Konversi kecepatan tinggi: Pada baud rate port serial 115200 dan CAN rate 250kbps, CAN
kecepatan pengiriman dapat mencapai hingga 1270 frame per detik (mendekati maksimum teoritis 1309). Pada baud rate port serial 460800 dan kecepatan CAN 1000kbps, kecepatan pengiriman CAN dapat melebihi 5000 frame yang diperpanjang per detik.
5
4. Modul ANTARMUKA PERANGKAT KERAS
4.1 DIMENSI MODUL
WS-TTL-BISA
Panduan Pengguna
6
4.1 DEFINISI PIN MODUL
WS-TTL-BISA
Panduan Pengguna
Label 1
2
3
4 5 6 7 8 9 10 11 12
Deskripsi UART_LED
BISA_LED
JALANKAN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
Catatan pin sinyal indikator komunikasi TTL, level tinggi untuk tidak ada data, level rendah untuk
Pin sinyal indikator komunikasi CAN transmisi data, level tinggi untuk tanpa data, level rendah untuk
transmisi data Sistem menjalankan pin sinyal indikator, beralih antara level tinggi dan rendah (kira-kira 1Hz) ketika sistem bekerja normal; Menghasilkan level tinggi ketika
CAN bus tidak normal Pin cadangan, tidak terhubung CAN differential positif, resistor 120 bawaan CAN differential negatif, resistor 120 bawaan
Masukan daya, 3.3V@40mA Ground
Reset/kembalikan ke pengaturan pabrik, tarik rendah dalam waktu 5 detik untuk mengatur ulang atau lebih dari 5 detik untuk memulihkan pengaturan pabrik Kontrol arah RS485 TTL RX TTL TX
7
5. PENGATURAN PARAMETER MODUL
WS-TTL-BISA
Panduan Pengguna
Modul ini dapat dikonfigurasi dengan "WS-CAN-TOOL" melalui antarmuka TTL. Jika Anda gagal menghubungkan perangkat karena pengaturan yang ceroboh, Anda dapat menekan tombol “CFG” untuk mengembalikan pengaturan pabrik, (Tekan dan tahan tombol CFG selama 5 detik, dan lepaskan setelah tiga indikator hijau berkedip secara bersamaan. ).
5.1 PERANGKAT LUNAK KONFIGURASI SERVER SERIAL
Pilih “Port Serial” yang terhubung. Klik pada "Buka Serial". Klik pada "Baca Parameter Perangkat".
8
WS-TTL-BISA
Panduan Pengguna
Setelah membaca parameter perangkat, Anda dapat memodifikasinya. Anda dapat mengklik “Simpan Parameter Perangkat” untuk menyimpan modifikasi Anda. Maka Anda perlu me-reboot perangkat.
Konten berikut untuk menjelaskan parameter dalam perangkat lunak yang dikonfigurasi.
9
6. PARAMETER KONVERSI
WS-TTL-BISA
Panduan Pengguna
Bagian ini menentukan mode konversi perangkat, arah konversi, posisi pengidentifikasi CAN dalam urutan serial, apakah informasi CAN diubah menjadi UART, dan apakah ID bingkai CAN diubah menjadi UART.
6.1 MODE KONVERSI
Tiga mode konversi: konversi transparan, konversi transparan dengan pengidentifikasi, dan konversi format.
Konversi transparan Ini melibatkan konversi data bus dari satu format ke format lain tanpa menambah atau mengubah data. Ini
Metode ini memfasilitasi pertukaran format data tanpa mengubah konten data, menjadikan konverter transparan di kedua ujung bus. Ini tidak menambah overhead komunikasi bagi pengguna dan memungkinkan konversi data secara real-time dan tidak berubah, sehingga mampu menangani transmisi data bervolume tinggi.
Konversi transparan dengan pengidentifikasi Ini adalah aplikasi khusus konversi transparan, juga tanpa menambahkan protokol. Ini
Metode konversi didasarkan pada karakteristik umum dari frame serial dan pesan CAN, yang memungkinkan dua jenis bus yang berbeda ini dengan mulus membentuk satu jaringan komunikasi. Metode ini dapat memetakan “alamat” dari bingkai serial ke bidang pengenal pesan CAN. "Alamat" dalam bingkai serial dapat dikonfigurasi berdasarkan posisi awal dan panjangnya, memungkinkan konverter untuk beradaptasi dengan protokol yang ditentukan pengguna secara maksimal dalam mode ini.
Konversi format Selain itu, konversi format adalah mode penggunaan paling sederhana, di mana format data ditentukan
sebesar 13 byte, mencakup semua informasi dari frame CAN.
10
6.2 ARAH KONVERSI
WS-TTL-BISA
Panduan Pengguna
Tiga arah konversi: dua arah, hanya UART ke CAN, dan hanya CAN ke UART. Dua arah
Konverter mengubah data dari bus serial ke bus CAN dan juga dari bus CAN ke bus serial. Hanya UART yang BISA
Ini hanya menerjemahkan data dari bus serial ke bus CAN dan tidak mengubah data dari bus CAN ke bus serial. Metode ini secara efektif menyaring interferensi pada bus CAN. Hanya BISA untuk UART
Ini secara eksklusif menerjemahkan data dari bus CAN ke bus serial dan tidak mengubah data dari bus serial ke bus CAN.
6.3 PENGIDENTIFIKASI BISA DI UART
Parameter ini hanya efektif bila berada dalam mode “Konversi transparan dengan pengidentifikasi”:
Saat mengonversi data serial ke pesan CAN, alamat offset byte awal ID bingkai dalam bingkai serial dan panjang ID bingkai ditentukan.
Panjang ID bingkai dapat berkisar dari 1 hingga 2 byte untuk bingkai standar, sesuai dengan ID1 dan
11
WS-TTL-BISA
Panduan Pengguna
ID2 dalam pesan CAN. Untuk frame yang diperluas, panjang ID dapat berkisar dari 1 hingga 4 byte, mencakup ID1, ID2, ID3, dan ID4. Pada frame standar, ID terdiri dari 11 bit, sedangkan pada frame diperpanjang, ID terdiri dari 29 bit. 6.4 APAKAH BISA DIKIRIM DALAM UART
Parameter ini hanya digunakan dalam mode “Konversi Transparan”. Jika dipilih, konverter akan menyertakan informasi bingkai pesan CAN dalam byte pertama bingkai serial. Jika tidak dipilih, informasi bingkai CAN tidak akan diubah menjadi bingkai serial. 6.5 APAKAH ID FRAME BISA DIKIRIM DALAM UART
Parameter ini secara eksklusif digunakan dalam mode “Konversi Transparan”. Bila dipilih, konverter akan menyertakan ID bingkai pesan CAN sebelum data bingkai dalam bingkai serial, mengikuti informasi bingkai (jika konversi informasi bingkai diperbolehkan). Jika tidak dipilih, ID bingkai CAN tidak akan dikonversi.
12
7. PENGATURAN PARAMETER UART
Baud rate: 1200~406800 (bps) Metode paritas UART: tanpa paritas, genap, ganjil Bit data: 8 dan 9 Bit stop: 1, 1.5 dan 2
WS-TTL-BISA
Panduan Pengguna
13
8. BISA SETTING PARAMETER
WS-TTL-BISA
Panduan Pengguna
Bagian ini memperkenalkan bagaimana konverter BISA mengatur baud rate, BISA mengirim ID, jenis bingkai dan filter CAN konverter. CAN baud rate mendukung 10kbps~1000kbps dan juga mendukung definisi pengguna. Jenis bingkai mendukung bingkai yang diperluas dan bingkai standar. ID bingkai CAN dalam format heksadesimal, yang valid dalam mode "konversi transparan" dan mode "konversi transparan dengan ID", dan mengirimkan data ke bus CAN dengan ID ini; Parameter ini tidak valid dalam mode Konversi Format.
Ada 14 grup filter penerima CAN, dan setiap grup terdiri dari “tipe filter”, “kode penerimaan filter”, dan “kode masker filter”.
8.1 PENGATURAN NILAI BISA BAUD
Baud rate yang paling umum telah dicadangkan dalam daftar: perangkat ini tidak mendukung penyesuaian.
14
8.2 PENGATURAN FILTER BISA
WS-TTL-BISA
Panduan Pengguna
14 grup filter penerima CAN dinonaktifkan secara default, yang berarti data bus CAN tidak difilter. Jika pengguna perlu menggunakan filter, Anda dapat menambahkannya di perangkat lunak yang dikonfigurasi, 14 grup dapat ditambahkan.
Mode filter: opsional “Bingkai Standar” dan “Bingkai Diperpanjang”. Filter kode penerimaan: digunakan untuk membandingkan ID frame yang diterima oleh CAN untuk menentukan apakah frame diterima dalam format heksadesimal. Filter mask code: digunakan untuk menutupi beberapa bit dalam kode penerimaan untuk menentukan apakah beberapa bit kode penerimaan berpartisipasi dalam perbandingan ((bit adalah 0 untuk non-partisipasi, 1 untuk partisipasi), dalam format heksadesimal. Contohample 1: Jenis filter dipilih: “Bingkai Standar”; “Filter Acceptance Code” diisi 00 00 00 01; “Filter Mask Code” diisi dengan 00 00 0F FF. Penjelasan: Karena ID frame standar hanya terdiri dari 11 bit, 11 bit terakhir dari kode penerimaan dan kode mask adalah signifikan. Dengan 11 bit terakhir kode mask disetel ke 1, ini berarti bahwa semua bit terkait dalam kode penerimaan akan dipertimbangkan untuk perbandingan. Oleh karena itu, konfigurasi yang disebutkan memungkinkan frame standar dengan ID 0001 untuk melewatinya. Mantanample 2: Jenis filter dipilih: “Bingkai Standar”; “Filter Acceptance Code” diisi 00 00 00 01; “Filter Mask Code” diisi dengan 00 00 0F F0. Penjelasan: Mirip dengan example 1, dimana frame standar hanya mempunyai 11 bit yang valid, 4 bit terakhir dari kode mask adalah 0, menunjukkan bahwa 4 bit terakhir dari kode penerimaan tidak akan dipertimbangkan
15
WS-TTL-BISA
Panduan Pengguna
untuk perbandingan. Oleh karena itu, konfigurasi ini memungkinkan sekelompok frame standar mulai dari 00 00 hingga 000F di ID untuk melewatinya.
Example 3: Jenis filter dipilih: “Bingkai Diperluas”; “Filter Acceptance Code” diisi 00 03 04 01; “Filter Mask Code” diisi dengan 1F FF FF FF.
Penjelasan: Bingkai yang diperluas memiliki 29 bit, dan dengan 29 bit terakhir kode topeng disetel ke 1, ini berarti 29 bit terakhir kode penerimaan akan dilibatkan dalam perbandingan. Oleh karena itu, pengaturan ini memungkinkan lewatnya frame yang diperluas dengan ID “00 03 04 01”.
Example 4: Jenis filter dipilih: “Bingkai Diperluas”; “Filter Acceptance Code” diisi 00 03 04 01; “Filter Mask Code” diisi dengan 1F FC FF FF.
Penjelasan: Berdasarkan pengaturan yang diberikan, sekelompok frame yang diperluas mulai dari “00 00 04 01” hingga “00 0F 04 01” di ID dapat melewatinya.
16
9. KONVERSI EXAMPLE
WS-TTL-BISA
Panduan Pengguna
9.1 KONVERSI TRANSPARAN
Dalam mode konversi transparan, konverter segera mengkonversi dan mengirimkan data yang diterima dari satu bus ke bus lainnya tanpa penundaan.
9.1.1 BINGKAI SERI SAMPAI CAN
Seluruh data bingkai serial diisi secara berurutan ke dalam bidang data bingkai pesan CAN. Setelah konverter menerima frame data dari serial bus, ia segera mentransfernya ke bus CAN. Informasi bingkai pesan CAN yang dikonversi (bagian jenis bingkai) dan ID bingkai telah dikonfigurasi sebelumnya oleh pengguna, dan selama proses konversi, jenis bingkai dan ID bingkai tetap tidak berubah.
Konversi data mengikuti format berikut: Jika panjang frame serial yang diterima kurang dari atau sama dengan 8 byte, karakter 1 sampai n (di mana n adalah panjang frame serial) ditempatkan secara berurutan ke posisi 1 sampai n dari frame serial. Bidang data pesan CAN (dengan n menjadi 7 dalam ilustrasi). Jika jumlah byte dalam bingkai serial lebih dari 8 bit, prosesor memulai dari karakter pertama bingkai serial, mengambil 8 karakter pertama, dan mengisinya secara berurutan ke dalam bidang data pesan CAN. Setelah data ini dikirim ke bus CAN, sisa data frame serial diubah dan diisi ke dalam kolom data pesan CAN hingga semua data telah dikonversi.
17
WS-TTL-BISA
Panduan Pengguna
Misalnyaample, pengaturan parameter CAN memilih "Bingkai Standar", dan ID CAN adalah 00000060, perhatikan bahwa hanya 11 bit terakhir dari bingkai standar yang valid.
18
WS-TTL-BISA
Panduan Pengguna
9.1.2 CAN FRAME TO UART Pada pesan bus CAN, ia segera meneruskan satu frame setelah menerima satu frame. Data
format sesuai seperti yang ditunjukkan pada diagram. Selama konversi, semua data yang ada di bidang data pesan CAN diurutkan secara berurutan
diubah menjadi bingkai serial. Jika, selama konfigurasi, pengaturan “Apakah informasi CAN akan diubah menjadi serial” adalah
diaktifkan, konverter akan langsung mengisi byte "Informasi Bingkai" dari pesan CAN ke dalam bingkai serial.
Demikian pula, jika pengaturan "Apakah ID Bingkai CAN akan diubah menjadi serial" diaktifkan, semua byte "ID Bingkai" pesan CAN akan diisi ke dalam bingkai serial.
Misalnyaample, jika “Konversi Pesan CAN ke Serial” diaktifkan tetapi “Konversi ID Bingkai CAN ke Serial” dinonaktifkan, konversi bingkai CAN ke format serial akan seperti yang digambarkan dalam gambar
19
diagram berikut:
Format Bingkai Seri
Bahasa Indonesia: 07 01 02 03 04 05 06 07
WS-TTL-BISA
Panduan Pengguna
Pesan CAN (Bingkai standar)
Bingkai
07
Informasi
00 ID Bingkai
00
01
02
03
Data
04
Divisi
05
06
07
9.2 KONVERSI TRANSPARAN DENGAN ID
Konversi transparan dengan ID adalah penggunaan khusus konversi transparan yang memfasilitasi pengguna dalam membangun jaringan mereka dengan lebih nyaman dan menggunakan protokol aplikasi khusus.
Metode ini secara otomatis mengubah informasi alamat dari frame serial menjadi ID frame bus CAN. Dengan memberi tahu konverter tentang alamat awal dan panjang alamat ini dalam bingkai serial selama konfigurasi, konverter mengekstrak ID bingkai ini dan mengubahnya menjadi bidang ID bingkai pada pesan CAN. Ini berfungsi sebagai ID pesan CAN saat meneruskan frame serial ini. Saat mengubah pesan CAN menjadi bingkai serial, ID pesan CAN juga diterjemahkan ke posisi masing-masing dalam bingkai serial. Penting untuk dicatat bahwa, dalam mode konversi ini, pengaturan "CAN ID" di "Pengaturan Parameter CAN" pada perangkat lunak konfigurasi tidak valid. Hal ini karena, dalam skenario ini, pengidentifikasi yang dikirimkan (ID bingkai) diisi dari data dalam bingkai serial yang disebutkan di atas.
9.2.1 BINGKAI UART KE BISA
Setelah menerima bingkai data serial lengkap, konverter segera meneruskannya ke bus CAN.
20
WS-TTL-BISA
Panduan Pengguna
ID CAN yang dibawa dalam bingkai serial dapat diatur dalam konfigurasi, menentukan alamat awal dan panjangnya dalam bingkai serial. Kisaran untuk alamat awal adalah dari 0 sampai 7, sedangkan panjangnya berkisar dari 1 sampai 2 untuk frame standar dan 1 sampai 4 untuk frame diperpanjang.
Selama konversi, berdasarkan pengaturan yang telah dikonfigurasi sebelumnya, semua ID bingkai CAN dalam bingkai serial seluruhnya diterjemahkan ke dalam bidang ID bingkai pada pesan CAN. Jika jumlah ID frame dalam frame serial lebih sedikit dari jumlah ID frame dalam pesan CAN, sisa ID dalam pesan CAN diisi dengan urutan ID1 hingga ID4, dan sisanya diisi dengan “0”. Sisa data mengalami konversi berurutan seperti yang ditunjukkan pada diagram.
Jika satu frame pesan CAN tidak menyelesaikan konversi data frame serial, ID yang sama terus digunakan sebagai ID frame untuk pesan CAN sampai seluruh frame serial telah dikonversi sepenuhnya.
Format Bingkai Seri
Alamat BISA
0
ID bingkai
Alamat 1 Data 1
Alamat 2
tanggal 2
Alamat 3
tanggal 3
Alamat 4
tanggal 5
Alamat 5
tanggal 6
Alamat 6
tanggal 7
Alamat 7
tanggal 8
…………
…………
Alamat (n-1)
data no
BISA pesan 1 BISA pesan … BISA pesan x
Informasi Bingkai ID Bingkai 1
ID Bingkai 2
Konfigurasi pengguna
00 Data 4
(BISA membingkai ID 1)
Konfigurasi pengguna
00 Data 4
(BISA membingkai ID 1)
Konfigurasi pengguna
00 Data 4
(BISA membingkai ID 1)
tanggal 1
Data …
Data n-4
tanggal 2
Data …
Data n-3
Divisi Data
Data 3 Data 5
Data… Data…
Data n-2 Data n-1
tanggal 6
Data 7 Data 8 Data 9
Data …
Data… Data… Data…
data no
Misalnyaample, alamat awal CAN ID dalam frame serial adalah 0, panjangnya 3 (dalam extended
21
WS-TTL-BISA
Bingkai Manual Pengguna), bingkai serial dan pesan CAN adalah seperti yang ditunjukkan di bawah ini. Perhatikan bahwa dua frame pesan CAN dikonversi dalam ID yang sama.
Format Bingkai Seri
Data 1 Alamat 0 (BISA frame ID 1)
Data 2 Alamat 1 (BISA frame ID 2)
Alamat 2
tanggal 3
(BISA membingkai ID 3)
Alamat 3
tanggal 1
Alamat 4
Alamat 5 Alamat 6 Alamat 7 Alamat 8 Alamat 9 Alamat 10 Alamat 11 Alamat 12 Alamat 13 Alamat 14
tanggal 2
Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 Data 10 Data 11 Data 12
BISA pesan 1 BISA pesan 2
Bingkai
88
85
Informasi
ID Bingkai 1
00
00
ID Bingkai 2 ID Bingkai 3 ID Bingkai 4
Divisi Data
tanggal 1
(BISA membingkai ID 1)
tanggal 2
(BISA membingkai ID 2)
tanggal 3
(BISA membingkai ID 3)
Data 1 Data 2 Data 3 Data 5 Data 6 Data 7 Data 8
tanggal 1
(BISA membingkai ID 1)
tanggal 2
(BISA membingkai ID 2)
tanggal 3
(BISA membingkai ID 3)
Data 9 Data 10 Data 11 Data 12
9.2.2 DAPAT BINGKAI KE UART
Jika alamat awal ID CAN yang dikonfigurasi adalah 0 dalam bingkai serial dan panjang 3 (dalam kasus bingkai diperpanjang), pesan CAN dan hasil konversi ke bingkai serial ditampilkan di bawah ini:
22
WS-TTL-BISA
Panduan Pengguna
Format Bingkai Seri
20
30 40 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7
BISA pesan
Informasi Bingkai
ID Bingkai
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 seperti gambar di bawah ini. Setiap frame CAN mencakup 13 byte, dan mencakup informasi CAN + ID + data.
23
WS-TTL-BISA
Panduan Pengguna
9.4 KONVERSI PROTOKOL MODBUS Mengonversi protokol data serial Modbus RTU standar ke format data CAN yang ditentukan, dan
konversi ini umumnya memerlukan pesan perangkat bus CAN yang dapat diedit. Data serial harus sesuai dengan protokol Modbus RTU standar, jika tidak maka tidak bisa
dikonversi. Harap dicatat bahwa paritas CRC tidak dapat dikonversi ke CAN. CAN merumuskan format komunikasi segmen yang sederhana dan efisien untuk mewujudkan Modbus
Komunikasi RTU, yang tidak membedakan antara host dan slave, dan pengguna hanya perlu berkomunikasi sesuai dengan protokol standar Modbus RTU.
CAN tidak memerlukan checksum CRC, dan setelah konverter menerima frame CAN terakhir, CRC akan ditambahkan secara otomatis. Kemudian, paket data Modbus RTU standar dibentuk dan dikirim
24
WS-TTL-BISA
Panduan Pengguna
ke port serial. Dalam mode ini, [CAN ID] dari [CAN Parameter Setting] perangkat lunak konfigurasi adalah
tidak valid, karena pengenal (frame ID) yang dikirim saat ini diisi dengan field alamat (node ID) pada frame serial Modbus RTU.
(1) Format bingkai serial (Modbus RTU) Parameter serial: laju baud, bit data, bit stop, dan bit paritas dapat diatur melalui perangkat lunak konfigurasi. Protokol data harus sesuai dengan protokol Modbus RTU standar. (2) CAN Sisi CAN mendesain sekumpulan format protokol segmen, yang mendefinisikan format protokol segmentasi yang dirancang yang mendefinisikan metode untuk mensegmentasi dan mengatur ulang pesan yang panjangnya lebih dari 8 byte, seperti yang ditunjukkan di bawah ini. Perhatikan bahwa ketika frame CAN adalah frame tunggal, bit flag segmentasinya adalah 0x00.
Sedikit No.
7
6
5
4
3
2
1
0
Bingkai
FF
FTR X
X
DLC (panjang data)
ID Bingkai1
X
X
X
ID.28-ID.24
ID Bingkai2
ID.23-ID.16
ID Bingkai3
ID.15-ID.8
ID Bingkai4
ID.7-ID.0 (alamat Modbus RTU)
tanggal 1
segmentasi segmentasi
bendera
jenis
penghitung segmentasi
tanggal 2
Karakter 1
tanggal 3
Karakter 2
tanggal 4
Karakter 3
tanggal 5
Karakter 4
Data 6 Data 7 Data 8
Karakter 5 Karakter 6 Karakter 7
Pesan bingkai CAN dapat diatur oleh perangkat lunak konfigurasi (bingkai jarak jauh atau bingkai data; bingkai standar atau diperpanjang).
Protokol Modbus yang ditransmisikan dimulai dari byte “Data 2”, jika konten protokol lebih dari 7 bit, dan konten protokol lainnya dikonversi dalam format tersegmentasi ini hingga konversi selesai.
25
WS-TTL-BISA
Panduan Pengguna
menyelesaikan. Data 1 adalah pesan kontrol segmentasi (1 byte, 8bit), dan artinya seperti di bawah ini:
Bendera Segmentasi Tanda segmentasi menempati satu bit (Bit7), dan menunjukkan apakah pesan tersebut a
pesan tersegmentasi atau tidak. “0” menunjukkan pesan terpisah, dan “1” menunjukkan bingkai dalam pesan tersegmentasi.
Tipe Segmentasi Tipe segmentasi menempati 2 Bit (Bit6, Bit5), dan menunjukkan tipe laporan di dalamnya
laporan segmen.
Nilai Bit (Bit6, Bit5)
00
01 10
Deskripsi Segmentasi pertama
Segmentasi tengah Segmentasi terakhir
Catatan
Jika penghitung segmentasi berisi nilai=0, maka ini adalah segmentasi pertama.
Menunjukkan ini adalah segmentasi menengah, dan terdapat beberapa segmentasi atau tidak ada segmentasi menengah. Menunjukkan segmentasi terakhir
Segmentation Counter Menempati 5 bit (Bit4-Bit0), digunakan untuk membedakan nomor seri segmen dalam frame yang sama
Pesan modbus, cukup untuk memverifikasi apakah segmen frame yang sama sudah lengkap. (3) Konversi Kelample: Protokol Modbus RTU sisi port serial (dalam 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 Byte pertama 01 adalah kode alamat Modbus RTU, dikonversi ke CAN ID.7-ID.0; 2 byte terakhir (4E 35) adalah checksum Modbus RTU CRC, yang dibuang dan tidak
dikonversi. Konversi akhir pesan data CAN adalah sebagai berikut: Frame 1 pesan CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-BISA
Panduan Pengguna
Frame 2 CAN message: a2 00 00 14 00 00 00 00 00 Frame 3 CAN message: a3 00 17 00 2C 00 37 00 CAN message frame 4: c4 c8 Jenis frame (frame standar atau diperpanjang) dari telegram CAN diatur melalui perangkat lunak konfigurasi; Data pertama dari setiap pesan CAN diisi dengan informasi tersegmentasi (81, a2, a3 dan c4), yang tidak diubah menjadi frame Modbus RTU, tetapi hanya berfungsi sebagai informasi kontrol pengakuan untuk pesan tersebut.
27
WS-TTL-BISA
Panduan Pengguna
Prinsip konversi data dari sisi CAN ke ModBus RTU sama seperti di atas, setelah sisi CAN menerima keempat pesan di atas, konverter akan menggabungkan pesan CAN yang diterima ke dalam bingkai data RTU sesuai dengan mekanisme segmentasi CAN yang disebutkan di atas. , dan tambahkan checksum CRC di akhir.
28
Dokumen / Sumber Daya
![]() |
Modul Mini WAVESHARE WS-TTL-CAN Dapat Konversi Protokol [Bahasa Indonesia:] Panduan Pengguna WS-TTL-CAN Modul Mini Dapat Protokol Konversi, WS-TTL-CAN, Modul Mini Dapat Protokol Konversi, Modul Dapat Protokol Konversi, Dapat Protokol Konversi, Protokol Konversi, Protokol |