A.L. Různé 19. 12. 2022 10:08 16. 12. 2022 16:32

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

M.B. 16. 12. 2022 15:29

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):

 

A.L. 16. 12. 2022 16:32

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ý.