AG SEND / AG RECEIVE: Unterschied zwischen den Versionen

Aus wiki.vistera.de
Zur Navigation springen Zur Suche springen
Lennart (Diskussion | Beiträge)
Markierung: visualeditor
Lennart (Diskussion | Beiträge)
Markierung: visualeditor
Zeile 21: Zeile 21:


== AG SEND/ AG RECV ==
== AG SEND/ AG RECV ==
Zunächst wird die Variable "Startup" im OB100 gesetzt, das bedeutet einmalig beim Starten der CPU.
Anschließend wird ein FB (FB200) erstellt und im OB 1 zyklisch aufgerufen. Die Variable "StartUp" wird beim beim erstmaligen durchlauf des OB 1 zurückgesetzt.
[[Datei:OB1.jpg|ohne|mini|OB1]]
Der FB 200 sieht wie folgt aus:
[[Datei:FB 200 Schnittstelle.jpg|ohne|mini|FB 200 Schnittstelle]]
[[Datei:FB 200.jpg|ohne|mini|FB 200]]

Version vom 31. Juli 2024, 12:13 Uhr

Allgemein

Die T-Bausteine (TCON/TSEND/TRECV/TDISCON) für die offene Kommunikation funktionieren nicht über eine Verbindung mit einem CP. Deshalb ist es notwendig den Datenaustausch über AG_SEND/AG_RECV zu realisieren.

Es ist auch möglich die Kommunikation auf der 1500er über die T-Bausteine und auf der 300er mit CP über AG SEND/AG RECV aufzubauen, da in beiden Fällen das TCP-Protokoll verwendet wird.

CP Übersicht
CP Übersicht 2
CP Übersicht 3

NET-Pro

Anders als bei den T-Bausteinen muss die Net-Pro konfiguriert werden bzw. eine projektierte Verbindung angelegt werden. Auf der entsprechenden CPU muss in der Net-Pro eine neue Verbindung hinzugefügt werden (Einfügen/Neue Verbindung).

Um bei dem Beispiel einer Verbindung zwischen 300er mit CP und 1500er zu bleiben, muss nun eine "unspezifizierte Verbindung" und der Verbindungs-Typ "TCP" ausgewählt werden.

Anschließend öffnet sich folgendes Fenster.

TCP-Verbindung

Wichtig für die weitere Programmierung sind die "ID" und "LADDR". Außerdem kann noch ausgewählt werden, ob die Verbindung aktiv oder passiv aufgebaut werden soll. Es kann nur jeweils einen aktiven oder passiven Verbindungspartner geben.

Unter Adressen wird dann noch die IP-Adresse und Port des Remote-Partners eingetragen.

Unter Optionen sollte die Betriebsart Send/Recv ausgewählt werden.

AG SEND/ AG RECV

Zunächst wird die Variable "Startup" im OB100 gesetzt, das bedeutet einmalig beim Starten der CPU.

Anschließend wird ein FB (FB200) erstellt und im OB 1 zyklisch aufgerufen. Die Variable "StartUp" wird beim beim erstmaligen durchlauf des OB 1 zurückgesetzt.

OB1

Der FB 200 sieht wie folgt aus:

FB 200 Schnittstelle
FB 200