ADVANTECH-LOGO

Aplikasi Router ADVANTECH MODBUS TCP2RTU

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-Aplikasi-PRODUK

Informasi Produk

Produk ini merupakan perangkat yang mendukung protokol MODBUS TCP2RTU. Ini diproduksi oleh Advantech Czech sro, berlokasi di Usti nad Orlici, Republik Ceko. Nomor dokumen panduan pengguna adalah APP-0014-EN, dengan tanggal revisi 26 Oktober 2023.

Advantech Czech sro menyatakan bahwa mereka tidak bertanggung jawab atas segala kerusakan insidental atau konsekuensial akibat penggunaan manual ini. Semua nama merek yang disebutkan dalam manual ini adalah merek dagang terdaftar dari pemiliknya masing-masing, dan penggunaannya dalam publikasi ini hanya untuk tujuan referensi.

Petunjuk Penggunaan Produk

Konfigurasi

Untuk mengkonfigurasi produk, ikuti langkah-langkah berikut:

  1. Akses web antarmuka dengan menekan nama modul pada halaman Aplikasi router pada router Web antarmuka.
  2. Di menu bagian kiri web antarmuka, navigasikan ke bagian Konfigurasi.
  3. Di bagian Konfigurasi, Anda akan menemukan item untuk konfigurasi Port 1, Port 2, dan USB.
  4. Untuk Konfigurasi Pelabuhan:
    • Aktifkan port Ekspansi: Item ini memungkinkan konversi protokol MODBUS TCP/IP menjadi MODBUS RTU.
    • Baudrate: Atur baudrate untuk koneksi MODBUS RTU pada port Ekspansi. Jika tidak ada perangkat MODBUS RTU yang terhubung ke antarmuka serial, setel ke Tidak Ada.

Server TCP MODBUS I/O & XC-CNT

Produk memiliki Karakteristik Dasar dan Ruang Alamat Router yang terkait dengan Server TCP MODBUS I/O & XC-CNT. Untuk informasi lebih lanjut mengenai karakteristik ini, lihat panduan pengguna router atau port Ekspansi.

Dokumen Terkait

Untuk informasi tambahan dan dokumen terkait, silakan baca panduan pengguna yang disediakan oleh Advantech Czech sro

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Republik Ceko Dokumen No. APP-0014-EN, revisi mulai 26 Oktober 2023.

© 2023 Advantech Czech sro Tidak ada bagian dari publikasi ini yang boleh direproduksi atau dikirimkan dalam bentuk apa pun atau dengan cara apa pun, elektronik atau mekanis, termasuk fotografi, rekaman, atau sistem penyimpanan dan pengambilan informasi apa pun tanpa izin tertulis. Informasi dalam manual ini dapat berubah tanpa pemberitahuan, dan ini tidak mewakili komitmen Advantech.
Advantech Czech sro tidak bertanggung jawab atas kerusakan insidental atau konsekuensial yang terjadi akibat penyediaan, kinerja, atau penggunaan manual ini.
Semua nama merek yang digunakan dalam manual ini adalah merek dagang terdaftar dari pemiliknya masing-masing. Penggunaan merek dagang atau lainnya
sebutan dalam publikasi ini hanya untuk tujuan referensi dan bukan merupakan dukungan dari pemegang merek dagang.

Simbol yang digunakan

  • Bahaya – Informasi mengenai keamanan pengguna atau potensi kerusakan pada router.
  • Perhatian – Masalah yang dapat muncul dalam situasi tertentu.
  • Informasi – Tip berguna atau informasi minat khusus.
  • Example – Contohampfile fungsi, perintah atau skrip.

Catatan Perubahan

