Metode koneksi port serial tradisional biasanya memerlukan saluran fisik untuk secara langsung menghubungkan host dan perangkat target, yang membatasi jarak koneksi port serial. Server port serial virtual dapat memperluas koneksi port serial ke jarak yang tak terbatas selama ada koneksi jaringan. Ini mengubah sinyal port serial menjadi paket data jaringan dan mengirimkannya melalui jaringan, memungkinkan pengguna untuk mengakses perangkat target dari jarak jauh di mana saja, mewujudkan koneksi port serial tanpa batasan jarak. Server port serial virtual memecahkan masalah jumlah garis fisik yang terbatas. Server port serial virtual membuat port serial pemetaan virtual melalui perangkat lunak. Satu host dapat terhubung ke beberapa perangkat target tanpa menambahkan port serial fisik tambahan, yang sangat menghemat biaya dan ruang.
Prinsip kerja server port serial virtual adalah untuk mengonversi sinyal port serial menjadi paket data jaringan dan mengirimkannya di jaringan. Port serial virtual pada host sesuai dengan perangkat lunak server port serial virtual, yang bertanggung jawab untuk meneruskan sinyal port serial ke port serial fisik pada perangkat target dan meneruskan data port serial yang dikembalikan oleh perangkat target kembali ke host. Metode ini membuat komunikasi antara host dan perangkat tidak lagi dibatasi oleh jarak, dan dapat mewujudkan aplikasi seperti remote control, debugging dan pemantauan.
Topologi jaringan ditunjukkan pada gambar berikut:

Server port serial yang disimulasikan dalam makalah ini memiliki dua port LAN, yang dapat dimodifikasi ke segmen jaringan yang berbeda untuk akses. Setelah terhubung dengan port jaringan RJ45 melalui topologi jaringan yang ditunjukkan pada gambar di atas, buka browser IE, masukkan alamat IP, dan masukkan jendela konfigurasi versi web. Di halaman ini, Anda dapat mengatur parameter yang sesuai dengan server port serial port1 ~ port8. Dalam contoh ini, komunikasi perangkat budak mengadopsi modbus rs485 dua - kabel kawat. Koneksi RS485 dan RJ45 dapat dihubungkan dengan mengacu pada gambar di bawah ini.

Dalam pengaturan halaman, aplikasi diatur ke kontrol perangkat, mode diatur ke mode realcom, dan modbus RTU dapat digunakan untuk mengaksesnya dalam mode port serial nyata.

Halaman ini menetapkan parameter port serial dari perangkat budak:

Penciptaan port serial virtual:Unduh Perangkat Lunak Manajer Driver Window Nport dari situs web resmi MOSA. Perangkat lunak ini dapat menghasilkan port serial virtual di komputer host stasiun master. Port serial virtual ini dipetakan ke port1 ~ port8.

Gambar berikut menunjukkan port serial virtual yang dihasilkan setelah pemetaan:

Di Device Manager, Anda dapat melihat nomor port serial yang kami hasilkan. Hanya setelah menghasilkan nomor port serial ini kita dapat melanjutkan dengan simulasi berikutnya.

Buka alat simulasi kami, di sini saya menggunakan perangkat lunak Modbus Slave Emulator. Setelah menghubungkan melalui diagram topologi jaringan, di sini USB Convert RS485 saya adalah COM5, kode fungsi adalah 03, mulai dari 0, baca 10 data.

Gunakan perangkat lunak Modbus Master Emulator untuk membaca perangkat slave port1 melalui port serial virtual COM17. Lihat gambar di bawah ini. Data telah dibaca.

Status port serial yang sesuai juga dapat dilihat melalui halaman web, di mana status perangkat port serial dapat dilihat lebih lanjut untuk melihat apakah ada data buffer.


Tentu saja, Anda juga dapat melihat data melalui asisten debugging port serial Moxa sendiri.


Data juga dapat ditulis ke perangkat budak melalui master.

Metode di atas adalah mengambil data COM melalui mode realcom. Tentu saja, Anda juga dapat menggunakan mode server TCP untuk membaca perangkat Slave dengan menggunakan alamat IP Plus Port. Dalam hal ini, Anda tidak memerlukan perangkat lunak Nport Window Driver Manager untuk memetakan port serial.

