Cel mai bun răspuns
MODBUS este o comunicație serială, deci nativ nu va funcționa pe o rețea care utilizează pachete Ethernet.
Protocalul MODBUS TCP / IP este conceput pentru a utiliza pachete Ethernet Acest protocal folosește portul 502, deci sună ca și cum ați folosi protocalul MODBUS TCP / IP. Dacă aveți probleme de comunicare și ambele aplicații client / server sunt configurate corect, atunci dezactivați orice firewall pentru a vedea dacă vă blochează; dacă sunt apoi, reporniți-l și adăugați o regulă de excepție.
Răspundeți
bine, tcp 502 nu este Ethernet. Este un port TCP, care este înfășurat în IP care, la rândul său, este înfășurat în ethernet. Ethernet nu cunoaște conceptul de porturi TCP sau UDP. Deci, definiția ethernet, un strat strict 2, implementarea switch-ului / podului nu ar avea nicio problemă la transmiterea datelor. Atunci când acel pachet de date trece de un dispozitiv conștient Layer 3 și Layer 4 (de obicei un router sau un dispozitiv firewall), în funcție de modul în care este configurat dispozitivul respectiv, acesta poate permite sau interzice acel port tcp.
.