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.
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`?
Ü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).
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").