BS EN 61158-4-1:2014
$215.11
Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 1 elements
Published By | Publication Date | Number of Pages |
BSI | 2014 | 414 |
IEC 61158-4-1:2014 specifies procedures for the timely transfer of data and control information from one data-link user entity to a peer user entity, and among the data-link entities forming the distributed data-link service provider and the structure of the fieldbus DLPDUs used for the transfer of data and control information by the protocol of this standard, and their representation as physical interface data units. This second edition cancels and replaces the first edition published in 2007 and constitutes a technical revision. The main change is: Improved terms
PDF Catalog
PDF Pages | PDF Title |
---|---|
6 | English CONTENTS |
13 | 0 INTRODUCTION 0.1 General 0.2 Nomenclature for references within this standard |
14 | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures |
15 | 1.4 Applicability 1.5 Conformance 2 Normative references |
16 | 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions |
18 | 3.2 Service convention terms and definitions 3.3 Terms and definitions |
21 | Figures Figure 1 – Relationships of DLSAPs, DLSAP-addresses, DLCEPs, DLCEP-addresses, DLSEP-addresses and group DLaddresses |
27 | 3.4 Symbols and abbreviations |
31 | 4 Overview of the DLprotocol 4.1 Three-level model of the DLL |
33 | 4.2 Service provided by the DLL |
40 | 4.3 Structure and definition of DL- addresses Figure 2 – Basic structure of a DLaddress |
41 | Figure 3 – Basic structure of a sublink selector Figure 4 – DLaddress alternative structures |
43 | Tables Table 1 – Link || node || selector addressing |
45 | Table 2 – Link-local node || selector addressing |
47 | Table 3 – Link-local node designators |
48 | Table 4 – Node-local selector addressing |
49 | Table 5 – Predefined flat non-local DLaddresses |
50 | Table 6 – Predefined flat link-local DLaddresses Table 7 – Predefined node-local DLaddresses |
51 | Figure 5 – Basic structure of MAC-addresses Figure 6 – Representation of a DLaddress as a MAC-address |
52 | 4.4 Service assumed from the PhL |
54 | 4.5 Functions of the DLL |
56 | Table 8 – Correlation of DLPDUs with functional classes |
57 | 4.6 Functional classes |
58 | 4.7 Local parameters, variables, counters, timers and queues |
64 | Figure 7 – Linear relationships of sending and receiving DLCEPsequence-number variables |
72 | 5 General structure and encoding of PhIDUs and DLPDUs, and related elements of procedure 5.1 PhIDU structure and encoding 5.2 Common DLPDU structure, encoding and elements of procedure |
75 | Figure 8 – DLaddress alternative structures |
76 | Figure 9 – short DLaddress field – alternative implicit structures Figure 10 – node DLaddress field – implicit structure |
78 | Table 9 – FCS length, polynomial and expected residual |
83 | 6 DLPDU-specific structure, encoding and elements of procedure |
84 | Table 10 – Summary structure of DLPDUs |
85 | 6.1 Establish connection (EC) DLPDU Table 11 – DLPDU restrictions based on dominant token Table 12 – Structure of EC DLPDUs |
87 | 6.2 Disconnect connection (DC) DLPDU |
88 | Table 13 – Structure of DC DLPDUs |
90 | 6.3 Reset connection (RC) DLPDU Table 14 – Structure of RC DLPDUs |
91 | 6.4 Compel acknowledgement (CA) DLPDU |
92 | Table 15 – Structure of CA DLPDUs |
98 | 6.5 Compel data (CD) DLPDU Table 16 – Structure of CD DLPDUs |
105 | 6.6 Exchange data (ED) DLPDU Table 17 – Structure of ED DLPDUs |
113 | 6.7 Data (DT) DLPDU Table 18 – Structure of DT DLPDUs |
120 | 6.8 Status response (SR) DLPDU |
121 | Table 19 – Structure of SR DLPDUs |
123 | 6.9 Compel time (CT) DLPDU Table 20 – Structure of CT DLPDUs |
125 | 6.10 Time distribution (TD) DLPDU Table 21 – Structure of TD DLPDUs |
127 | 6.11 Round-trip-delay query (RQ) DLPDU Table 22 – Structure of RQ DLPDUs |
129 | 6.12 Round-trip-delay reply (RR) DLPDU Table 23 – Structure of RR DLPDUs |
131 | 6.13 Probe node DLaddress (PN) DLPDU Table 24 – Structure of PN DLPDUs |
133 | 6.14 Probe response (PR) DLPDU |
134 | Table 25 – Structure of PR DLPDUs |
135 | 6.15 Pass token (PT) DLPDU Table 26 – Structure of PT DLPDUs |
143 | 6.16 Execute sequence (ES) DLPDU |
144 | Table 27 – Structure of ES DLPDUs |
150 | 6.17 Return token (RT) DLPDU Table 28 – Structure of RT DLPDUs |
151 | 6.18 Request interval (RI) DLPDU Table 29 – Structure of RI DLPDUs |
152 | 6.19 Claim LAS (CL) DLPDU Table 30 – Structure of CL DLPDUs |
154 | 6.20 Transfer LAS (TL) DLPDU Table 31 – Structure of TL DLPDUs |
157 | 6.21 Wakeup (WK) DLPDU Table 32 – Structure of WK DLPDUs |
159 | 6.22 Idle (IDLE) DLPDU Table 33 – Structure of Idle DLPDUs |
160 | 6.23 Spare DLPDUs Table 34 – Assumed structure of undefined (spare) DLPDUs |
161 | 6.24 Reserved (not to be used) DLPDUs |
162 | 7 DLPDU-parameter structure and encoding 7.1 Structure and encoding of EC-Parameters Table 35 – Assumed structure of Reserved (not to be used) DLPDUs |
163 | Table 36 – Structure of an EC DLPDU’s parameters Table 37 – EC-parameters: 1st octet Table 38 – EC-parameters: 2nd octet |
164 | Table 39 – EC-parameters: 3rd and 4th octets Table 40 – EC-parameters: 5th and 6th octets |
165 | Table 41 – EC-parameters: 7th octet Table 42 – EC-parameters: 8th octet |
166 | Table 43 – EC-parameters: 9th and 10th octets Table 44 – EC-parameters: 11th octet |
167 | 7.2 Structure and encoding of DC-Parameters Table 45 – EC-parameters: 12th octet Table 46 – EC-parameters: 13th and 14th octets Table 47 – DC-parameters and RC-parameters: 1st octet |
168 | 7.3 Structure and encoding of RC-Parameters Table 48 – DC-parameters and RC-parameters: 2nd octet |
169 | Table 49 – Disconnect reasons |
170 | 7.4 Structure and encoding of SD-Parameters Table 50 – Reset reasons Table 51 – RC-parameters: 3rd octet Table 52 – RC-parameters: 4th octet |
171 | Table 53 – Structure of connectionless-mode CA, CD, DT and ED DLPDUs |
172 | Table 54 – Short format SD-parameters for connectionless transaction initiators Table 55 – Short format SD-parameters for connectionless responders |
173 | Table 56 – Reply status for unitdata-acknowledgment andexchange-unitdata-reply DT DLPDUs |
175 | Table 57 – Structure of connection-oriented CA, CD, DT and ED DLPDUs |
176 | Table 58 – Short format SD-parameters for DLCEP state Table 59 – Long format SD-parameters for DLCEP state: 1st octet Table 60 – Long format SD-parameters for DLCEP state: 2nd octet |
177 | Table 61 – Long format SD-parameters for DLCEP state: 3rd octet |
178 | 7.5 Structure and encoding of SR-parameters 7.6 Structure and encoding of TD-parameters Table 62 – Reply status for SR DLPDUs Table 63 – Short format SR-parameters |
179 | Table 64 – Structure of TD-parameters Table 65 – Structure and encoding of the DLtime-quality measures |
180 | Table 66 – Approximate numeric significance of the bits of seven-octet DLtime |
181 | 7.7 Structure and encoding of RQ-parameters 7.8 Structure and encoding of RR-parameters Table 67 – Approximate numeric significance of the bits of three-octet short time Table 68 – Structure of RQ-parameters Table 69 – Structure of RR-parameters |
182 | 7.9 Structure and encoding of PN-parameters Table 70 – Structure and encoding of the RRtime-quality measures |
183 | Table 71 – Structure of PN-parameters Table 72 – PN-parameters: 1st octet Table 73 – PN-parameters: 2nd octet Table 74 – PN-parameters: 3rd and 4th octets |
184 | 7.10 Structure and encoding of DD-parameters 8 DLservice elements of procedure Table 75 – PN-parameters: 5th octet Table 76 – PN-parameters: 6th octet Table 77 – Structure of DD-parameters |
185 | 8.1 Operation of the DL(SAP)-address, buffer and queue management services |
188 | 8.2 Operation of the connection-mode services |
189 | Figure 11 – State transition diagram for a DLCEP |
205 | Figure 12 – Projection of the sending and receiving DLCEP sequence-number variablesof Figure 7 onto the cyclic sequence-number parameters of CA, CD, DT, ED and RCDLPDUs, with consequent determination of required actions |
228 | 8.3 Operation of the connectionless-mode services |
239 | 8.4 Operation of the scheduling guidance services |
240 | Table 78 – Components of returned DLtime |
242 | Table 79 – Time synchronization computation |
248 | 9 DL-support subprotocol 9.1 General |
249 | 9.2 Overview of LAS operation 9.3 DLsupport subprotocol definition |
250 | Table 80 – SPDU 1st octet: SPDU class, and protocol version or subclass |
251 | Table 81 – Probe-response SPDU Table 82 – DLprotocol versions supported Table 83 – PR-SPDU: 3rd and 4th octets |
253 | Table 84 – Node-activation SPDU Table 85 – Node-activation SPDU: 4th octet |
254 | Table 86 – LAS-data-base-status SPDU Table 87 – LAS-data-base-status SPDU: 2nd octet Table 88 – Live-list- change SPDU |
255 | Table 89 – DLE-status structure |
256 | Table 90 – Live-list-detail SPDU |
257 | Table 91 – DLconformance-reply SPDU Table 92 – DLprotocol versions supported Table 93 – DLconformance encoding (portion 1) |
258 | Table 94 – DLconformance encoding (portion 2) Table 95 – DLconformance encoding (portion 3) Table 96 – DLconformance encoding (portion 4) |
259 | Table 97 – Link-basic-parameters-reply SPDU |
260 | Table 98 – Link-master-parameters-reply SPDU |
261 | Table 99 – Token-hold-time-request SPDU Table 100 – Token-hold-time-array SPDU |
263 | Table 101 – Sequence element header encoding Table 102 – short DLaddress and duration sequence element |
264 | Table 103 – long DLaddress and duration sequence element |
265 | Table 104 – Wakeup request sequence element |
266 | Table 105 – Schedule-request SPDU Table 106 – Sequence type, schedule type and priority encoding |
268 | Table 107 – Scheduling-completed SPDU Table 108 – Status and reason codes Table 109 – Cancel-schedule SPDU |
269 | Table 110 – Schedule-cancelled SPDU |
270 | Table 111 – Link-schedule Table 112 – Schedule-summary SPDU |
271 | Table 113 – Subschedule-SPDU reference |
272 | Table 114 – Subschedule SPDU |
273 | Table 115 – Sequence Sub-SPDU Table 116 – Element-description |
274 | Table 117 – Schedule-summary-request SPDU |
275 | Table 118 – Subschedule-request SPDU Table 119 – Parameter-list element-header encoding |
276 | Table 120 – Begin/end-of-list element Table 121 – Continuation-of-list element Table 122 – short DLaddress list element |
277 | Table 123 – long DLaddress element Table 124 – DLSAP-address-characteristics element |
278 | Table 125 – DLCEP-characteristics element Table 126 – Address-query SPDU |
279 | Table 127 – Address-report SPDU |
280 | Table 128 – Address-list-query SPDU |
281 | Table 129 – DLaddress selection criteria |
282 | 9.4 Elements of Procedures for receiving SPDUs Table 130 – Address-list-reply SPDU |
284 | 10 Other DLE elements of procedure 10.1 DLE initialization |
285 | Figure 13 – State transitions of a DLE |
288 | 10.2 LAS behavior and operation |
295 | 10.3 DL- support operation |
300 | 10.4 DL- bridge elements of procedure and bridge sub-protocol |
301 | Figure 14 – Bridged network topology |
302 | Figure 15 – Spanning tree representation |
306 | Figure 16 – DLSDU transit delay, DLPDU lifetime and bridge forwarding delay |
310 | Figure 17 – Forwarding and delivering a received DLPDU |
311 | Figure 18 – Forwarding a locally-originated DLPDU |
312 | Figure 19 – Republishing a DLSDU received from another link |
313 | Figure 20 – Bridge architecture |
322 | Figure 21 – Replacement for [IL] Fig 3-2 Bridge ports |
323 | Figure 22 – Replacement for [IL] Fig 3-3 Bridge architecture |
330 | 10.5 DL- management-information Table 131 – Topology change notification BPDU format Table 132 – Configuration BPDU format |
334 | 10.6 Implementation profiles |
338 | Table 133 – Maximum permitted phase-tracking error in a DLE’s sense of DLtimeat the minimum requireable Time Distribution period |
339 | 11 PICS proforma |
340 | 11.1 Introduction 11.2 General 11.3 Normative references 11.4 Definitions 11.5 Abbreviations |
341 | 11.6 Conformance 11.7 Instructions 11.8 Identification |
342 | 11.9 Implementation profile |
346 | 11.10 Major low-level capabilities |
359 | 11.11 Major high-level capabilities |
368 | Annex A (informative)Exemplary FCS implementation Figure A.1 – Example of FCS generation Figure A.2 – Example of FCS syndrome checking on reception |
370 | Annex B (informative)Type 1: Formal protocol finite state machines B.1 Basic reception and transmission FSMs |
381 | B.2 FSMs for DLCs |
387 | B.3 FSMs for scheduling B.4 FSMs for bridges |
389 | Annex C (informative)Type 1: DLPDU and DLaddressing short-form summaries C.1 Fields used in short-form summaries |
390 | C.2 DLPDU short-form summary grouped by function |
392 | C.3 DLPDU short-form summary in alphabetic order of DLPDU names |
393 | C.4 DLPDU short-form summary in alphabetic order of DLPDU acronyms |
394 | C.5 DLPDU FC code-point assignment matrix – overview and detail Figure C.1 – Gross structure of FC code points |
395 | Table C.1 – Generic assignment of FC code points |
396 | Table C.2 – Individual assignment of FC code points |
397 | C.6 SD-parameters (status and data-description parameters) of CA, CD, ED and DT DLPDUs |
399 | Table C.3 – Reply status for SR DLPDUs |
400 | C.7 EC parameters of EC DLPDUs Table C.4 – Reply status for unitdata-acknowledgmentand exchange-unitdata-reply DT DLPDUs |
402 | C.8 Parameters of DC and RC DLPDUs |
403 | C.9 Parameters of TD, RQ and RR DLPDUs |
405 | Table C.5 – Approximate numeric significance of the bits of seven-octet DLtime Table C.6 – Approximate numeric significance of the bitsof N(NT), A…A, and three-octet C(NT) |
406 | C.10 Parameters of PN, PT, ES and RI DLPDUs C.11 Addressing summary extracted from figures and tables of 4.3 |
407 | Figure C.2 [Figure 2] –Basic structure of a DLaddress Figure C.3 [Figure 3] –Basic structure of a sublink selector Figure C.4 [Figure 4] –DLaddress alternative structures Figure C.5 [Figure 5] –Basic structure of MAC-addresses Figure C.6 [Figure 6] – Representationof a DLaddress as a MAC-address |
408 | Table C.7 [Table 1] –Link || node || selector addressing Table C.8 [Table 2] –Link-local node || selector addressing |
409 | Table C.9 [Table 5] –Predefined flat non-local DLaddresses Table C.10 [Table 6] –Predefined flat link-local DLaddresses |
410 | Table C.11 [Table 3] –Link-local node designators Table C.12 [Table 4] –Node-local selector addressing Table C.13 [Table 7] –Predefined node-local DLaddresses |
411 | Bibliography |