Catatan Perubahan Protokol MODBUS TCP2RTU

  • Bahasa Inggris: v1.0.0 (2011-07-19)
    Rilis pertama
  • Bahasa Inggris: v1.0.1 (2011-11-08)
    Menambahkan deteksi otomatis antarmuka RS485 dan kontrol sinyal RTS untuk saluran RS485
  • Bahasa Inggris: v1.0.2 (2011-11-25)
    Perbaikan kecil dalam kode HTML
  • Bahasa Inggris: v1.0.3 (2012-09-19)
    Memperbaiki pengecualian yang tidak tertangani
    Menambahkan pengiriman pesan kesalahan modbus 0x0B jika batas waktu balasan berakhir
  • Bahasa Inggris: v1.0.4 (2013-02-01)
    Menambahkan pengiriman pesan kesalahan modbus 0x0B jika crc buruk diterima
  • Bahasa Inggris: v1.0.5 (2013-05-22)
    Menambahkan fungsi pembacaan port I/O dan CNT
  • Bahasa Inggris: v1.0.6 (2013-12-11)
    Menambahkan dukungan FW 4.0.0+
  • Bahasa Inggris: v1.0.7 (2014-04-01)
    Peningkatan ukuran buffer internal
  • Bahasa Inggris: v1.0.8 (2014-05-05)
    Menambahkan pemblokiran klien baru ketika klien yang terhubung aktif
  • Bahasa Inggris: v1.0.9 (2014-11-11)
    Menambahkan klien mode TCP
    Menambahkan nomor seri dan alamat MAC ke dalam register modbus
  • Bahasa Inggris: v1.1.0 (2015-05-22)
    Pemrosesan permintaan yang ditingkatkan
  • Bahasa Inggris: v1.1.1 (2015-06-11)
    Menambahkan tes panjang data di pemeriksaan crc
  • Bahasa Inggris: v1.1.2 (2015-10-14)
    Sinyal dinonaktifkan SIG_PIPE
  • Bahasa Inggris: v1.1.3 (2016-04-25)
    Mengaktifkan tetap hidup dalam mode server TCP
  • Bahasa Inggris: v1.2.0 (2016-10-18)
    Menambahkan dukungan untuk dua port yang berfungsi secara bersamaan
    Menghapus opsi yang tidak perlu
  • Bahasa Inggris: v1.2.1 (2016-11-10)
    Memperbaiki bug di loop baca uart
  • Bahasa Inggris: v1.3.0 (2017-01-27)
    Opsi tambahan Tolak koneksi baru
    Menambahkan opsi Batas Waktu Tidak Aktif
  • Bahasa Inggris: v1.4.0 (2017-07-10)
    Menambahkan alamat MWAN IPv4 ke dalam register MODBUS
    Memperbaiki pembacaan alamat MAC
  • Bahasa Inggris: v1.5.0 (2018-04-23)
    Menambahkan opsi "Tidak Ada" ke pemilihan perangkat serial
  • Bahasa Inggris: v1.6.0 (2018-09-27)
    Menambahkan dukungan ttyUSB
    Tetap file kebocoran deskriptor (di ModulesSDK)
  • Bahasa Inggris: v1.6.1 (2018-09-27)
    Menambahkan rentang nilai yang diharapkan ke pesan kesalahan JavaSript
  • Bahasa Inggris: v1.7.0 (2020-10-01)
    Kode CSS dan HTML diperbarui agar sesuai dengan firmware 6.2.0+
    Mengubah batas "Batas Waktu Balasan" menjadi 1..1000000 ms
  • Bahasa Inggris: v1.8.0 (2022-03-03)
    Menambahkan nilai tambahan terkait status MWAN
  • Bahasa Inggris: v1.9.0 (2022-08-12)
    Menambahkan nilai CRC32 konfigurasi perangkat tambahan
  • Bahasa Inggris: v1.10.0 (2022-11-03)
    Informasi lisensi yang dikerjakan ulang
  • Bahasa Inggris: v1.10.1 (2023-02-28)
    Tertaut secara statis dengan zlib 1.2.13
  • 1.11.0 (2023 Januari 06)
    Menambahkan dukungan untuk pin GPIO input dan output biner tambahan

Keterangan

Protokol aplikasi router MODBUS TCP2RTU tidak terdapat dalam firmware router standar. Pengunggahan aplikasi router ini dijelaskan dalam manual Konfigurasi (lihat Bab Dokumen Terkait).

