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 |