{"id":178,"date":"2015-03-06T14:22:28","date_gmt":"2015-03-06T13:22:28","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=178"},"modified":"2015-03-11T16:44:08","modified_gmt":"2015-03-11T15:44:08","slug":"aufbau-eines-connection-request-tpdus","status":"publish","type":"page","link":"http:\/\/bj-ig.de\/service\/verfuegbare-dokumentationen\/s7-kommunikation\/aufbau-eines-connection-request-tpdus\/","title":{"rendered":"Aufbau eines Connection Request TPDUs"},"content":{"rendered":"
Byte<\/b><\/td>\n | <\/td>\n | Description<\/b><\/td>\n | <\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0-3<\/td>\n | <\/td>\n | ISO-TCP header<\/td>\n | <\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4<\/td>\n | <\/td>\n | length (in byte) of TPDU header \n(without this byte and possible user data)<\/td>\n | <\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5<\/td>\n | <\/td>\n | CR code (1110) & credit (always 0000)<\/td>\n | Fixed Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6-7<\/td>\n | <\/td>\n | destination reference<\/td>\n | Fixed Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8-9<\/td>\n | <\/td>\n | source reference<\/td>\n | Fixed Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10<\/td>\n | <\/td>\n | class option (always class 0)<\/td>\n | Fixed Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11<\/td>\n | <\/td>\n | 0xC1 (code: calling TSAP-ID)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12<\/td>\n | <\/td>\n | 0x02 (number of bytes following)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13<\/td>\n | <\/td>\n | 0x02 (unknown function; part of TSAP-ID)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14<\/td>\n | <\/td>\n | TSAP-ID (rack & slot<\/a>)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15<\/td>\n | <\/td>\n | 0xC2 (code: called TSAP-ID)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16<\/td>\n | <\/td>\n | 0x02 (number of bytes following)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17<\/td>\n | <\/td>\n | 0x02 (unknown function; part of TSAP-ID)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18<\/td>\n | <\/td>\n | TSAP-ID (rack & slot<\/a>)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19<\/td>\n | <\/td>\n | 0xC0 (code: TPDU size)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20<\/td>\n | <\/td>\n | 0x01 (number of bytes following)<\/td>\n | Variable Part<\/td>\n<\/tr>\n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21<\/td>\n | <\/td>\n | TPDU size (as exponent to base of 2)<\/td>\n | Variable Part<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n Die auf die TPDU-L\u00e4ngenangabe (Byte 4) folgenden Bytes 5-10 werden als „Fixed Part“ bezeichnet und stellen den Header des TPDUs dar. Es folgt der „Variable Part“ (Bytes 11-21), der je nach TPDU-Type unterschiedliche Gr\u00f6\u00dfe und Inhalt hat. Der variable Anteil besteht aus einer Aneinandereihung von Tripeln aus Funktionscode, L\u00e4ngenangabe und Inhalt und ist bereits vollst\u00e4ndig in der TPDU-L\u00e4ngenangabe enthalten.<\/p>\n Rack & Slot<\/h3>\nDie Kommunikationseinheit einer SPS wird \u00fcber eine Bautr\u00e4gernummer und einen Steckplatz identifiziert. Diese sind Teil der TSAP-ID und werden wie folgt gebildet:<\/p>\n
|