Najlepsza odpowiedź
MODBUS to komunikacja szeregowa, więc natywnie nie będzie działać w sieci, która używa pakiety Ethernet.
Protokół MODBUS TCP / IP jest zaprojektowany do używania pakietów Ethernet Ten protokół używa portu 502, więc wygląda na to, że używasz protokołu MODBUS TCP / IP. Jeśli masz problemy z komunikacją, a obie aplikacje klient / serwer są poprawnie skonfigurowane, wyłącz wszystkie zapory sieciowe, aby sprawdzić, czy Cię blokują; jeśli są, włącz je ponownie i dodaj regułę wyjątku.
Odpowiedz
cóż, tcp 502 nie jest siecią Ethernet. Jest to port TCP zawinięty w IP, który z kolei jest zawinięty w Ethernet. Ethernet nie zna koncepcji portów TCP lub UDP. Tak więc definicja Ethernet, ścisła warstwa 2, wdrożenie przełącznika / mostu nie miałaby problemu z transmisją danych. Gdy ten pakiet danych przechodzi przez urządzenie obsługujące warstwy 3 i 4 (zwykle router lub zaporę), w zależności od konfiguracji tego urządzenia, może zezwolić na ten port TCP lub go zabronić.
Mam nadzieję, że to pomoże .