Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

Ähnliche Dokumente
Service & Support. Anleitung zur Projektierung einer UDP-Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

S7-Kommunikation mit PUT/GET

Service & Support. Anleitung zur Projektierung einer S7- Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

Service & Support. Vergabe der IP-Adresse unter Verwendung des Primary Setup Tools (PST) Electrical Lean Switch. FAQ Juni Answers for industry.

MODBUS-TCP mit den Anweisungen MB_CLIENT und MB_SERVER

Deckblatt. Konsistente Daten. PROFIBUS DP und PROFINET IO. FAQ September Service & Support. Answers for industry.

Modbus/TCP- Kommunikation über IE CP

S7-Kommunikation zwischen SIMATIC S und SIMATIC S STEP 7 V13 (TIA Portal) / STEP 7 V5.5 SP3 FAQ 05/2014

Service & Support. Kommunikation zwischen SIMATIC S5 und SIMATIC S7 über Industrial Ethernet. CP343-1 / CP443-1 und CP143 / CP1430.

Deckblatt. Wie können Sie nach einem Update von Powerrate V4.0 nach V4.0 SP1 mit einer S7-300 die Vorzüge der neuen Bausteinschnittstelle nutzen?

FAQ S7-Kommunikation über IE

Service & Support. MODBUS/TCP Kommunikation über integrierte PROFINET-Schnittstelle der S7-300 und S7-400 CPU. Modbus/TCP PN-CPU.

Programmhandbuch Ergänzung. Kommunikation zwischen Objekterkennungssensor O2D2xx und Siemens Simatic S / / 2011

SIMATIC S7-300/400/1200/1500

FAQ Kommunikation über PROFIBUS

Service & Support. Wie lässt sich am WinCC flexible Bediengerät der aktuelle Status der CPU visualisieren? WinCC flexible.

Deckblatt. Topologiedaten eines PROFINET IO- Systems auslesen SFB52 RDREC. FAQ September Service & Support. Answers for industry.

MODBUS-TCP mit den Anweisungen MB_CLIENT und MB_SERVER

Deckblatt PROFINET IO. Code-Lesesystem SIMATIC MV440. FAQ Februar Service & Support. Answers for industry.

Service & Support. Wie können Sie ein in STEP 7 integriertes Projekt von WinCC flexible nach WinCC (TIA Portal) migrieren? WinCC (TIA Portal)

Programmhandbuch Ergänzung. Kommunikation zwischen Multicode Reader O2I1xx und Siemens Simatic S / / 2009

Deckblatt. VPN-Tunnel über Internet. SCALANCE S61x und SOFTNET Security Client Edition FAQ August Service & Support. Answers for industry.

Deckblatt. Kommunikation zwischen PC und SIMATIC S7 über IE/PB Link. S7-Kommunikation. FAQ April Service & Support. Answers for industry.

Beschreibung der Funktionsbausteine zur Modemkopplung über CP 340 / 341

Modbus Kopplung Simatic S7 (STEP 7)

Deckblatt. Wie kann WinAC MP mit PC oder SPS Daten austauschen? Multi Panel mit WinAC MP. FAQ Januar Service & Support. Answers for industry.

Deckblatt. Steuern eines ALMs mit der SIMATIC S7 CPU SIMATIC / SINAMICS. FAQ August Service & Support. Answers for industry.

Service & Support. S7-Programm zur Ermittlung von UTC-Zeit und Datum aus einem GPS Signal SIMATIC S7-300/400 CPU. FAQ Februar 2010

Applikationen & Tools. FETCH/WRITE Dienst in einer S7-300/400 CPU über die integrierte Ethernet Schnittstelle. Fetch/Write Funktionsbaustein FB210/220

Verwendung des EASY Mode mit Demo FB für SIMATIC Step7

FM458-1DP SIMATIC FM458-1 DP

Service & Support. Wie kann ein WinCC (TIA Portal) Projekt über Ethernet auf ein Bediengerät übertragen werden? WinCC (TIA Portal) FAQ Februar 2012

