AG SEND / AG RECEIVE: Unterschied zwischen den Versionen
Markierung: visualeditor |
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.



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.

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.

Der FB 200 sieht wie folgt aus:

