BS EN IEC 61158-4-21:2019
$215.11
Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 21 elements
Published By | Publication Date | Number of Pages |
BSI | 2019 | 114 |
IEC 61158-4-21:2019 describes 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 procedures for giving communication opportunities based on standard ISO/IEC 8802-3 MAC, with provisions for nodes to be added or removed during normal operation; structure of the fieldbus data link protocol data units (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 2010. This edition constitutes a technical revision. The main changes are: ā¢added Frame control Value, DLM function and DLL constants; ā¢changed NCM_RETRY_RNMS to NCM_CHECK_NET_INTEGRITY_REQ; ā¢updated DLM state table; ā¢miscellaneous editorial corrections.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | National foreword |
5 | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications |
7 | CONTENTS |
12 | FOREWORD |
14 | INTRODUCTION |
15 | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability 1.5 Conformance |
16 | 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions |
18 | 3.2 Service convention terms and definitions |
19 | 3.3 Common terms and definitions |
22 | 3.4 Additional TypeĀ 21 definitions 3.5 Common symbols and abbreviations |
23 | 3.6 Additional TypeĀ 21 symbols and abbreviations |
24 | 4 Overview of the data-link protocol 4.1 General 4.2 Overview of medium access control 4.3 Service assumed from the physical layer |
25 | 4.4 DLL architecture 4.4.1 General Figures FigureĀ 1 ā Interaction of PhS primitives with DLE Tables TableĀ 1 ā DLL components |
26 | 4.4.2 DLL management (DLM) interface support function FigureĀ 2 ā Data-link layer architecture |
27 | 4.5 Data type 4.5.1 General 4.5.2 Boolean 4.5.3 Unsigned integer TableĀ 2 ā UNSIGNEDn data type |
28 | 4.5.4 Signed integer 4.5.5 Octet String 4.5.6 Visible String TableĀ 3 ā INTEGERn data type |
29 | 4.5.7 Time of day 4.6 Local parameters and variables 4.6.1 General 4.6.2 DLE configuration parameters |
30 | 4.6.3 Queues to support data transfer TableĀ 4 ā DLE configuration parameters TableĀ 5 ā Queues to support data transfer |
31 | 4.6.4 Variables to support SAP management FigureĀ 3 ā Relationships of DLSAPs, DLSAPaddresses, and group DLaddresses TableĀ 6 ā Variables to support SAP management |
32 | 4.6.5 Variables to support local device information management TableĀ 7 ā Variables to support device information management |
33 | TableĀ 8 ā DLāentity identifier TableĀ 9 ā Device Flags TableĀ 10 ā DLM state |
34 | TableĀ 11 ā Device Unique Identification TableĀ 12 ā Unique identification of device connected to R-port1 TableĀ 13 ā Unique identification of device connected to R-port2 TableĀ 14 ā MAC address |
35 | TableĀ 15 ā Port information TableĀ 16 ā Protocol version |
36 | 4.6.6 Variables and counter to support network information management TableĀ 17 ā Device type TableĀ 18 ā Device description TableĀ 19 ā Hop count |
37 | TableĀ 20 ā Variables to support managing network information TableĀ 21 ā Topology TableĀ 22 ā Collision count |
38 | TableĀ 23 ā Device count TableĀ 24 ā Topology change count TableĀ 25 ā Last topology change time TableĀ 26 ā RNMP device UID |
39 | TableĀ 27 ā RNMS device UID TableĀ 28 ā LNM device UID for R-port1 TableĀ 29 ā LNM device UID for R-port2 |
40 | 4.6.7 Variables and counter to support a device path information management TableĀ 30 ā Network flags |
41 | TableĀ 31 ā Variables and counter to support managing path information TableĀ 32 ā Hop count for R-port1 direction |
42 | TableĀ 33 ā Hop count for R-port2 direction TableĀ 34 ā Preferred R-port TableĀ 35 ā Destination R-port |
43 | TableĀ 36 ā In net count TableĀ 37 ā In net time |
44 | 4.6.8 Variables, counters, timers, and queues to support path table management 5 General structure and encoding 5.1 Overview 5.2 MAPDU structure and encoding TableĀ 38 ā Out net count TableĀ 39 ā Out net time |
45 | 5.3 Common MAC frame structure, encoding and elements of procedure 5.3.1 MAC frame structure 5.3.2 Elements of the MAC frame FigureĀ 4 ā Common MAC frame format for TypeĀ 21 DLPDU FigureĀ 5 ā MAC frame format for other protocols |
46 | 5.3.3 Elements of the TypeĀ 21 DLPDU FigureĀ 6 ā Version and Length field |
47 | FigureĀ 7 ā DST_addr field TableĀ 40 ā Version and Length TableĀ 41 ā Destination DLāentity identifier |
48 | FigureĀ 8 ā SRC_addr field FigureĀ 9 ā Frame Control Field TableĀ 42 ā Source DLāentity identifier |
49 | TableĀ 43 ā Frame control |
51 | FigureĀ 10 ā Extension field |
52 | FigureĀ 11 ā DSAP field TableĀ 44 ā Extension TableĀ 45 ā Destination service access point |
53 | FigureĀ 12 ā Source service access point field FigureĀ 13 ā Length of group mask and extension information FigureĀ 14 ā Group mask option field TableĀ 46 ā source service access point |
54 | 5.4 Order of bit transmission 5.5 Invalid DLPDU 6 DLPDU structure and procedure 6.1 General 6.2 Common DLPDU Field 6.2.1 General |
55 | 6.2.2 Version 6.2.3 Length 6.3 DLDATA Transfer 6.3.1 DT DLPDU FigureĀ 15 ā Common DLPDU field FigureĀ 16 ā Building a DT DLPDU FigureĀ 17 ā DT DLPDU structure |
56 | TableĀ 47 ā DT DLPDU parameters |
57 | TableĀ 48 ā Primitives exchanged between DLSuser and DLE to send a DT DLPDU |
58 | 6.4 DLSPDATA Transfer 6.4.1 SPDT DLPDU FigureĀ 18 ā SPDT DLPDU structure TableĀ 49 ā Primitives exchanged between DLSuser and DLEs to receive a DT DLPDU TableĀ 50 ā SPDT DLPDU Parameters |
59 | 6.5 Network control messages 6.5.1 General 6.5.2 NCM_LA DLPDU TableĀ 51 ā Primitive exchanged between DLSUser and DLEs to send an SPDT DLPDU TableĀ 52 ā Primitives exchanged between DLSuser and DLEs to receive an SPDT DLPDU |
60 | FigureĀ 19 ā NCM_LA DLPDU structure TableĀ 53 ā NCM_LA DLPDU parameters |
61 | 6.5.3 NCM_AT DLPDU TableĀ 54 ā NCM_AT DLPDU parameters |
62 | 6.5.4 NCM_LS DLPDU TableĀ 55 ā NCM_LS DLPDU parameters |
63 | 6.5.5 NCM_RS DLPDU TableĀ 56 ā NCM_RS DLPDU parameters |
64 | 6.5.6 NCM_AR_DLPDU 6.5.7 NCM_AR DLPDU structure TableĀ 57 ā NCM_AR DLPDU parameters |
65 | 7 DLE elements of procedure 7.1 Overall structure FigureĀ 20 ā DLL structure and elements |
66 | 7.2 DLprotocol machine (DLPM) 7.2.1 Overview 7.2.2 Primitive definitions TableĀ 58 ā Primitives exchanged between DLPM and DLSuser |
67 | TableĀ 59 ā Parameters exchanged between DLPM and DLSuser |
68 | TableĀ 60 ā Primitives exchanged between DLPM and DLM |
69 | 7.2.3 DLPM state table FigureĀ 21 ā State transition diagram of the DLPM TableĀ 61 ā Parameters used with primitives exchanged between DLPM and DLM |
70 | TableĀ 62 ā DLPM state table |
73 | 7.2.4 DLPM functions TableĀ 63 ā DLPM functions table |
74 | 7.3 DLL management Protocol 7.3.1 Overview 7.3.2 Primitive definitions |
75 | TableĀ 64 ā Primitives exchanged between DLM and DLSuser |
76 | TableĀ 65 ā Parameters used with primitives exchanged between DLM and DLSuser TableĀ 66 ā Primitive exchanged between DLM and DMAC |
77 | 7.3.3 DLM state table TableĀ 67 ā Parameters used with primitives exchanged between DLM and DMAC TableĀ 68 ā Primitive exchanged between DLM and DPHY TableĀ 69 ā Parameters used with primitives exchanged between DLM and DPHY |
78 | FigureĀ 22 ā State transition diagram of DLM |
79 | TableĀ 70 ā DLM state table |
101 | 7.3.4 DLM functions TableĀ 71 ā DLM function table |
110 | 8 Constants and error codes 8.1 General |
111 | 8.2 Constants TableĀ 72 ā DLL constants |
112 | 8.3 Data-link layer error codes TableĀ 73 ā TypeĀ 21 DLL error codes |
113 | Bibliography |