Shopping Cart

No products in the cart.

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
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

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
BS EN 61158-4-1:2014
$215.11