Aplikasi router Modbus TCP2RTU menyediakan konversi protokol MODBUS TCP ke protokol MODBUS RTU, yang dapat digunakan pada jalur serial. Antarmuka RS232 atau RS485/422 dapat digunakan untuk komunikasi serial di router Advantech.
Ada bagian umum PDU Untuk kedua protokol. Header MBAP digunakan untuk identifikasi saat mengirim MODBUS ADU ke TCP/IP. Port 502 didedikasikan untuk MODBUS TCP ADU.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-1

Saat mengirim PDU ke jalur serial, alamat unit tujuan yang diperoleh dari header MBAP sebagai ID UNIT ditambahkan ke PDU bersama dengan checksum.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-2

Modul ini mendukung konfigurasi dua antarmuka serial independen, jika tersedia di router. Pengenalan otomatis port RS485 dari RS422 didukung. Informasi rinci tentang antarmuka serial dapat ditemukan di Panduan pengguna router atau port Ekspansi (RS485/422, lihat [2]).

Antarmuka

Web antarmuka dapat diakses dengan menekan nama modul pada halaman aplikasi Router pada router Web antarmuka.
Menu bagian kiri Web antarmuka berisi bagian berikut: Status, Konfigurasi, dan Kustomisasi. Bagian Status berisi Statistik yang menunjukkan informasi statistik dan Log Sistem yang menunjukkan log yang sama seperti pada antarmuka router. Bagian konfigurasi berisi item Port 1, Port 2 dan USB dan Kustomisasi hanya berisi bagian menu yang beralih kembali dari modul web halaman ke router web halaman konfigurasi. Menu utama GUI modul ditunjukkan pada Gambar 1.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-3

Konfigurasi

Konfigurasi Port

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-4

Arti masing-masing item:

Port ekspansi Port ekspansi, tempat koneksi MODBUS RTU akan dibuat. Jika tidak ada perangkat MODBUS RTU yang terhubung ke antarmuka serial, maka dapat diatur ke “Tidak Ada” dan antarmuka serial ini dapat digunakan untuk komunikasi dengan perangkat lain. Hanya register internal router yang dapat dibaca dalam kasus ini.
Barang Keterangan
Keseimbangan Bit paritas kontrol:
  • tidak ada – Tidak ada paritas yang akan dikirim
  • bahkan – Bahkan paritas akan dikirim
  • aneh – Paritas ganjil akan dikirim
Hentikan Bits

Batas Waktu Terpisah

Jumlah bit stop

Saatnya mengakhiri pesan (lihat catatan di bawah)

Modus TCP Pemilihan modus:
  • Pelayan – Server TCP
  • Klien – klien TCP
Alamat Server

 

Port TCP

Menentukan alamat server ketika mode yang dipilih adalah Klien (di dalam Modus TCP barang).
Port TCP tempat router mendengarkan permintaan koneksi MODBUS TCP. Untuk mengirim MODBUS ADU dicadangkan port 502.
Batas Waktu Balasan Menentukan interval waktu di mana respons diharapkan. Jika respons tidak diterima, maka akan dikirimkan salah satu kode kesalahan berikut:
  • 0A – Jalur transmisi tidak tersedia
    Gateway tidak dapat mengalokasikan jalur transmisi internal dari port input ke port output. Mungkin kelebihan beban atau pengaturannya salah.
  • 0B – Perangkat target tidak merespons
    Perangkat target tidak merespons, mungkin tidak tersedia.
Batas Waktu Tidak Aktif Jangka waktu setelah koneksi TCP/UDP terputus jika tidak ada aktivitas
Tolak koneksi baru Saat diaktifkan, router menolak upaya koneksi lainnya – router tidak lagi mendukung banyak koneksi
Aktifkan ekstensi I/O dan XC-CNT Opsi ini memungkinkan komunikasi langsung dengan router.
masukan/keluaran (input dan output biner pada router) dan register internal berfungsi di semua platform (v2, v2i, v3 dan v4).
XC-CNT Adalah papan ekspansi untuk router v2. Bentuk komunikasi ini hanya berfungsi pada platform v2.
ID Unit ID untuk komunikasi langsung dengan router. Nilai dapat berupa 1 hingga 255. Nilai 0 juga diterima untuk berkomunikasi langsung ke perangkat MOD-BUS/TCP atau MODBUS/UDP. Nilai defaultnya adalah 240.

