BS EN IEC 61158-4-3:2019 – TC:2020 Edition
$280.87
Tracked Changes. Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 3 elements
Published By | Publication Date | Number of Pages |
BSI | 2020 | 351 |
IEC 61158-4-3:2019 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 fourth edition cancels and replaces the third edition published in 2014 and constitutes a technical revision. lt;br /gt;The main changes are: lt;br /gt;This edition includes the following significant technical changes with respect to the previous edition: lt;br /gt;•corrections in Table 3; lt;br /gt;•corrections in Table A.15; lt;br /gt;•spelling and grammar.
PDF Catalog
PDF Pages | PDF Title |
---|---|
177 | undefined |
180 | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications |
182 | CONTENTS |
187 | FOREWORD |
189 | INTRODUCTION |
190 | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability |
191 | 1.5 Conformance 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions |
193 | 3.2 Service convention terms and definitions |
194 | 3.3 Common terms and definitions |
195 | Figures Figure 1 – Relationships of DLSAPs, DLSAP-addresses and group DLaddresses |
196 | 3.4 Additional Type 3 definitions |
198 | 3.5 Common symbols and abbreviations 3.5.1 Data units 3.5.2 Miscellaneous |
199 | 3.6 Type 3 symbols and abbreviations |
203 | 4 Common DLprotocol elements 4.1 Frame check sequence 4.1.1 General |
204 | 4.1.2 At the sending DLE Tables Table 1 – FCS length, polynomials and constants by Type 3 synchronous |
205 | 4.1.3 At the receiving DLE |
206 | 5 Overview of the DLprotocol 5.1 General 5.2 Overview of the medium access control and transmission protocol Table 2 – Characteristic features of the fieldbus data-link protocol |
207 | 5.3 Transmission modes and DLentity 5.3.1 Overview |
208 | 5.3.2 Token procedures |
209 | Figure 2 – Logical token-passing ring |
212 | 5.3.3 Send or send/request mode 5.4 Service assumed from the PhL 5.4.1 Asynchronous transmission |
213 | 5.4.2 Synchronous transmission Figure 3 – PhL data service for asynchronous transmission |
216 | 5.5 Operational elements 5.5.1 Overview 5.5.2 Bit time tBIT 5.5.3 Asynchronous transmission |
218 | Figure 4 – Idle time TID1 |
219 | Figure 5 – Idle time TID2 (SDN, CS) Figure 6 – Idle time TID2 (MSRD) |
220 | Figure 7 – Slot time TSL1 Figure 8 – Slot time TSL2 |
222 | 5.5.4 Synchronous transmission |
225 | Figure 9 – Slot time TSL1 Figure 10 – Slot time TSL2 |
227 | 5.5.5 Timers and counters |
231 | 5.6 Cycle and system reaction times 5.6.1 Asynchronous transmission Figure 11 – Token transfer period |
232 | Figure 12 – Message transfer period |
233 | 5.6.2 Synchronous transmission |
234 | 6 General structure and encoding of DLPDUs, and related elements of procedure 6.1 DLPDU granularity 6.1.1 Asynchronous transmission – UART character Figure 13 – UART character |
235 | 6.1.2 Synchronous transmission 6.2 Length octet (LE, LEr) Figure 14 – Octet structure Figure 15 – Length octet coding |
236 | 6.3 Address octet 6.3.1 Destination and source station address (DA and SA) 6.3.2 Address extension (EXT) Figure 16 – Address octet coding |
237 | 6.3.3 Address check Figure 17 – DAE/SAE octet in the DLPDU Figure 18 – Address extension octet |
238 | 6.3.4 DLservice-access-point (DLSAP) 6.4 Control octet (FC) 6.4.1 General Figure 19 – FC octet coding for send/request DLPDUs |
239 | Figure 20 – FC octet coding for acknowledgement or response DLPDUs |
240 | 6.4.2 Frame count bit Table 3 – Transmission function code |
242 | 6.5 DLPDU content error detection 6.5.1 Asynchronous transmission – frame checksum (FCS) 6.5.2 Synchronous transmission – frame check sequence (FCS) Figure 21 – FCS octet coding Table 4 – FCB, FCV in responder |
243 | 6.6 DATA_UNIT 6.6.1 General 6.6.2 Ident user data Figure 22 – Data field Figure 23 – Ident user data |
244 | 6.7 Error control procedures 6.7.1 Asynchronous transmission 6.7.2 Synchronous transmission 7 DLPDU-specific structure, encoding and elements of procedure 7.1 DLPDUs of fixed length with no data field 7.1.1 Asynchronous transmission |
245 | Figure 24 – DLPDUs of fixed length with no data field |
246 | 7.1.2 Synchronous transmission 7.2 DLPDUs of fixed length with data field 7.2.1 Asynchronous transmission Figure 25 – DLPDUs of fixed length with no data field |
247 | 7.2.2 Synchronous transmission Figure 26 – DLPDUs of fixed length with data field Figure 27 – DLPDUs of fixed length with data field |
248 | 7.3 DLPDUs with variable data field length 7.3.1 Asynchronous transmission 7.3.2 Synchronous transmission Figure 28 – DLPDUs with variable data field length |
249 | 7.4 Token DLPDU 7.4.1 Asynchronous transmission Figure 29 – DLPDUs with variable data field length Figure 30 – Token DLPDU |
250 | 7.4.2 Synchronous transmission 7.5 ASP DLPDU 7.6 SYNCH DLPDU 7.7 Time Event (TE) DLPDU 7.8 Clock Value (CV) DLPDU Figure 31 – Token DLPDU |
251 | 7.9 Transmission procedures 7.9.1 Asynchronous transmission Figure 32 – Send/request DLPDU of fixed length with no data Figure 33 – Token DLPDU and send/request DLPDU of fixed length with data |
252 | 7.9.2 Synchronous transmission Figure 34 – Send/request DLPDU with variable data field length Figure 35 – Send/request DLPDU of fixed length with no data |
253 | 8 Other DLE elements of procedure 8.1 DLentity initialization Figure 36 – Token DLPDU and send/request DLPDU of fixed length with data Figure 37 – Send/request DLPDU with variable data field length |
254 | 8.2 States of the media access control of the DLentity 8.2.1 General Table 5 – Operating parameters |
255 | 8.2.2 Offline Figure 38 – DLstate-diagram |
256 | 8.2.3 Passive_Idle 8.2.4 Listen_Token 8.2.5 Active_Idle |
257 | 8.2.6 Claim_Token 8.2.7 Wait_TCT |
258 | 8.2.8 Use_Token 8.2.9 Await_Data_Response 8.2.10 Check_Access_Time |
259 | 8.2.11 Pass_Token 8.2.12 Check_Token_Pass |
260 | 8.2.13 Await_Status_Response 8.3 Clock synchronization protocol 8.3.1 Overview 8.3.2 State machine time master |
261 | Figure 39 – Overview of clock synchronization |
262 | 8.3.3 State machine time receiver Figure 40 – Time master state machine |
263 | Figure 41 – Time receiver state machine |
264 | Figure 42 – Clock synchronization |
265 | Annex A (normative)DL-Protocol state machines A.1 Overall structure |
266 | A.2 Variation of state machines in different devices Figure A.1 – Structuring of the protocol machines |
267 | A.3 DL Data Resource Table A.1 – Assignment of state machines |
268 | Table A.2 – Data resource |
271 | A.4 FLC / DLM A.4.1 Primitive definitions |
272 | Table A.3 – Primitives issued by DLUser to FLC Table A.4 – Primitives issued by FLC to DLUser |
274 | Table A.5 – Primitives issued by DLUser to DLM Table A.6 – Primitives issued by DLM to DLUser |
275 | Table A.7 – Parameters used with primitives exchanged between DLUser and FLC Table A.8 – Parameters used with primitives exchanged between DLUser and DLM |
276 | A.4.2 State machine description Table A.9 – FLC/DLM state table |
288 | Table A.10 – FLC / DLM function table |
295 | A.5 MAC A.5.1 Primitive definitions 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 |
296 | A.5.2 State machine description Table A.14 – Local MAC variables |
297 | Table A.15 – MAC state table |
318 | Table A.16 – MAC function table |
322 | A.6 SRU A.6.1 Overview |
323 | A.6.2 Character send SM(CTX) A.6.3 Character receive SM (CRX) Figure A.2 – Structure of the SRU Machine |
324 | A.6.4 Timer-SM (TIM) A.6.5 Primitive definition of SRC Table A.17 – Primitives issued by DLM to SRC |
325 | Table A.18 – Primitives issued by SRC to DLM Table A.19 – Primitives issued by MAC to SRC Table A.20 – Primitives issued by SRC to MAC |
326 | A.6.6 State machine description Table A.21 – Parameters used with primitives exchanged between MAC and SRC Table A.22 – FC structure Table A.23 – Local variables of SRC |
327 | Table A.24 – SRC state table |
339 | Table A.25 – SRC functions |
340 | 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) |
342 | Annex C (informative)Type 3: Exemplary token procedureand message transfer periods C.1 Procedure of token passing |
343 | C.2 Examples for token passing procedure Figure C.1 – Derivation of the token holding time (TTH) |
344 | Figure C.2 – No usage of token holding time (TTH) |
345 | Figure C.3 – Usage of token holding time (TTH) for message transfer (equivalence between TTH of each Master station) |
347 | Figure C.4 – Usage of token holding time (TTH) in different working load situations |
348 | C.3 Examples for message transfer periods – asynchronous transmission |
350 | Bibliography |