Programmbausteine für SIMATIC NET. S7-CPs SIMATIC NET. Programmbausteine für SIMATIC NET S7-CPs. Vorwort. Übersichten und Allgemeines zur Hantierung 1

SIMATIC NET. Funktionen (FC) und Funktionsbausteine (FB) für SIMATIC NET S7-CPs. Vorwort. Übersichten und Allgemeines zur FC-/FB- Hantierung

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL E1 Ethernet-Kommunikation mit CP343-1 IT

Send/Receive PCU/MCU. Protokoll

Beispiele S5-TCP/IP-100

Scanner_01.lib. Inhalt. WAGO-I/O-PRO 32 Bibliothek

Programmbausteine für SIMATIC NET. S7-CPs SIMATIC NET. Programmbausteine für SIMATIC NET S7-CPs. Vorwort. Übersichten und Allgemeines zur Hantierung

Online-Bausteinhilfe für Anwenderbausteine in D7-SYS D7-SYS. FAQ August Service & Support. Answers for industry.

SINAMICS G120/G120D/G120P

Was ist neu in SIMATIC imap V2.0 SP1?

Modbus Kopplung Simatic S7 TIA

Deckblatt. Software-Aktualisierung von PCS 7 V7.0 SP2 nach PCS 7 V7.0 SP3 PCS 7. FAQ April Service & Support. Answers for industry.

FAQ zur Antriebstechnik

Programmierbeispiel RS485- Kommunikation

Modbus Kopplung Simatic S7 PN

Service & Support. Wie migrieren Sie ein WinAC MP- Projekt von SIMATIC WinCC flexible 2008 SP3 nach SIMATIC WinCC (TIA Portal) V11/V12?

SIEMENS SIMATIC S5. Standardtreiber für CP 544. Integrierter Offener Treiber. Kurzinformation. Stand 7/95 OTK.DOC

Deckblatt. Kommunikation zwischen PC und SIMATIC S7 über IE/PB Link. S7-Kommunikation. FAQ Juli Service & Support. Answers for industry.

Realisierung von UMCM über den IBH Link UA mit Simatic S5 und S7 Steuerungen

Service & Support. Wie kann der Rücktransfer von Projekten eines Bediengerätes durchgeführt werden und was ist dabei zu beachten? SIMATIC Bediengeräte

Service & Support. Wie kann der Status eines S7-400H-Systems an der PCS 7 OS ohne Plant Asset Management überwacht werden?

Service & Support. Wie kann mit WinCC flexible eine Wochenzeitschaltuhr erstellt werden? WinCC flexible 2008 SP2. FAQ Oktober 2011

FAQ Kommunikation über PROFIBUS

SMS Versand/Empfang mit TOPASS Modem und Siemens S7 Anwendungshinweis

Service & Support. Wie kann ein WinCC (TIA Portal) Projekt über MPI/PROFIBUS auf ein Bediengerät übertragen werden? WinCC (TIA Portal)

S7-Hantierungsbausteine für R355, R6000 und R2700

lldeckblatt Migration von AWL-Programmen nach S STEP 7 (TIA Portal) V12 FAQ Januar 2013 Service & Support Answers for industry.

SINAMICS G120, FB287, Lesen oder Schreiben eines einzelnen Parameters, TIA Portal, PROFINET, PROFIBUS, Azyklische Kommunikation

FAQ S7-Kommunikation über MPI

Bedienungsanleitung. Hardwarekonfiguration

DP-Adresse und IP-Konfiguration

Inbetriebnahme Profinet mit Engineer. Inhaltsverzeichnis. Verwendete Komponenten im Beispiel:

Betriebsanleitung RS485 SPS SW. (für Siemens S7-300) Deutsch

Service & Support. Wie können Diagnosedaten von IPCs in WinCC angezeigt werden. WinCC, IPC und DiagMonitor. FAQ Juli Answers for industry.

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL D11

