Hallo,
jetzt wird es sehr aufwändig. Ich probiers mal möglichst einfach:
In einem normalen Firmennetzwerk wird jeder Teilnehmer (völlig egal ob PC,
NetLink-PRO, Ethernet CP oder was auch immer) über seine eigene TCP/IP Adresse angesprochen. Die Adressen, die diese Geräte normalerweise haben, sind aber im Internet gesperrt. Deswegen kann man nicht einfach vom Internet aus auf die Geräte zugreifen.
Um das zu lösen, braucht man einen Router. Dieser hat dann auf der Internetseite eine öffentliche IP-Adresse, über die nacher alle gewünschten Geräte angesprochen werden können. Der Router muss also die Anfragen von der Internetseite an das entsprechende Gerät im Firmennetzwerk weitergeben. Er entscheidet dabei anhand der Portnummer, auf der er die Anfrage bekommt, für welches Gerät diese Anfrage ist und leitet sie weiter. Aber vorsicht - diese Weiterleitungen kann der Router nicht von selber, das muss parametriert werden. Hilfe von jemandem, der sich mit TCP/IP auskennt ist von Vorteil.
Soo... beim Siemens CP ist die Portnummer immer 102. Diese kann auch nicht verändert werden, so daß folglich je Router mit Internetverbindung nur ein CP von Aussen adressiert werden kann.
Beim ACCON-NetLink-PRO kann man im Treiber die Portnummer verändern, so dass genau diese Beschränkung aufgehoben ist. Der Router bekommt also die Anfragen von der PC-Seite für verschiedene Anlagen immer auf der gleichen IP-Adresse, aber an verschiedene Ports und leitet entprechend weiter.
Soo... und jetzt noch ein paar direkte Antworten:
brauche ich für eine Fernwartung über das Internet:
Nicht unbedingt, aber es bietet sich an. Man kann Fernwartung auch über Telefon (Analog, ISDN, GSM, GPRS, UMTS) oder sogar auf kürzere Entfernungen mit direkten Funkverbindungen (433MHz, W-LAN...) machen.
1. eine VPN-Verbindung (muß nicht unbedingt, nur für die Sicherheit)
Oder um das Adressierungsproblem zu lösen.
2. einen Programmieradapter wie zum Beispiel ACCON-NetLink-PRO (hat Siemens sowas eigentlich auch?)
Hat Siemens nicht. Es gibt noch ein paar andere ähnliche Adapter, ich kann aber nicht sagen, ob bei denen der Port einstellbar ist
3. für jede weitere SPS einen weiteren Ethernet-Programmieradapter
Ja
Haben diese Ethernet-Programmieradapter alle eine einstellbare IP?
Wenn nicht würde ich mich beim Hersteller beschweren
denn ein IP Gerät ohne einstellbare IP ist sinnlos.
Wie kann ich dann eine Fernverbindung aufbauen
Sie stellen in PG/PC-Schnittstelle einstellen den ACCON-NetLink-PRO als Adapter ein. In den Eigenschaften stellen Sie die öffentliche IP-Adresse und den Port über den der NetLink-PRO erreichbar ist, ein und machen dann in Step7 Ihre Arbeit.
(wie werden mehrere NetLink im gleichen Netz unterschieden),
Wie bereits Oben geschrieben, jeder NetLink-PRO bekommt seine eigene IP-Adresse.
was ist anders als bei einem direktem Anschluß einer Ethernet-CP an einen Router?
Beim Ethernet CP steht nur Port 102 zur Verfügung, beim NetLink PRO können beliebige Ports (von den Well Known Ports 0–1023 würde ich aber die Finger lassen) verwendet werden.
ACCON-NetLink-PRO könnte das?
Bingo...
... und damit es keine Missverständnisse gibt:
Der ACCON-NetLink-PRO selber bleibt fest auf seinem Port 7777 eingestellt. In der Treibersoftware auf der PC-Seite hingegen kann der Port beliebig eingestellt werden. Der Router wird so parametriert, daß er z.B. Anfragen an Port 7775 auf seiner externen IP-Adresse an NetLink-PRO(1) Port 7777, Anfragen an Port 7776 an NetLink-PRO(2) usw. weiterleitet.
Im aktuellen
Handbuch zum ACCON-NetLink-PRO ist das Them ab Seite 29 (Ziemlich Unten: Fernwartung mit ACCON-NetLink-PRO) angeschnitten. Daher stammt auch die angehängte Grafik.
Ich hoffe das ist so verständlich genug.
Bernhard Götz