STEP 7 Professional V13.0 - Siemens Industry Online Support

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