STEP 7 Professional V13.0 Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Datenbaustein für Verbindungsparametrierung Um die Kommunikationsverbindungen bei TCP und ISO on TCP zu parametrieren, legen Sie einen DB an, der die Datenstruktur aus dem UDT 65 "TCON_PAR" enthält. Diese Datenstruktur enthält die notwendigen Parameter, die Sie zum Aufbau der Verbindung benötigen. Für jede Verbindung benötigen Sie solch eine Datenstruktur, die Sie auch in einem globalen DB zusammenfassen können. Der Verbindungsparameter CONNECT der Anweisung "TCON" enthält einen Verweis auf die Adresse der zugehörigen Verbindungsbeschreibung (z. B. P#DB100.DBX0.0 Byte 64). Aufbau der Verbindungsbeschreibung (UDT 65) Byte Parameter Datentyp Startwert Beschreibung 0 bis 1 block_length WORD W#16#40 Länge des UDT 65: 64 Bytes (fest) 2 bis 3 id WORD W#16#0001 Referenz auf diese Verbindung (Wertebereich: W#16#0001 bis W#16#0FFF) Den Wert dieses Parameters müssen Sie im jeweiligen Baustein bei ID angeben. 4 connection_type BYTE B#16#11 Protokollvariante: 5 active_est BOOL FALSE • • • B#16#11: TCP B#16#12: ISO on TCP B#16#01: TCP (Kompatibilitätsmode) Kennung für die Art des Verbindungsaufbaus: • • FALSE: passiver Verbindungsaufbau TRUE: aktiver Verbindungsaufbau This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=de-DE&TopicId=38391414283 08.01.2017 STEP 7 Professional V13.0 Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Byte Parameter Datentyp Startwert Beschreibung 6 local_device_id BYTE B#16#02 • • • • • • • • • 7 local_tsap_id_len BYTE B#16#02 B#16#00: Kommunikation über CP 443-1EX (nur bei S7-400 und connection_type = B#16#12). Zulässige CPs: CP443-1EX4x, CP443-1EX20, CP443-1GX20, CP443-1EX30, CP443-1GX30 B#16#01: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 1 (IF1) bei WinAC RTX (nur TCP) B#16#02: Kommunikation über die integrierte IESchnittstelle bei den CPUs 315-2 PN/DP und 317-2 PN/DP B#16#03: Kommunikation über die integrierte IESchnittstelle bei der CPU 319-3 PN/DP B#16#05: Kommunikation über die integrierte IESchnittstelle bei den CPUs 414-3 PN/DP, 416-3 PN/DP, 416-3F PN/DP und 41x-5H PN/DP (Rack 0) B#16#06: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 2 (IF2) bei WinAC RTX (nur TCP) B#16#0B: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 3 (IF3) bei WinAC RTX (nur TCP) B#16#0F: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 4 (IF4) bei WinAC RTX (nur TCP) B#16#15: Kommunikation über die integrierte IESchnittstelle bei den CPUs 41x-5H PN/DP (Rack 1) Verwendete Länge des Parameters local_tsap_id; mögliche Werte: • • • 0 oder 2, falls connection_type = B#16#01 (Aktive Seite: 0, passive Seite: 2) 0 oder 2, falls connection_type = B#16#11 (Aktive Seite: 0 oder 2, passive Seite: 2) 2 bis 16, falls connection_type = B#16#12 8 rem_subnet_id_len BYTE B#16#00 Dieser Parameter wird derzeit nicht verwendet. Sie müssen ihn mit B#16#00 belegen. 9 rem_staddr_len BYTE B#16#00 Länge der Adresse des remoten Verbindungsendpunkts: • • 0: unspezifiziert, d.h. Parameter rem_staddr ist irrelevant. 4: gültige IP-Adresse im Parameter rem_staddr This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=de-DE&TopicId=38391414283 08.01.2017 STEP 7 Professional V13.0 Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Byte Parameter Datentyp Startwert Beschreibung 10 rem_tsap_id_len BYTE B#16#00 verwendete Länge des Parameters rem_tsap_id; mögliche Werte: • • • 0 oder 2, falls connection_type = B#16#01 Für die passive Seite ist nur der Wert B#16#00 zulässig. 0 oder 2, falls connection_type = B#16#11 0 oder 2 bis 16, falls connection_type = B#16#12 (Aktive Seite: 2 bis 16; passive Seite: 0 oder 2 bis 16, 0 bedeutet unspezifiziert) 11 next_staddr_len BYTE B#16#00 verwendete Länge des Parameters next_staddr (nur relevant bei ISO on TCP) 12 bis 27 local_tsap_id ARRAY [1..16] of BYTE B#16#07 B#16#D0 B#16#00 ... bei connection_type = • • • B#16#11: lokale Port-Nr. (mögliche Werte siehe: Arbeitsweise der Anweisungen zur Open User Communication über Industrial Ethernet), local_tsap_id[1] = high byte der Port-Nr. in hexadezimaler Darstellung, local_tsap_id[2] = low byte der Port-Nr. in hexadezimaler Darstellung, local_tsap_id[3-16] = B#16#00 B#16#12: lokale TSAP-ID: Siehe unten. B#16#01: lokale Port-Nr. (mögliche Werte siehe: Arbeitsweise der Anweisungen zur Open User Communication über Industrial Ethernet), local_tsap_id[1] = low byte der Port-Nr. in hexadezimaler Darstellung, local_tsap_id[2] = high byte der Port-Nr. in hexadezimaler Darstellung, local_tsap_id[3-16] = B#16#00 Hinweis: Wenn mehrere Verbindungen zu ein und demselben Kommunikationspartner bestehen, müssen Sie sicherstellen, dass jeder verwendete Wert von local_tsap_id auf Ihrer CPU eindeutig ist. 28 bis 33 rem_subnet_id ARRAY [1..6] of BYTE B#16#00 ... Dieser Parameter wird derzeit nicht verwendet. Sie müssen ihn mit 0 belegen. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=de-DE&TopicId=38391414283 08.01.2017 STEP 7 Professional V13.0 Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Byte Parameter Datentyp Startwert Beschreibung 34 bis 39 rem_staddr ARRAY [1..6] of BYTE B#16#00 ... IP-Adresse des remoten Verbindungsendpunkts, z. B. 192.168.0.1: bei connection_type = • • 40 bis 55 rem_tsap_id ARRAY [1..16] of BYTE B#16#00 ... • • next_staddr ARRAY [1..6] of BYTE B#16#00 ... • • spare WORD W#16#0000 B#16#11: remote Port-Nr. (mögliche Werte siehe: Arbeitsweise der Anweisungen zur Open User Communication über Industrial Ethernet), rem_tsap_id[1] = high byte der Port-Nr. in hexadezimaler Darstellung, rem_tsap_id[2] = low byte der Port-Nr. in hexadezimaler Darstellung, rem_tsap_id[3-16] = B#16#00 B#16#12: remote TSAP-ID: Siehe unten. B#16#01: remote Port-Nr. (mögliche Werte siehe: Arbeitsweise der Anweisungen zur Open User Communication über Industrial Ethernet), local_tsap_id[1] = low byte der Port-Nr. in hexadezimaler Darstellung, local_tsap_id[2] = high byte der Port-Nr. in hexadezimaler Darstellung, local_tsap_id[3-16] = B#16#00 bei local_device_id = • 62 bis 63 B#16#01: rem_staddr[1] = B#16#01 (1), rem_staddr[2] = B#16#00 (0), rem_staddr[3] = B#16#A8 (168), rem_staddr[4] = B#16#C0 (192), rem_staddr[5-6]= B#16#00 (reserviert) bei connection_type = • 56 bis 61 B#16#1x: rem_staddr[1] = B#16#C0 (192), rem_staddr[2] = B#16#A8 (168), rem_staddr[3] = B#16#00 (0), rem_staddr[4] = B#16#01 (1), rem_staddr[5-6]= B#16#00 (reserviert) B#16#00: next_staddr[1]: Rack und Steckplatz des zugehörigen (lokalen) CP (Bits 0 bis 4: Steckplatz, Bits 5 bis 7: Racknummer) next_staddr[2-6]: B#16#00 B#16#02, B#16#03, B#16#05: next_staddr[1-6]: B#16#00 B#16#01, B#16#06, B#16#0B, B#16#0F: next_staddr[1-6]: B#16#00 (in diesem Fall ist next_staddr_len=B#16#00) Reserve. Belegen Sie diesen Parameter mit "0". This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=de-DE&TopicId=38391414283 08.01.2017 STEP 7 Professional V13.0 Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen". Länge und Aufbau der lokalen und der remoten TSAP-ID bei ISO on TCP • • Aktiver Verbindungsaufbau: ― Remote TSAP-ID: Jede Zeichenfolge mit einer Länge zwischen 1 und 16 Byte ist erlaubt. Dabei kann jedes Zeichen einen Wert zwischen B#16#00 bis B#16#FF haben. ― Lokale TSAP-ID: Bei integrierter IE-Schnittstelle ist jede Zeichenfolge mit einer Länge zwischen 1 und 16 Byte erlaubt. Dabei kann jedes Zeichen einen Wert zwischen B#16#00 bis B#16#FF haben. Passiver Verbindungsaufbau: ― Remote TSAP-ID: Jede Zeichenfolge mit einer Länge zwischen 0 und 16 Byte ist erlaubt. Dabei kann jedes Zeichen einen Wert zwischen B#16#00 bis B#16#FF haben. ― Lokale TSAP-ID: loc_tsap_id_len local_tsap_id[1] 2 B#16#E0 (Verbindungstyp 0 (nur bei integrierter IEgibt es nicht T-Verbindung) Schnittstelle) oder Rack und Steckplatz der eigenen CPU (Bits 0 bis 4 Steckplatz, Bits 5 bis 7 Racknummer) >2 B#16#E0 (Verbindungstyp 0 (nur bei integrierter IETSAP-Erweiterung T-Verbindung) Schnittstelle) oder Rack und Steckplatz der eigenen CPU (Bits 0 bis 4 Steckplatz, Bits 5 bis 7 Racknummer) nur bei integrierter IESchnittstelle: ein ASCIIZeichen (B#16#20 bis B#16#7E) local_tsap_id[2] irrelevant local_tsap_id[3 bis 16] TSAP-Erweiterung CPU-Abhängigkeit der Protokollvarianten TCP und ISO on TCP Welche der beiden Protokollvarianten TCP und ISO on TCP Sie auf welcher CPU einsetzen können, finden Sie in dem folgenden Abschnitt: Zusammenhang zwischen eingesetzter CPU und Protokollvariante (connection_type) und übertragbarer Datenlänge. Die Anzahl der möglichen Verbindungen entnehmen Sie den Technischen Daten Ihrer CPU. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=de-DE&TopicId=38391414283 08.01.2017 STEP 7 Professional V13.0 Parametrierung der Kommunikationsverbindungen bei TCP und ISO on TCP Verbindungsaufbau Ein Kommunikationspartner A muss den aktiven Verbindungsaufbau anstoßen. Ein Kommunikationspartner B muss den passiven Verbindungsaufbau anstoßen. Wenn beide Kommunikationspartner ihren Verbindungsaufbau angestoßen haben, kann das Betriebssystem die Kommunikationsverbindung vollständig aufbauen. In der Verbindungsparametrierung legen Sie fest, welcher Kommunikationspartner den Verbindungsaufbau aktiviert und welcher auf eine Anforderung des Kommunikationspartners hin einen passiven Verbindungsaufbau durchführt. Bei UDP müssen beide Verbindungspartner den passiven Verbindungsaufbau anstoßen. Siehe auch → TCON: Kommunikationsverbindung aufbauen → Arbeitsweise der Anweisungen zur Open User Communication über Industrial Ethernet → Zusammenhang zwischen eingesetzter CPU und Protokollvariante (connection_type) und übertragbarer Datenlänge → Übersicht über die gültigen Datentypen This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=63972520715&Language=de-DE&TopicId=38391414283 08.01.2017
© Copyright 2024 ExpyDoc