Komunikasi Modbus antara 3 PLC WIFI melalui Jaringan WIFI

Tiga PLC WIFI dapat membentuk jaringan Modbus lengkap tanpa router sama sekali: satu PLC menyiarkan WIFI-nya sendiri sebagai titik akses, dan dua lainnya bergabung sebagai stasiun. Dalam contoh di bawah ini, tiga PR-26DC-DAI-RT-WIFI berbagi satu jaringan, node AP berfungsi ganda sebagai server Modbus, dan dua klien bertukar data melalui itu. Prosedur parameter WIFI sama seperti diPLC WiFipanduan transfer program kami; di sini fokusnya adalah pada pembagian peran dan program contoh yang menghubungkan nilai di semua tiga node.

Rencana IP

Satu PLC menyediakan jaringan, jadi ia memiliki alamat AP. Dua lainnya mengambil alamat statis di dalamnya.

  • PLC #1— Mode WIFI AP, nama WIFI Rievtech_wifi, IP 10.10.100.254, Gateway 10.10.100.254, peran Modbus server (slave), port server 8899.
  • PLC #2— Mode WIFI STA, IP 10.10.100.100, Gateway 10.10.100.254, peran Modbus client (master).
  • PLC #3— Mode WIFI STA, IP 10.10.100.101, Gateway 10.10.100.254, peran Modbus client (master).

Perhatikan bahwa alamat PLC #1 juga merupakan gateway untuk dua lainnya — dalam mode AP, PLC bertindak sebagai titik akses dan router untuk jaringan yang dibuatnya.

Konfigurasi Tiga PLC

Untuk setiap PLC, buka program PR-26DC-DAI-RT-WIFI-nya, sambungkan kabel serial, buka Alat → parameter wifi dan klik Hubungkan (konfirmasi prompt berhenti). Kemudian atur halamannya.

PLC #1 (Titik Akses + Server)

  • Kelola— Mode WIFI: AP; yang lainnya tidak berubah.
  • Komunikasi— Mode: Server, Protokol: TCP, Port: 8899, maksimum koneksi TCP 5.
  • AP— Mode 802.11BGN, Nama Rievtech_wifi, Saluran Otomatis, Mode Enkripsi OPEN, Algoritma NONE. Di bagian LAN: DHCP Server Aktif, IP 10.10.100.254, Mask 255.255.255.0, Gateway 10.10.100.254.

PLC #2 dan PLC #3 (Stasiun + Klien)

  • Kelola— Mode WIFI: STA.
  • Komunikasi— Mode: Klien, Protokol: TCP, Port: 8899, Server: 10.10.100.254 (alamat PLC AP).
  • STA— bergabung dengan Rievtech_wifi (Mode Enkripsi OPEN, Algoritma NONE). WAN: IP Statis — 10.10.100.100 untuk PLC #2, 10.10.100.101 untuk PLC #3 — Mask 255.255.255.0, Gateway 10.10.100.254.

Tulis setiap halaman, klik Terapkan, lalu matikan semua tiga PLC dan nyalakan kembali — PLC #1 terlebih dahulu, sehingga jaringan aktif sebelum stasiun mencoba bergabung.

Program Contoh: Mengalihkan Nilai Penghitung di Jaringan

Persyaratan: PLC #3 ingin membaca nilai penghitung B003 dalam program PLC #2. Karena PLC #2 dan PLC #3 keduanya adalah klien dari server yang sama, nilai tersebut bergerak dalam dua lompatan melalui PLC #1.

  • PLC #2— counter B003 berjalan normal. Blok rising-edge (PK7[ED] ke B001) memicu blok tulis (B004) yang mendorong nilai B003 ke AF1 dari PLC #1.
  • PLC #1— menerima nilai tersebut ke dalam AF1 dan menyimpannya. PLC #1 adalah server Modbus, sehingga kedua klien dapat mengakses AF1 ini.
  • PLC #3— blok baca membaca AF1 dari PLC #1 dan menyimpannya ke AF1 miliknya sendiri. Nilai awal dari data tersebut adalah B003 dari PLC #2, jadi nilai penghitung sekarang telah melintasi seluruh jaringan.

Dalam praktiknya, PLC #2 menulis ke server dan PLC #3 membaca dari server, dan PLC server hanya menjadi tuan rumah register di antara keduanya. Uji rantai dengan tiga program contoh yang berjalan dan jendela monitor terbuka di setiap node.

Aturan Saluran Tunggal

SetiapPLC WiFi's fungsi nirkabel diimplementasikan oleh modul wifi-ke-serial, dan port serial modul tersebut berkomunikasi dengan chip CPU PLC. Konsekuensinya: WIFI setiap PLC hanya dapat membawa satu saluran komunikasi pada satu waktu. Dalam komunikasi Modbus, jika satu blok Modbus mengisi saluran ini, blok Modbus lain yang menggunakan saluran WIFI tidak boleh dipicu pada saat yang sama — melakukan hal itu menyebabkan kegagalan komunikasi, keterlambatan atau kesalahan data. Jika Anda memerlukan beberapa blok Modbus yang menggunakan saluran WIFI, picu mereka secara bergiliran, satu setelah yang lain, dan jaga agar jendela pertukaran tetap singkat.

Ini adalah perilaku saluran tunggal yang sama yang Anda lihat dengan dua PLC — lihatpanduan Modbus 2 PLC WIFI kamiuntuk versi dua node.