Eine CPU 314C-2DP als Master wird mit einer CPU 313C-2DP als Slave verbunden.

Deckblatt. Remote Zugriff mit "RealVNC" auf WinCC bzw. PCS 7 Anlagen. PCS 7 und WinCC. FAQ November Service & Support. Answers for industry.

WOP-iT PROFIBUS EXPANDER

Kurzbedienungsanleitung der Plustronik Module mit Profibus Kommunikation inbesondere zum Betrieb mit einer Siemens Steuerung S DP und eines

Fehlerdiagnose / Fehlerbehandlung

Mengengerüste für Produkte der CD SIMATIC NET, PC Software, Edition 2008 (MS Windows)

VIPA SPEED7 OPL-LIB SW90xS0MA Handbuch

TCP/IP Kommunikation SIMOTION & SIMATIC. FAQ April Service & Support. Answers for industry.

Ausbildungsunterlage für die Programmierung einer S7 314C-2DP

Mengengerüste für Produkte der CD SIMATIC NET PC Software V8.0 (MS Windows 7)

Applikationen & Tools. Erstellen der Verbindungsdaten für die offene TCP/IP Kommunikation mit dem Open Communication Wizard. Open Communication Wizard

INHALTSVERZEICHNIS 1 1. HARDWAREBESCHREIBUNG 2 2. HARDWAREKONFIGURATION 2 3. PROFIBUS-DP KONFIGURATION Teilnehmer einfügen 3

Service & Support. Wie ist der User Mode Process Dumper für Diagnosezwecke bei WinCC und PCS7 einzurichten? User Mode Process Dumper.

Astro for Simatic der innovative Software Dämmerungsschalter auf Basis einer Simatic S7 SPS. Applikation zur Steuerung einer Beleuchtungsanlage

S7 - Lehrgang. 1. Wo liegt der Unterschied zwischen Öffnern und Sc hließern?

Erstellen der Datenbausteine für die Modbus/TCP- Kommunikation. SIMATIC Modbus/TCP Wizard. Anwendungsbeispiel 06/2016

Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7

Service & Support. Wie kann ein HMI Bediengerät in ein lokales Netzwerk integriert werden? Basic Panel mit WinCC Flexible auf Windows XP

Abfrage des aktuellen Betriebszustands und der MLFB Nummer des IT CP IT oder IT

Einleitung 1. Produkteinführung 3 SIPLUS CMS4000 ION SIMATIC S7-400 T001 Handbuch Bausteinbeschreibung 4

Step7 Softwarebeschreibung. SPS-Anbindung an m-pro-400se. (Stationsschrauber) mit Profibus Telegrammverkehr. in Verbindung mit m-pro Software

SIEMENS SIMATIC imap

ecomat 100 Typ R 360 Ergänzung zur Dokumentation: Systemhandbuch (Stand August 1999)

Daten senden und empfangen an eine nicht parametrierte CPU. Datenkommunikation. Inhaltsübersicht

Service & Support. Was sind die Vorraussetzungen für einen Client-Server-Betrieb mit Simatic WinCC (<V5 & V5)? WinCC.

Deckblatt. SIMOCRANE V4.1 Hotfix 2 SIMOCRANE CMS. FAQ Juli Service & Support. Answers for industry.

Netzwerke. Vernetzungen mit STEP 7. Profibus:

Applikationen & Tools. Austausch großer Datenmengen zwischen S7 300/400 und WinCC mit BSEND/BRCV. WinCC. Projektierbeispiel August 2009

FAQ. Diagnose und Betriebssystem-Firmwareupdate bei S7-300 CPUs FAQ

Ausbildungsunterlage für die durchgängige Automatisierungslösung Totally Integrated Automation (T I A) MODUL B4 Datenbausteine

Ersatzteile / spare parts MICROMASTER 4. FAQ Oktober / October Service & Support. Answers for industry.

Applikation zur Kommunikation

A1 Projekt Kühlhaussteuerung

Transkript:

