BS EN 61158-4-3:2012
$215.11
Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 3 elements
Published By | Publication Date | Number of Pages |
BSI | 2012 | 174 |
The data-link layer provides basic time-critical messaging communications between devices in an automation environment.
This protocol provides communication opportunities to a pre-selected โmasterโ subset of data-link entities in a cyclic asynchronous manner, sequentially to each of those data-link entities. Other data-link entities communicate only as permitted and delegated by those master data-link entities.
For a given master, its communications with other data-link entities can be cyclic, or acyclic with prioritized access, or a combination of the two.
This protocol provides a means of sharing the available communication resources in a fair manner. There are provisions for time synchronization and for isochronous operation.
PDF Catalog
PDF Pages | PDF Title |
---|---|
6 | CONTENTS |
10 | INTRODUCTION |
12 | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability |
13 | 1.5 Conformance 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions |
15 | 3.2 Service convention terms and definitions |
16 | 3.3 Common terms and definitions |
17 | Figures Figure 1 โ Relationships of DLSAPs, DLSAP-addresses and group DL addresses |
18 | 3.4 Additional Type 3 definitions |
20 | 3.5 Common symbols and abbreviations |
21 | 3.6 Type 3 symbols and abbreviations |
25 | 4 Common DL protocol elements 4.1 Frame check sequence |
26 | Tables Table 1 โ FCS length, polynomials and constants by Typeย 3 synchronous |
27 | 5 Overview of the DL protocol 5.1 General |
28 | 5.2 Overview of the medium access control and transmission protocol Table 2 โ Characteristic features of the fieldbus data-link protocol |
29 | 5.3 Transmission modes and DL entity |
30 | Figure 2 โ Logical token-passing ring |
34 | 5.4 Service assumed from the PhL Figure 3 โ PhL data service for asynchronous transmission |
37 | 5.5 Operational elements |
40 | Figure 4 โ Idle time TID1 Figure 5 โ Idle time TID2 (SDN, CS) Figure 6 โ Idle time TID2 (MSRD) |
41 | Figure 7 โ Slot time TSL1 Figure 8 โ Slot time TSL2 |
46 | Figure 9 โ Slot time TSL1 Figure 10 โ Slot time TSL2 |
52 | 5.6 Cycle and system reaction times Figure 11 โ Token transfer period |
53 | Figure 12 โ Message transfer period |
55 | 6 General structure and encoding of DLPDUs, and related elements of procedure 6.1 DLPDU granularity |
56 | 6.2 Length octet (LE, LEr) Figure 13 โ UART character Figure 14 โ Octet structure |
57 | 6.3 Address octet Figure 15 โ Length octet coding Figure 16 โ Address octet coding |
58 | Figure 17 โ DAE/SAE octet in the DLPDU Figure 18 โ Address extension octet |
59 | 6.4 Control octet (FC) |
60 | Figure 19 โ FC octet coding for send/request DLPDUs Figure 20 โ FC octet coding for acknowledgement or response DLPDUs |
61 | Table 3 โ Transmission function code |
63 | 6.5 DLPDU content error detection Figure 21 โ FCS octet coding Table 4 โ FCB, FCV in responder |
64 | 6.6 DATA_UNIT 6.7 Error control procedures Figure 22 โ Data field Figure 23 โ Ident user data |
65 | 7 DLPDU-specific structure, encoding and elements of procedure 7.1 DLPDUs of fixed length with no data field |
66 | Figure 24 โ DLPDUs of fixed length with no data field |
67 | 7.2 DLPDUs of fixed length with data field Figure 25 โ DLPDUs of fixed length with no data field |
68 | Figure 26 โ DLPDUs of fixed length with data field Figure 27 โ DLPDUs of fixed length with data field |
69 | 7.3 DLPDUs with variable data field length Figure 28 โ DLPDUs with variable data field length |
70 | 7.4 Token DLPDU Figure 29 โ DLPDUs with variable data field length Figure 30 โ Token DLPDU |
71 | 7.5 ASP DLPDU 7.6 SYNCH DLPDU 7.7 Time Event (TE) DLPDU 7.8 Clock Value (CV) DLPDU Figure 31 โ Token DLPDU |
72 | 7.9 Transmission procedures Figure 32 โ Send/request DLPDU of fixed length with no data Figure 33 โ Token DLPDU and send/request DLPDU of fixed length with data |
73 | Figure 34 โ Send/request DLPDU with variable data field length Figure 35 โ Send/request DLPDU of fixed length with no data |
74 | Figure 36 โ Token DLPDU and send/request DLPDU of fixed length with data Figure 37 โ Send/request DLPDU with variable data field length |
75 | 8 Other DLE elements of procedure 8.1 DL entity initialization 8.2 States of the media access control of the DL entity Table 5 โ Operating parameters |
76 | Figure 38 โ DL state-diagram |
81 | 8.3 Clock synchronization protocol |
82 | Figure 39 โ Overview of clock synchronization |
83 | Figure 40 โ Time master state machine |
84 | Figure 41 โ Time receiver state machine |
85 | Figure 42 โ Clock synchronization |
86 | Annex A (normative) DL-Protocol state machines |
87 | Figure A.1 โ Structuring of the protocol machines |
88 | Table A.1 โ Assignment of state machines |
89 | Table A.2 โ Data resource |
93 | Table A.3 โ Primitives issued by DL User to FLC Table A.4 โ Primitives issued by FLC to DL User |
95 | Table A.5 โ Primitives issued by DL User to DLM |
96 | Table A.6 โ Primitives issued by DLM to DL User Table A.7 โ Parameters used with primitives exchanged between DL User and FLC |
97 | Table A.8 โ Parameters used with primitives exchanged between DL User and DLM |
98 | Table A.9 โ FLC/DLM state table |
110 | Table A.10 โ FLC / DLM function table |
117 | Table A.11 โ Primitives issued by DLM to MAC Table A.12 โ Primitives issued by MAC to DLM Table A.13 โ Parameters used with primitives exchanged between DLM and MAC |
118 | Table A.14 โ Local MAC variables Table A.15 โ MAC state table |
139 | Table A.16 โ MAC function table |
144 | Figure A.2 โ Structure of the SRU Machine |
146 | Table A.17 โ Primitives issued by DLM to SRC Table A.18 โ Primitives issued by SRC to DLM Table A.19 โ Primitives issued by MAC to SRC |
147 | Table A.20 โ Primitives issued by SRC to MAC Table A.21 โ Parameters used with primitives exchanged between MAC and SRC Table A.22 โ FC structure |
148 | Table A.23 โ Local variables of SRC |
149 | Table A.24 โ SRC state table |
161 | Table A.25 โ SRC functions |
162 | Annex B (informative) Type 3 (synchronous): exemplary FCS implementations Figure B.1 โ Example of FCS generation for Type 3 (synchronous) Figure B.2 โ Example of FCS syndrome checking on reception for Type 3 (synchronous) |
164 | Annex C (informative) Type 3: Exemplary token procedure and message transfer periods |
165 | Figure C.1 โ Derivation of the token holding time (TTH) |
166 | Figure C.2 โ No usage of token holding time (TTH) |
167 | Figure C.3 โ Usage of token holding time (TTH) for message transfer (equivalence between TTH of each Master station) |
169 | Figure C.4 โ Usage of token holding time (TTH) in different working load situations |
172 | Bibliography |