Trzy PLC WIFI mogą utworzyć kompletną sieć Modbus bez routera: jeden PLC nadaje własne WIFI jako punkt dostępu, a pozostałe dwa dołączają jako stacje. W poniższym przykładzie trzy PR-26DC-DAI-RT-WIFI dzielą jedną sieć, węzeł AP pełni rolę serwera Modbus, a dwa klienci wymieniają dane przez niego. Procedura parametrów WIFI jest taka sama jak w naszymWiFi PLCprzewodniku transferu programów; tutaj skupiamy się na podziale ról i przykładowym programie, który łączy wartości między wszystkimi trzema węzłami.
Plan IP
Jeden PLC zapewnia sieć, więc posiada adresy AP. Pozostałe dwa przyjmują statyczne adresy w jej obrębie.

- PLC #1— Tryb WIFI AP, nazwa WIFI Rievtech_wifi, IP 10.10.100.254, Brama 10.10.100.254, rola Modbus serwer (slave), port serwera 8899.
- PLC #2— Tryb WIFI STA, IP 10.10.100.100, Brama 10.10.100.254, rola Modbus klient (master).
- PLC #3— Tryb WIFI STA, IP 10.10.100.101, Brama 10.10.100.254, rola Modbus klient (master).
Zauważ, że adres PLC #1 jest również bramą dla pozostałych dwóch — w trybie AP PLC działa zarówno jako punkt dostępu, jak i router dla tworzonej sieci.
Skonfiguruj trzy PLC
Dla każdego PLC otwórz jego program PR-26DC-DAI-RT-WIFI, podłącz kabel szeregowy, otwórz Narzędzia → parametry wifi i kliknij Połącz (potwierdź komunikat o zatrzymaniu). Następnie ustaw strony.
PLC #1 (Punkt dostępu + Serwer)
- Zarządzaj— Tryb WIFI: AP; reszta bez zmian.

- Komunikacja— Tryb: Serwer, Protokół: TCP, Port: 8899, maksymalne połączenia TCP 5.

- AP— Tryb 802.11BGN, Nazwa Rievtech_wifi, Kanał Auto, Tryb szyfrowania OTWARTY, Algorytm BRAK. W sekcji LAN: Włącz serwer DHCP, IP 10.10.100.254, Maska 255.255.255.0, Brama 10.10.100.254.

PLC #2 i PLC #3 (Stacje + Klienci)
- Zarządzaj— Tryb WIFI: STA.

- Komunikacja— Tryb: Klient, Protokół: TCP, Port: 8899, Serwer: 10.10.100.254 (adres PLC AP).

- STA— dołącz do Rievtech_wifi (Tryb szyfrowania OTWARTY, Algorytm BRAK). WAN: Statyczne IP — 10.10.100.100 dla PLC #2, 10.10.100.101 dla PLC #3 — Maska 255.255.255.0, Brama 10.10.100.254.


Napisz każdą stronę, kliknij Zastosuj, a następnie wyłącz wszystkie trzy PLC i uruchom je ponownie — najpierw PLC #1, aby sieć była aktywna zanim stacje spróbują się połączyć.
Przykładowy program: Przekaż wartość licznika przez sieć
Wymaganie: PLC #3 chce odczytać wartość licznika B003 w programie PLC #2. Ponieważ PLC #2 i PLC #3 są klientami tego samego serwera, wartość przemieszcza się w dwóch skokach przez PLC #1.
- PLC #2— licznik B003 działa normalnie. Blok narastającego zbocza (PK7[ED] do B001) uruchamia blok zapisu (B004), który przesyła wartość B003 do AF1 PLC #1.

- PLC #1— odbiera tę wartość do swojego AF1 i ją przechowuje. PLC #1 jest serwerem Modbus, więc obaj klienci mogą uzyskać dostęp do tego AF1.

- PLC #3— blok odczytu odczytuje AF1 z PLC #1 i zapisuje go do swojego własnego AF1. Wartość początkowa tych danych to B003 z PLC #2, więc wartość licznika przekroczyła teraz całą sieć.

W praktyce PLC #2 zapisuje do serwera, a PLC #3 odczytuje z serwera, a serwer PLC po prostu przechowuje rejestr pomiędzy. Przetestuj łańcuch z trzema działającymi programami próbnymi i otwartym oknem monitorowania na każdym węźle.
Zasada jednego kanału
KażdyWiFi PLCfunkcja bezprzewodowa jest realizowana przez moduł wifi-do-szeregowego, a port szeregowy tego modułu komunikuje się z chipem CPU PLC. Konsekwencja: WIFI każdego PLC może przenosić tylko jeden kanał komunikacji w danym momencie. W komunikacji Modbus, jeśli blok Modbus zajmuje ten kanał, jakikolwiek inny blok Modbus korzystający z kanału WIFI nie może być uruchamiany w tym samym momencie — robienie tego powoduje awarię komunikacji, spowolnienie lub błędy danych. Jeśli potrzebujesz wielu bloków Modbus, które korzystają z kanału WIFI, uruchamiaj je na zmianę, jeden po drugim, i utrzymuj okno wymiany krótkie.
To jest to samo zachowanie jednego kanału, które widzisz z dwoma PLC — zobacz naszprzewodnik Modbus dla 2 PLC WIFIdla wersji z dwoma węzłami.