Deckblatt Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S7-300 FB103 AG_RECV_TCP_xVAR FAQ Juni 2011 Service & Support Answers for industry.

Fragestellung Dieser Beitrag stammt aus dem Service&Support Portal der Siemens AG, Sector Industry, Industry Automation and Drive Technologies. Es gelten die dort genannten Nutzungsbedingungen (www.siemens.com/nutzungsbedingungen). Frage Durch den folgenden Link gelangen Sie direkt zur Downloadseite dieses Dokuments. http://support.automation.siemens.com/ww/view/de/51101016 Wie werden Daten mit variabler Telegrammlänge über das TCP-Protokoll übertragen und in einer S7-300 Station über den Industrial Ethernet CP empfangen. Antwort Folgen Sie zur umfassenden Beantwortung dieser Frage den in diesem Dokument aufgeführten Handlungsanweisungen und Hinweisen. 2 V1.0, Beitrags-ID: 51101016

Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung... 4 2 Beschreibung des Programmbeispiels... 5 2.1 OB100... 6 2.2 OB1... 6 2.3 FB100... 7 2.3.1 FC5 AG_SEND... 7 Sendeauftrag aktivieren... 7 Aufruf der Funktion FC5 AG_SEND... 8 Auswertung des Sendeauftrags... 8 2.3.2 FB103 AG_RECV_TCP_xVAR... 10 Aufruf des Funktionsbausteins FB103 AG_RECV_TCP_xVAR... 10 Eingangsparameter des FB103 AG_RECV_TCP_xVAR... 10 Ausgangsparameter des FB103 AG_RECV_TCP_xVAR... 11 Auswertung des Empfangsauftrags... 12 2.4 Projektierung einer TCP-Verbindung... 12 2.4.1 Verbindungsnummer der TCP-Verbindung ermitteln... 13 2.4.2 Baugruppenanfangsadresse des Industrial Ethernet CPs ermitteln... 14 V1.0, Beitrags-ID: 51101016 3

1 Einleitung 1 Einleitung Die Datenübertragung über das TCP-Protokoll erfolgt als Datenstrom. Es werden dabei weder Informationen zur Länge noch Informationen über Anfang und Ende einer Nachricht übertragen. Die Sendedaten der Sendeapplikation werden als transparenter Datenstrom durch das TCP-Protokoll zum Empfänger übertragen. Die Empfängerapplikation muss den Datenstrom auswerten, um zu erkennen wo eine Nachricht im Datenstrom beginnt und endet. Der Sender legt eine Datenstruktur fest, die vom Empfänger interpretiert werden kann. Die Datenstruktur setzt sich aus den Nutzdaten, in diesem Beispiel ASCII- Zeichen, und einem abschließenden Steuerzeichen wie z.b. (Carriage Return) zusammen. Über das abschließende Steuerzeichen wird das Ende einer Nachricht signalisiert. Die Abbildung 1-1 zeigt die Datenstruktur der Sendedaten, die vom Empfänger interpretiert werden kann. Abbildung 1-1 Nutzdaten (max. 8191 Byte) CR Steuerzeichen EOT (end of text) 4 V1.0, Beitrags-ID: 51101016

