Dobrý den,
na budově máme x Tecomatů Foxtrot I a TC700 které si vyměňují data pomocí sítě PLCx. Bohužel od PLC nemám SW projekty a tak jsem se rozhodl postupně přepsat SW ve všech automatech. Problém je, že potřebuji rozjet paralelně se stávající sítí PLCx další síť PLCx pro PLC s novým SW.. Všechny automaty jsou v jedné Ethernet síti v rozsahu 192.168.1.xxx .. No a zde je problém, jakmile rozjedu další PLCx síť tak se kompletně nabourá komunikace v původní PLCx síti. Nově nasoftěné PLC do stávající sítě nepřidám protože nemám původní SW..
Jak tohle vyřešit? Potřebuji provozovat dvě sítě PLCx v jedné síti ethernet. Pro lepší pochopení přidávám náčrtěk.
Děkuji za radu.
Odpovědi 2
PLCx síť komunikuje pomocí broadcast paketů, které zachytají všechna zařízení v daném segmentu síťě. V paketu se nese adresa komunikace PLC, kterou musí mít v daném segmentu sítě každé PLC unikátní. Pokud je zajištěna unikátnost komunikačních adres je možné provozovat v jednom segmentu sítě více PLCx sítí.
Pokud nemáte k původní síti zdrojové kódy, můžete adresy zjistit odposlechem sítě. Pokud použijete pro odposlech program Wireshark stačí vybrat síťové rozhraní připojené ve stejném segmentu jako PLC a do "Capture filter for selected interfaces" dát řetězec udp port 61681
.
Zachycené UDP pakety v sobě adresu nesou na 12 bajtu. Na obrázku je paket z adresy 192.168.33.185 s adresou 10 (vyznačeno červeným podtržením):
Dobrý den,
děkuji za odpověď, přesně tohle jsem potřeboval slyšet.
Ještě jednou děkuji, moc jste mi pomohl.
Tento dotaz je vyřešený.