FRAGE:
Wie sollte eine TCP-Verbindung über Ethernet (TCP nativ) zwischen
einer SIMATIC S7 und einem PC mit Socket Interface projektiert
werden?
ANTWORT:
Die Projektierung einer TCP-Verbindung über Ethernet (TCP nativ)
erfolgt in zwei Schritten:
- Anlegen der TCP-Verbindung in NetPro
- Aufruf der Kommunikationsbausteine im S7-Programm der CPU
(siehe Beitrags-ID: 17853532)
Anlegen der TCP-Verbindung in NetPro
- Öffnen Sie das S7-Projekt mit dem SIMATIC Manager.
- Um Verbindungen anlegen zu können, wechseln Sie über "Extras
> Netz konfigurieren" in das Programm NetPro.

Bild 1: NetPro starten
- Markieren Sie die CPU in Ihrer S7-Station.

Bild 2: CPU markieren
- Über "Einfügen > Neue Verbindung" können Sie Verbindungen
anlegen.
- Wählen Sie als Verbindungspartner "unspezifiziert" und als
Verbindungstyp "TCP-Verbindung". Beenden Sie den Dialog mit
"OK".

Bild 3: Verbindung anlegen
- Der aufgeblendete Hinweis kann mit "OK" geschlossen
werden!

Bild 4: Hinweis zu Routern
- Der Eigenschaftsdialog der TCP-Verbindung öffnet sich. Im
Register "Allgemein" können Sie einen Namen für die Verbindung
festlegen. Dieser Verbindungsendpunkt ist "passiv", d.h. die Option
"Aktiver Verbindungsaufbau" bleibt
deaktiviert.

Bild 5: Allgemeine Verbindungsangaben
- Wechseln Sie in das Register "Adressen". Die Partner IP-Adresse
und der Port des Partners werden nicht angegeben (bleiben leer).
Damit kann der Partner bei jedem neuen Verbindungsaufbau auch einen
neuen Port angeben!

Bild 6: Partneradressen
- Im Register "Optionen" ist die Betriebsart "Send/Recv"
einzustellen.

Bild 7: Betriebsart Send/Recv
- Schließen Sie den Eigenschaftsdialog mit "OK". Die angelegte
TCP-Verbindung wird in der Verbindungstabelle angezeigt.

Bild 8: Darstellung in NetPro
- Speichern und übersetzen Sie die Station.
- Laden Sie anschließend die Verbindung in die
S7-Steuerung.
Aufruf der Kommunikationsbausteine im S7-Programm der
CPU
Der Datenaustausch zwischen den beiden Verbindungspartnern wird
über Kommunikationsbausteine realisiert. Dafür stehen Ihnen die
Funktionsbausteine AGSEND (FC5) und AGRECV (FC6) zur Verfügung.
Ein Programmbeispiel für die Send-Receive Schnittstelle mit den
Bausteinen FC5 (AG_SEND) und FC6 (AG_RECV) können Sie unter
Beitrags-ID: 17853532 herunterladen.
|