2 Beschreibung des Programmbeispiels Über eine in NetPro projektierte TCP-Verbindung werden Daten mit variabler Telegrammlänge in einer S7-300 Station empfangen. Für die Datenübertragung werden die Funktionen FC5 AG_SEND und FC6 AG_RECV im S7-Program der S7-300 CPU aufgerufen. Der FC5 AG_SEND dient zum Senden von Daten an eine andere S7-Station, an eine PC-Station oder an ein Fremdsystem. Der Funktionsbaustein FB103 AG_RECV_TCP_xVAR ruft intern die Funktion FC6 AG_RECV auf, um die Daten mit variabler Telegrammlänge über das TCP- Protokoll in der S7-300 zu empfangen. Der zeitoptimierte Funktionsbaustein FB103 AG_RECV_TCP_xVAR kann innerhalb eines OB-Zyklus eine programmierbare Anzahl von Bytes, die ausschließlich ASCII-Zeichen beinhalten, als geschlossene Nachricht empfangen. Der Anwender kann die max. Anzahl der Bytes, die in einem Zyklus mit dem FC6 AG_RECV empfangen werden können, für sein geforderte OB1-Zykluszeit anpassen. In diesem Programmbeispiel wird die Funktion FC5 AG_SEND und der Funktionsbaustein FB103 AG_RECV_TCP_xVAR im S7-Programm der S7-300 CPU aufgerufen, so dass die S7-300 100 Byte Daten, inklusive Steuerzeichen, senden und empfangen kann. Erstellen Sie zunächst die Hardware-Konfiguration Ihrer S7-300 Station. Konfigurieren Sie das Merkerbyte 10 als Taktmerker. Über diesen Taktmerker wird der Sendeauftrag angestoßen. Speichern und übersetzen Sie die Hardware- Konfiguration Ihrer S7-300 Station und laden Sie diese in die CPU. Das S7-Programm besteht aus folgenden Bausteinen: Tabelle 2-1 Baustein OB100 OB1 FB100 DB100 FB103 DB222 DB221 Beschreibung Anlauf-OB für die Anlaufart Neustart (Warmstart) Das Betriebssystem der CPU bearbeitet den OB1 zyklisch. Die zyklische Bearbeitung des OB1 wird nach Beendigung des Anlaufs begonnen. Der FB100 ruft die Funktion FC5 AG_SEND und den Funktionsbaustein FB103 AG_RECV_TCP_xVAR auf, um über eine TCP-Verbindung 100 Byte Daten zu senden und zu empfangen. Instanz-Datenbaustein des FB100 Der FB103 AG_RECV_TCP_xVAR ruft intern die Funktion FC6 AG_RECV auf, um die Daten über die TCP-Verbindung zu empfangen. Über den Eingangsparameter EOT des FB103 wird das Steuerzeichen definiert, das das Ende einer Nachricht signalisiert und im FB103 ausgewertet wird. Über den Eingangsparameter MAX_LOOP des FB103 wird die max. Anzahl der Bytes definiert, die in einem Zyklus mit dem FC6 AG_RECV empfangen werden können. Der Wert des Eingangsparameters MAX_LOOP wird im FB103 ausgewertet. Im Datenbaustein DB222 werden die Empfangsdaten gespeichert. Im Datenbaustein DB222 werden die Sendedaten gespeichert. V1.0, Beitrags-ID: 51101016 5

2.1 OB100 2.2 OB1 Der OB100 ist ein Anlauf-OB und wird beim Neustart (Warmstart) der CPU durchlaufen. In diesem OB werden die Merker M1.0 und M0.1 gesetzt, um die Freigabe für den ersten Kommunikationsanstoß zu erteilen. Der OB1 wird zyklisch aufgerufen. Im OB1 wird der FB100 mit dem Instanz- Datenbaustein DB100 und dem Merker M1.0 als Parameter INIT_COM aufgerufen. Der Merker M1.0 wird im OB1 nach dem Aufruf des FB100 wieder zurückgesetzt. Abbildung 2-1 6 V1.0, Beitrags-ID: 51101016

2.3 FB100 Der FB100 wird zyklisch im OB1 aufgerufen. Der FB100 ruft die Funktion FC5 AG- SEND und den Funktionsbaustein FB103 AG_RECV_TCP_xVAR auf. 2.3.1 FC5 AG_SEND Sendeauftrag aktivieren Abbildung 2-2 Wenn der Taktmerker M10.5 eine positive Flanke hat und kein Sendeauftrag läuft, dann werden die Funktion FC5 AG_SEND über den Eingangsparameter ACT aktiviert und die binäre Variable SND_BUSY auf den Wert 1 gesetzt. Solange die binäre Variable SND_BUSY den Wert 1 hat, kann kein neuer Sendeauftrag angestoßen werden. V1.0, Beitrags-ID: 51101016 7

