Danke für die Infos. Aber so richtig verstehe ich das noch nicht.
Anlagennetz:
Die WAGO hat eine private IP-Adresse (192.168.1.100), die auch so projektiert wurde und über die sie auch lokal erreichbar ist.
Der VPN-Router hat eine private IP-Adresse im gleichen Netzbereich (muss ja so sein) und ist vermutlich als Gateway "nach draußen" bzw. ins Internet konfiguriert, z. B. 192.168.1.1 (lokal). Weiterhin hat dieser Router auch eine öffentliche IP-Adresse, die der Router im Internet hat. Innerhalb eines VPNs hat dieser Router jedoch i. d. R. noch eine dritte IP-Adresse, nämlich jene, die im als Netzwerkteilnehmer im virtuellen privaten Netzwerk (VPN) zugeteilt wurde.
Firmennetz:
Du sitzt mit deinem PC im Firmennetz und hast irgendeine IP-Adresse, vmtl. im Raum 192.168.1.x.
Über einen Router oder Gateway kommst du nun ins Internet.
Über euer Intranet startest du einen OpenVPN-Client (wenn der Router Server ist, geht es ja nicht anders) und bekommst dann ebenfalls eine VPN-IP-Adresse zugewiesen, damit auch dein Rechner als Teilnehmer im VPN sitzt).
Im Umkehrschluss heißt das ja, dass du Pakete an die WAGO über die VPN-Adresse an den Router schickst. Dieser soll die Pakete dann entsprechend an die WAGO weiterleiten. Für mich klingt das nach simplem Port Forwarding im Router. Sprich: Du sendest ein Paket an die VPN-Adresse des Routers im Feld über Port 0815 (keine Ahnung, welchen
Codesys bzw. die WAGO hier verwendet), der Router erkennt den Port und leitet es weiter an die WAGO. Dabei ist es völlig unerheblich, ob die WAGO die gleiche IP-Adresse im privaten Netzwerk hat wie ein anderer Teilnehmer in eurem Firmennetz, da diese ja physikalisch getrennt sind bzw. die Pakete ja eh über VPN verschickt werden.
Ich schlage vor, du hältst da noch einmal Rücksprache mit eurer IT. Vielleicht hat auch ausm Forum hier noch jemand eine Idee, aber das wäre die meiner Meinung nach sinnvollste Lösung. Vielleicht gibt es ja auch im CodeSys eine Möglichkeit, die IP-Adressen transparent auszutauschen ohne, dass an der Projektierung etwas geändert werden muss. Leider kenne ich mich mit Codesys selbst gar nicht aus.