Semua perubahan dalam pengaturan akan diterapkan setelah menekan tombol Terapkan.
Catatan: Jika waktu antara dua karakter yang diterima diketahui lebih lama daripada nilai parameter Split Timeout dalam milidetik, pesan dari semua data yang diterima akan dikompilasi dan kemudian dikirim.

Konfigurasi USB
Konfigurasi USB memiliki item konfigurasi yang hampir sama dengan PORT1 dan PORT2. Satu-satunya perbedaan yang hilang adalah Aktifkan ekstensi I/O dan XC-CNT serta item ID Unit.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-5

Server TCP MODBUS I/O & XC-CNT

Karakteristik Dasar
Protokol I/O dan XC-CNT MODBUS TCP server adalah salah satu protokol komunikasi router dengan aplikasi router Modbus TCP2RTU berdasarkan antarmuka I/O dan papan ekspansi XC-CNT. Router menyediakan input status terkini secara real-time. Sistem dapat membacanya menggunakan pesan dengan kode 0x03 (membaca nilai register yang lebih banyak). Menggunakan pesan dengan kode 0x10 (menulis nilai lebih banyak register) sistem dapat mengontrol keluaran digital dan mengatur penghitung keadaan. Pesan dengan kode berbeda (misalnya 0x6 untuk penulisan nilai register tunggal) tidak didukung.

Ruang Alamat Router

Alamat Mengakses Keterangan
ukuran 0x0400 R/- suhu 16 bit atas di router [C] (dengan tanda)
ukuran 0x0401 R/- suhu 16 bit atas di router [C] (dengan tanda)
ukuran 0x0402 R/- 16 bit atas dari pasokan voltage [mV]
ukuran 0x0403 R/- 16 bit atas dari pasokan voltage [mV]
ukuran 0x0404 R/- keadaan 16 bit atas BIN2, selalu 0
ukuran 0x0405 R/- keadaan BIN16 2 bit yang lebih rendah
ukuran 0x0406 R/- keadaan 16 bit atas BIN3, selalu 0
ukuran 0x0407 R/- keadaan BIN16 3 bit yang lebih rendah
ukuran 0x0408 R/- keadaan 16 bit atas BIN0, selalu 0
ukuran 0x0409 R/- keadaan BIN16 0 bit yang lebih rendah:
  • bit 0 – level pada input BIN0
  • bit 1 hingga 15 – tidak digunakan, selalu 0
0x040A R/- keadaan 16 bit atas BOUT0, selalu 0
0x040B R/W keadaan 16 bit yang lebih rendah dari BOUT0:
  • bit 0 – level pada keluaran BOUT0
  • bit 1 hingga 15 – tidak digunakan, selalu 0
0x040C R/- keadaan 16 bit atas BIN1, selalu 0
0x040D R/- keadaan BIN16 1 bit yang lebih rendah:
  • bit 0 – level pada input BIN1
  • bit 1 hingga 15 – tidak digunakan, selalu 0
0x040E R/- keadaan 16 bit atas BOUT1, selalu 0
0x040F R/W keadaan 16 bit yang lebih rendah dari BOUT1:
  • bit 0 – level pada keluaran BOUT1
  • bit 1 hingga 15 – tidak digunakan, selalu 0
Dilanjutkan pada halaman berikutnya
Alamat Mengakses Keterangan
Tabel 2: I/O
Alamat Mengakses Keterangan
ukuran 0x0410 R/- 16 bit atas nilai AN1, selalu 0
ukuran 0x0411 R/- turunkan 16 bit nilai AN1, nilai dari konverter AD 12-bit
ukuran 0x0412 R/- 16 bit atas nilai AN2, selalu 0
ukuran 0x0413 R/- turunkan 16 bit nilai AN2, nilai dari konverter AD 12-bit
ukuran 0x0414 R/W 16 bit atas CNT1
ukuran 0x0415 R/W turunkan 16 bit CNT1
ukuran 0x0416 R/W 16 bit atas CNT2
ukuran 0x0417 R/W turunkan 16 bit CNT2
ukuran 0x0418 R/- keadaan 16 input biner teratas:
  • bit 0 hingga 15 – tidak digunakan, selalu 0
