Step 7 Verbindung S7 mit Ethernet

Benni89

Level-1
Beiträge
153
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich würde gerne etwas mit den Ethernet TCP "Spielen"

Vorhaben: S7-300, CP343

Programm auf dem PG: Hercules zum senden und empfangen

nun würde ich gerne mit FC5 und FC6 Arbeiten

bin mir aber unsicher, wann ich "Aktiver Verbindungsaufbau" wählen muss

Später soll ein Arduino mit ethernetshield mit der SPS reden der Arduino wird als client arbeiten, also müsste doch Aktiver Verbindungsaufbau abgeschaltet sein oder`?
 
.
Den Verbindungsaufbau übernimmt immer nur einer der beiden
Teilnehmer, beim anderen ist dieser dann deaktiviert.
Dieser Teilnehmer muss allerdings auch den aktiven Aufbau (die
Initialisierung) durchführen können.
Am besten, du lässt den aktiven Aufbau bei der S7, dann wird sie auf der
anderen Seite automatisch abgestellt.
Dann sollte es auch mit dem Hercules klappen.

Für den FC5/FC6 findest du HIER ein Beispiel.
 
Später soll ein Arduino mit ethernetshield mit der SPS reden der Arduino wird als client arbeiten, also müsste doch Aktiver Verbindungsaufbau abgeschaltet sein oder`?
Ja.
KEIN Aktiver Verbindungsaufbau.

Üblicherweise baut der Client die Verbindung auf (und ggf. wieder ab). Der Server wartet passiv auf Client-Anfragen. Dadurch können sich verschiedene Clients mit verschiedenen IP-Adressen mit dem Server verbinden (wenn gewünscht).
Bei Aktivem Verbindungsaufbau des Servers müßte der die IP-Adresse des Clients wissen (bzw. die Adressen aller Clients).

Harald
 
ok PN/DP

eine sache noch ich lasse also im Netpro dann die IP bei dem Partner leer, sowie den Port richtig?

Angenommen ich will später 2 Arduinos mit der SPS reden lassen:

Arduino 1: eingänge
Arduino 2: ausgänge

woher weiß die sps dann, wenn sie keine IP hat, das Arduino 1 Verbindung 1 (eingänge ist) und Arduino 2 der mit den ausgängen ist?

löst man das über die ports einfach oder gebe ich dann ip adressen einfach ein? Bei dem Siemens Leitfaden stand das die IP Felder leer bleiben
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Entweder für jedes "Protokoll" einen anderen Server-Port nutzen oder das Telegramm so aufbauen, daß die SPS denn Sinn aus dem Inhalt entnehmen kann (z.B. einen zusätzlichen Header mit einer Typ-Codierung: "E:xxxxxx", "A:xxxxxx").

Harald
 
Zurück
Oben