Aufruf der Funktion FC5 AG_SEND Abbildung 2-3 Am Eingangsparameter ID parametrieren Sie die Verbindungsnummer der in NetPro projektierten TCP-Verbindung. Informationen zur Ermittlung der Verbindungsnummer finden Sie im Kapitel 2.4.1. Am Eingangsparameter LADDR parametrieren Sie die Baugruppen- Anfangsadresse des Industrial Ethernet CPs. Informationen zur Ermittlung der Baugruppenanfangsadresse des Industrial Ethernet CPs finden Sie im Kapitel 2.4.2. Der Eingangsparameter SEND verweist auf einen Datenbereich in der lokalen CPU, der die zu versendenden Daten enthält. Es werden 99 Byte Nutzdaten und 1 Byte Steuerzeichen aus dem DB221 ab Adresse gesendet. In diesem Beispiel wird das Steuerzeichen CR=13 als EOT (end of text) verwendet. Am Eingangsparameter LEN parametrieren Sie die Anzahl der zu sendenden Bytes. Hinweis Die Anzahl der zu sendenden Bytes darf nicht größer als der Empfangspuffer sein. Auswertung des Sendeauftrags Die Ausgangsparameter DONE, ERROR und STATUS werden für die Auftragsauswertung benötigt und sind nur um gleichen Zyklus gültig. Wenn der Sendeauftrag erfolgreich abgeschlossen ist, dann wird die binäre Variable SND_BUSY auf den Wert 0 zurückgesetzt, so dass ein neuer Sendeauftrag angestoßen werden kann. 8 V1.0, Beitrags-ID: 51101016

Abbildung 2-4 Wenn der FC5 AG_SEND mit Fehler abgeschlossen ist, dann werden der Wert des Ausgangsparameters STATUS für eine Fehleranalyse gesichert und die binäre Variable SND_BUSY zurückgesetzt, so dass ein neuer Sendeauftrag angestoßen werden kann. Abbildung 2-5 V1.0, Beitrags-ID: 51101016 9

2.3.2 FB103 AG_RECV_TCP_xVAR Aufruf des Funktionsbausteins FB103 AG_RECV_TCP_xVAR Mit dem Funktionsbaustein FB103 AG_RECV_TCP_xVAR können Sie in einer S7-300 Daten mit variabler Telegrammlänge über das TCP-Protokoll empfangen. Abbildung 2-6 Eingangsparameter des FB103 AG_RECV_TCP_xVAR Der FB103 AG_RECV_TCP_xVAR hat folgende Eingangsparameter: Tabelle 2-2 Eingangsparameter Datentyp Wertebereicht Wert im Programmbeispiel ID INT 1 bis 16 (dez) 4 (dez) LADDR WORD w#16#100 MAX_LOOP INT 1 bis 8192 (dez) 100 (dez) bzw. bis Längenangabe am Eingangsparameter RECV_BUF EOT INT 13 (dez), d.h. das Steuerzeichen CR wird als EOT (End of text) RECV_BUF ANY P#DB222.DBx0.0 Byte 100 10 V1.0, Beitrags-ID: 51101016