ukuran 0x0419 R/- keadaan 16 input biner yang lebih rendah:
  • bit 0 – level pada input BIN1
  • bit 1 – level pada input BIN2
  • bit 2 – level pada input BIN3
  • bit 3 – level pada input BIN4
  • bit 4 hingga 15 – tidak digunakan, selalu 0
0x041A R/- keadaan 16 keluaran biner teratas:
  • bit 0 hingga 15 – tidak digunakan, selalu 0
0x041B R/W keadaan 16 keluaran biner yang lebih rendah:
  • bit 0 – level pada keluaran BOUT1
  • bit 1 hingga 15 – tidak digunakan, selalu 0
0x041C R/- tidak digunakan, selalu 0
0x041D R/- tidak digunakan, selalu 0
0x041E R/- tidak digunakan, selalu 0
0x041F R/- tidak digunakan, selalu 0
Alamat Mengakses Keterangan
ukuran 0x0420 R/- 16 bit atas nilai AN1, selalu 0
ukuran 0x0421 R/- turunkan 16 bit nilai AN1, nilai dari konverter AD 12-bit
ukuran 0x0422 R/- 16 bit atas nilai AN2, selalu 0
ukuran 0x0423 R/- turunkan 16 bit nilai AN2, nilai dari konverter AD 12-bit
ukuran 0x0424 R/W 16 bit atas CNT1
ukuran 0x0425 R/W turunkan 16 bit CNT1
ukuran 0x0426 R/W 16 bit atas CNT2
ukuran 0x0427 R/W turunkan 16 bit CNT2
ukuran 0x0428 R/- keadaan 16 input biner teratas:
  • bit 0 hingga 15 – tidak digunakan, selalu 0
ukuran 0x0429 R/- keadaan 16 input biner yang lebih rendah:
  • bit 0 – level pada input BIN1
  • bit 1 – level pada input BIN2
  • bit 2 – level pada input BIN3
  • bit 3 – level pada input BIN4
  • bit 4 hingga 15 – tidak digunakan, selalu 0
0x042A R/- keadaan 16 keluaran biner teratas:
  • bit 0 hingga 15 – tidak digunakan, selalu 0
0x042B R/W keadaan 16 keluaran biner yang lebih rendah:
  • bit 0 – level pada keluaran BOUT1
  • bit 1 hingga 15 – tidak digunakan, selalu 0
