{"id":244010,"date":"2024-10-19T16:01:21","date_gmt":"2024-10-19T16:01:21","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-61158-4-32012\/"},"modified":"2024-10-25T10:59:25","modified_gmt":"2024-10-25T10:59:25","slug":"bs-en-61158-4-32012","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-61158-4-32012\/","title":{"rendered":"BS EN 61158-4-3:2012"},"content":{"rendered":"
The data-link layer provides basic time-critical messaging communications between devices in an automation environment.<\/p>\n
This protocol provides communication opportunities to a pre-selected \u201cmaster\u201d 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.<\/p>\n
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.<\/p>\n
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.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
6<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
10<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 1.5 Conformance 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 3.2 Service convention terms and definitions <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3.3 Common terms and definitions <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | Figures Figure 1 \u2013 Relationships of DLSAPs, DLSAP-addresses and group DL addresses <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3.4 Additional Type 3 definitions <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 3.5 Common symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 3.6 Type 3 symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4 Common DL protocol elements 4.1 Frame check sequence <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | Tables Table 1 \u2013 FCS length, polynomials and constants by Type\u00a03 synchronous <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5 Overview of the DL protocol 5.1 General <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.2 Overview of the medium access control and transmission protocol Table 2 \u2013 Characteristic features of the fieldbus data-link protocol <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 5.3 Transmission modes and DL entity <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | Figure 2 \u2013 Logical token-passing ring <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.4 Service assumed from the PhL Figure 3 \u2013 PhL data service for asynchronous transmission <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.5 Operational elements <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | Figure 4 \u2013 Idle time TID1 Figure 5 \u2013 Idle time TID2 (SDN, CS) Figure 6 \u2013 Idle time TID2 (MSRD) <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | Figure 7 \u2013 Slot time TSL1 Figure 8 \u2013 Slot time TSL2 <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | Figure 9 \u2013 Slot time TSL1 Figure 10 \u2013 Slot time TSL2 <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 5.6 Cycle and system reaction times Figure 11 \u2013 Token transfer period <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | Figure 12 \u2013 Message transfer period <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 6 General structure and encoding of DLPDUs, and related elements of procedure 6.1 DLPDU granularity <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 6.2 Length octet (LE, LEr) Figure 13 \u2013 UART character Figure 14 \u2013 Octet structure <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 6.3 Address octet Figure 15 \u2013 Length octet coding Figure 16 \u2013 Address octet coding <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | Figure 17 \u2013 DAE\/SAE octet in the DLPDU Figure 18 \u2013 Address extension octet <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 6.4 Control octet (FC) <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Figure 19 \u2013 FC octet coding for send\/request DLPDUs Figure 20 \u2013 FC octet coding for acknowledgement or response DLPDUs <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | Table 3 \u2013 Transmission function code <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 6.5 DLPDU content error detection Figure 21 \u2013 FCS octet coding Table 4 \u2013 FCB, FCV in responder <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 6.6 DATA_UNIT 6.7 Error control procedures Figure 22 \u2013 Data field Figure 23 \u2013 Ident user data <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 7 DLPDU-specific structure, encoding and elements of procedure 7.1 DLPDUs of fixed length with no data field <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | Figure 24 \u2013 DLPDUs of fixed length with no data field <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 7.2 DLPDUs of fixed length with data field Figure 25 \u2013 DLPDUs of fixed length with no data field <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Figure 26 \u2013 DLPDUs of fixed length with data field Figure 27 \u2013 DLPDUs of fixed length with data field <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 7.3 DLPDUs with variable data field length Figure 28 \u2013 DLPDUs with variable data field length <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 7.4 Token DLPDU Figure 29 \u2013 DLPDUs with variable data field length Figure 30 \u2013 Token DLPDU <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 7.5 ASP DLPDU 7.6 SYNCH DLPDU 7.7 Time Event (TE) DLPDU 7.8 Clock Value (CV) DLPDU Figure 31 \u2013 Token DLPDU <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 7.9 Transmission procedures Figure 32 \u2013 Send\/request DLPDU of fixed length with no data Figure 33 \u2013 Token DLPDU and send\/request DLPDU of fixed length with data <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | Figure 34 \u2013 Send\/request DLPDU with variable data field length Figure 35 \u2013 Send\/request DLPDU of fixed length with no data <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | Figure 36 \u2013 Token DLPDU and send\/request DLPDU of fixed length with data Figure 37 \u2013 Send\/request DLPDU with variable data field length <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 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 \u2013 Operating parameters <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | Figure 38 \u2013 DL state-diagram <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 8.3 Clock synchronization protocol <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | Figure 39 \u2013 Overview of clock synchronization <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | Figure 40 \u2013 Time master state machine <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | Figure 41 \u2013 Time receiver state machine <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | Figure 42 \u2013 Clock synchronization <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | Annex A (normative) DL-Protocol state machines <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | Figure A.1 \u2013 Structuring of the protocol machines <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | Table A.1 \u2013 Assignment of state machines <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | Table A.2 \u2013 Data resource <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | Table A.3 \u2013 Primitives issued by DL User to FLC Table A.4 \u2013 Primitives issued by FLC to DL User <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | Table A.5 \u2013 Primitives issued by DL User to DLM <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | Table A.6 \u2013 Primitives issued by DLM to DL User Table A.7 \u2013 Parameters used with primitives exchanged between DL User and FLC <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Table A.8 \u2013 Parameters used with primitives exchanged between DL User and DLM <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | Table A.9 \u2013 FLC\/DLM state table <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | Table A.10 \u2013 FLC \/ DLM function table <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | Table A.11 \u2013 Primitives issued by DLM to MAC Table A.12 \u2013 Primitives issued by MAC to DLM Table A.13 \u2013 Parameters used with primitives exchanged between DLM and MAC <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | Table A.14 \u2013 Local MAC variables Table A.15 \u2013 MAC state table <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | Table A.16 \u2013 MAC function table <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | Figure A.2 \u2013 Structure of the SRU Machine <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | Table A.17 \u2013 Primitives issued by DLM to SRC Table A.18 \u2013 Primitives issued by SRC to DLM Table A.19 \u2013 Primitives issued by MAC to SRC <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | Table A.20 \u2013 Primitives issued by SRC to MAC Table A.21 \u2013 Parameters used with primitives exchanged between MAC and SRC Table A.22 \u2013 FC structure <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | Table A.23 \u2013 Local variables of SRC <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | Table A.24 \u2013 SRC state table <\/td>\n<\/tr>\n | ||||||
161<\/td>\n | Table A.25 \u2013 SRC functions <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | Annex B (informative) Type 3 (synchronous): exemplary FCS implementations Figure B.1 \u2013 Example of FCS generation for Type 3 (synchronous) Figure B.2 \u2013 Example of FCS syndrome checking on reception for Type 3 (synchronous) <\/td>\n<\/tr>\n | ||||||
164<\/td>\n | Annex C (informative) Type 3: Exemplary token procedure and message transfer periods <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | Figure C.1 \u2013 Derivation of the token holding time (TTH) <\/td>\n<\/tr>\n | ||||||
166<\/td>\n | Figure C.2 \u2013 No usage of token holding time (TTH) <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | Figure C.3 \u2013 Usage of token holding time (TTH) for message transfer (equivalence between TTH of each Master station) <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | Figure C.4 \u2013 Usage of token holding time (TTH) in different working load situations <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 3 elements<\/b><\/p>\n |