Ausgangsparameter des FB103 AG_RECV_TCP_xVAR Der FB103 AG_RECV_TCP_xVAR hat folgende Ausgangsparameter: Tabelle 2-3 Eingangsparameter Datentyp Wertebereich NDR BOOL Der Parameter zeigt an, ob neue Daten übernommen wurden. 0: - 1: neue Daten übernommen ERROR BOOL Fehleranzeige 0: - 1: Fehler beim Empfang der Daten STATUS WORD Statusanzeige (nur gültig mit ERROR=1) LENGTH INT Anzahl der Bytes, die in den am Eingangsparameter RECV_BUF parametrierten Datenbereich übernommen wurden. (nur gültig mit NDR=1) ID LADDR Am Eingangsparameter ID parametrieren Sie die Verbindungsnummer der in NetPro projektierten TCP-Verbindung. Informationen zur Ermittlung der Verbindungsnummer finden Sie im Kapitel 2.4.1. Am Eingangsparameter LADDR parametrieren Sie die Baugruppenanfangsadresse des Industrial Ethernet CPs. Informationen zur Ermittlung der Baugruppenanfangsadresse des Industrial Ethernet CPs finden Sie im Kapitel 2.4.2. MAX_LOOP Am Eingangsparameter MAX_LOOP parametrieren Sie die max. Anzahl der Bytes (ASCII-Zeichen), die in einem Zyklus mit dem FC6 AG_RECV empfangen werden können. Der Wert des Eingangsparameters MAX_LOOP wird im Funktionsbaustein FB103 ausgewertet. Wenn der Empfangspuffer des Industrial Ethernet CPs weniger Bytes enthält als die am Eingangsparameter MAX_LOOP parametrierte Anzahl, dann wird der Funktionsbaustein sofort beendet. EOT Am Eingangsparameter EOT (End of text) parametrieren Sie das Steuerzeichen, das das Ende einer Nachricht signalisiert, z.b. ETX=3, LF=10, CR=13 und im FB103 ausgewertet wird. Wenn das Steuerzeichen bereits vor Ende der am Eingangsparameter MAX_LOOP parametrierten Länge erkannt wird, dann wird der Funktionsbaustein FB103 mit NDR=1 und mit Angabe der Länge im Ausgangsparameter LENGTH beendet. RECV_BUF Am Eingangsparameter RECV_BUF parametrieren Sie den Datenbereich, in dem die Nutzdaten mit der am Eingangsparameter MAX_LOOP parametrierten Länge, einschließlich des Steuerzeichens EOT, gespeichert werden. V1.0, Beitrags-ID: 51101016 11

Auswertung des Empfangsauftrags Die Ausgangsparameter NDR, ERROR und STATUS werden für die Auftragsauswertung benötigt und sind nur um gleichen Zyklus gültig. Wenn der FB103 AG_RECV_TCP_xVAR mit Fehler abgeschlossen ist, dann wird der Wert des Ausgangsparameters STATUS für eine Fehleranalyse gesichert. Abbildung 2-7 Wenn der Empfangsauftrag erfolgreich abgeschlossen ist, dann wird die Länge der empfangenen Daten gesichert. Abbildung 2-8 2.4 Projektierung einer TCP-Verbindung Unter folgendem Link finden Sie eine Anleitung zur Projektierung einer TCP- Verbindung für die S7-300, so dass die Daten über einen Industrial Ethernet CP übertrag werden können. http://support.automation.siemens.com/ww/view/de/22385024 12 V1.0, Beitrags-ID: 51101016

2.4.1 Verbindungsnummer der TCP-Verbindung ermitteln In NetPro doppelklicken Sie auf die projektierte TCP-Verbindung, um den Eigenschaftsdialog zu öffnen. Wechseln Sie in das Register Allgemein, um die Verbindungsnummer zu ermitteln. Die Verbindungsnummer parametrieren Sie am Eingangsparameter ID der Funktion FC5 AG_SEND und des Funktionsbausteins FB103 AG_RECV_TCP_xVAR. Abbildung 2-9 V1.0, Beitrags-ID: 51101016 13

2.4.2 Baugruppenanfangsadresse des Industrial Ethernet CPs ermitteln In der Hardware-Konfiguration doppelklicken Sie auf den projektierten CP343-1, um den Eigenschaftsdialog des CP343-1 zu öffnen. Wechseln Sie in das Register "Adressen", um die Baugruppenanfangsadresse zu ermitteln. Die Baugruppenanfangsadresse parametrieren Sie am Eingangsparameter LADDR der Funktion FC5 AG_SEND und des Funktionsbausteins FB103 AG_RECV_TCP_xVAR. Abbildung 2-10 14 V1.0, Beitrags-ID: 51101016