0x042C R/- tidak digunakan, selalu 0
0x042D R/- tidak digunakan, selalu 0
0x042E R/- tidak digunakan, selalu 0
0x042F R/- tidak digunakan, selalu 0
Tabel 4: XC-CNT – PORT2
Alamat Mengakses Keterangan
ukuran 0x0430 R/- 16 bit atas nomor seri
ukuran 0x0431 R/- turunkan 16 bit nomor seri
ukuran 0x0432 R/- 1st dan 2nd byte alamat MAC
ukuran 0x0433 R/- 3rd dan 4th byte alamat MAC
ukuran 0x0434 R/- 5th dan 6th byte alamat MAC
ukuran 0x0435 R/- 1st dan 2nd byte alamat IP MWAN
ukuran 0x0436 R/- 3rd dan 4th byte alamat IP MWAN
ukuran 0x0437 R/- nomor SIM aktif
Dilanjutkan pada halaman berikutnya
Alamat Mengakses Keterangan
ukuran 0x0430 R/- 16 bit atas nomor seri
ukuran 0x0431 R/- turunkan 16 bit nomor seri
ukuran 0x0432 R/- 1st dan 2nd byte alamat MAC
ukuran 0x0433 R/- 3rd dan 4th byte alamat MAC
ukuran 0x0434 R/- 5th dan 6th byte alamat MAC
ukuran 0x0435 R/- 1st dan 2nd byte alamat IP MWAN
ukuran 0x0436 R/- 3rd dan 4th byte alamat IP MWAN
ukuran 0x0437 R/- nomor SIM aktif
Alamat Mengakses Keterangan
ukuran 0x0438 R/- 1st dan 2nd byte Data MWAN Rx
ukuran 0x0439 R/- 3rd dan 4th byte Data MWAN Rx
0x043A R/- 5th dan 6th byte Data MWAN Rx
0x043B R/- 7th dan 8th byte Data MWAN Rx
0x043C R/- 1st dan 2nd byte Data MWAN Tx
0x043D R/- 3rd dan 4th byte Data MWAN Tx
0x043E R/- 5th dan 6th byte Data MWAN Tx
0x043F R/- 7th dan 8th byte Data MWAN Tx
ukuran 0x0440 R/- 1st dan 2nd byte Waktu Aktif MWAN
ukuran 0x0441 R/- 3rd dan 4th byte Waktu Aktif MWAN
ukuran 0x0442 R/- 5th dan 6th byte Waktu Aktif MWAN
ukuran 0x0443 R/- 7th dan 8th byte Waktu Aktif MWAN
ukuran 0x0444 R/- Pendaftaran MWAN
ukuran 0x0445 R/- Teknologi MWAN
ukuran 0x0446 R/- MWANPLMN
ukuran 0x0447 R/- Sel MWAN
ukuran 0x0448 R/- Sel MWAN
ukuran 0x0449 R/- MWAN LAC
0x044A R/- MWAN TAC
0x044B R/- Saluran MWAN
0x044C R/- Band MWAN
0x044D R/- Kekuatan Sinyal MWAN
0x044E R/- Nilai CRC32 dari konfigurasi router
0x044F R/- Nilai CRC32 dari konfigurasi router

Catatan:

  • Nomor seri pada alamat 0x0430 dan 0x0431 hanya ada jika nomor seri 7 digit, jika tidak, nilai pada alamat tersebut akan kosong.
  • Jika papan XC-CNT tidak ada, semua nilai yang terkait adalah 0.
  • Informasi tentang pemasangan dan konfigurasi papan XC-CNT saat ini dapat ditemukan di log sistem setelah memulai aplikasi router.
  • Menulis sebenarnya dimungkinkan untuk semua register. Menulis ke registri, yang tidak dirancang untuk menulis, selalu berhasil, namun tidak ada perubahan fisik.
  • Membaca nilai dari rentang alamat register 0x0437 – 0x044D berfungsi di semua platform router.
  • Alamat pada tabel dimulai dari 0. Jika implementasinya menggunakan nomor register yang dimulai dari 1, maka alamat register perlu ditambah 1.

Dokumen Terkait

  1. Advantech Ceko: Port Ekspansi RS232 – Panduan Pengguna (MAN-0020-EN)
  2. Advantech Ceko: Port Ekspansi RS485/422 – Panduan Pengguna (MAN-0025-EN)
  3. Advantech Ceko: Port Ekspansi CNT – Panduan Pengguna (MAN-0028-EN)

Anda dapat memperoleh dokumen terkait produk di Portal Teknik di icr.advantech.cz alamat.
Untuk mendapatkan Panduan Memulai Cepat, Panduan Pengguna, Manual Konfigurasi, atau Firmware router Anda, buka halaman Model Router, temukan model yang diperlukan, dan alihkan ke tab Manual atau Firmware.
Paket dan manual instalasi Router Apps tersedia di halaman Router Apps.
Untuk Dokumen Pengembangan, buka halaman DevZone.

Dokumen / Sumber Daya

Aplikasi Router ADVANTECH MODBUS TCP2RTU [Bahasa Indonesia:] Panduan Pengguna
Protokol MODBUS TCP2RTU Aplikasi Router, Protokol MODBUS TCP2RTU, Aplikasi Router, Aplikasi, Protokol Aplikasi MODBUS TCP2RTU

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *