Parametrierung des lokalen Kommunikationszugangspunkts bei UDP (S7-300, S7-400) - STEP 7

Open User Communication (S7-300, S7-400)

ft:publication_title
Open User Communication (S7-300, S7-400)
Product
STEP 7
Version
V21
Publication date
11/2025
Language
de-DE
Parametrierung des lokalen Kommunikationszugangspunkts bei UDP

Datenstruktur für Parametrierung des lokalen Kommunikationszugangspunkts

Um den lokalen Kommunikationszugangspunkt 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 Einrichten der Verbindung zwischen Anwenderprogramm und der Kommunikationsschicht des Betriebssystems benötigen.

Der Parameter 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 bei UDP (UDT 65)

Byte

Parameter

Daten­typ

Anfangs­wert

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 zwischen Anwenderprogramm und Kommunikationsschicht des Betriebssystems (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#13

Protokollvariante:

  • B#16#13: UDP (Nicht möglich bei Verwendung eines CP)

5

active_est

BOOL

FALSE

Kennung für die Art des Verbindungsaufbaus: Diesen Parameter müssen Sie mit FALSE belegen.

6

local_device_id

BYTE

B#16#02

  • B#16#01: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 1 (IF1) bei WinAC RTX

  • B#16#02: Kommunikation über die integrierte IE-Schnittstelle bei der CPU 317-2 PN/DP

  • B#16#03: Kommunikation über die integrierte IE-Schnittstelle bei der CPU 319-3 PN/DP

  • B#16#04: für Sinumerik 840D sl

  • B#16#05: Kommunikation über die integrierte IE-Schnittstelle 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

  • B#16#0B: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 3 (IF3) bei WinAC RTX

  • B#16#0F: Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 4 (IF4) bei WinAC RTX

  • B#16#15: Kommunikation über die integrierte IE-Schnittstelle bei den CPUs 41x-5H PN/DP (Rack 1)

7

local_tsap_id_len

BYTE

B#16#02

verwendete Länge des lokalen Parameters local_tsap_id (lokaler Port); 2 Byte

8

rem_subnet_id_len

BYTE

B#16#00

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit B#16#00 belegen.

9

rem_staddr_len

BYTE

B#16#00

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit B#16#00 belegen.

10

rem_tsap_id_len

BYTE

B#16#00

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit B#16#00 belegen.

11

next_staddr_len

BYTE

B#16#00

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit B#16#00 belegen.

12 bis 27

local_tsap_id

ARRAY [1..16] of BYTE

B#16#07
B#16#D0
B#16#00 ...

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 (reserviert)

Hinweis: Stellen Sie sicher, dass jeder Wert von local_tsap_id, den Sie auf Ihrer CPU verwenden, eindeutig ist.

28 bis 33

rem_subnet_id

ARRAY [1..6] of BYTE

B#16#00 ...

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit "0" belegen.

34 bis 39

rem_staddr

ARRAY [1..6] of BYTE

B#16#00 ...

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit "0" belegen.

40 bis 55

rem_tsap_id

ARRAY [1..16] of BYTE

B#16#00 ...

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit "0" belegen.

56 bis 61

next_staddr

ARRAY [1..6] of BYTE

B#16#00 ...

Dieser Parameter wird nicht verwendet. Sie müssen ihn mit "0" belegen.

62 bis 63

spare

WORD

W#16#0000

Reserve. Belegen Sie diesen Parameter mit "0".

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

CPU-Abhängigkeit der Protokollvariante UDP

Auf welcher CPU Sie die Protokollvariante UDP einsetzen können, finden Sie in folgendem Abschnitt:

Zusammenhang zwischen eingesetzter CPU und Protokollvariante (connection_type) und übertragbarer Datenlänge

Die Anzahl der möglichen Verbindungen zwischen Anwenderprogramm und der Kommunikationsschicht des Betriebssystems entnehmen Sie den Technischen Daten Ihrer CPU.

Einrichten des lokalen Kommunikationszugangspunkts

Jeder Kommunikationspartner muss unabhängig vom anderen seinen lokalen Kommunikationszugangspunkt einrichten, d. h. die Verbindung zwischen Anwenderprogramm und der Kommunikationsschicht des Betriebssystems aufbauen.

Bei UDP müssen beide Verbindungspartner den passiven Verbindungsaufbau anstoßen.