{"id":245395,"date":"2024-10-19T16:08:22","date_gmt":"2024-10-19T16:08:22","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-61158-4-212019\/"},"modified":"2024-10-25T11:08:29","modified_gmt":"2024-10-25T11:08:29","slug":"bs-en-iec-61158-4-212019","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-61158-4-212019\/","title":{"rendered":"BS EN IEC 61158-4-21:2019"},"content":{"rendered":"
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: \u2022added Frame control Value, DLM function and DLL constants; \u2022changed NCM_RETRY_RNMS to NCM_CHECK_NET_INTEGRITY_REQ; \u2022updated DLM state table; \u2022miscellaneous editorial corrections.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | National foreword <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability 1.5 Conformance <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3.2 Service convention terms and definitions <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 3.3 Common terms and definitions <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 3.4 Additional Type\u00a021 definitions 3.5 Common symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 3.6 Additional Type\u00a021 symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4.4 DLL architecture 4.4.1 General Figures Figure\u00a01 \u2013 Interaction of PhS primitives with DLE Tables Table\u00a01 \u2013 DLL components <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 4.4.2 DLL management (DLM) interface support function Figure\u00a02 \u2013 Data-link layer architecture <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 4.5 Data type 4.5.1 General 4.5.2 Boolean 4.5.3 Unsigned integer Table\u00a02 \u2013 UNSIGNEDn data type <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 4.5.4 Signed integer 4.5.5 Octet String 4.5.6 Visible String Table\u00a03 \u2013 INTEGERn data type <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 4.5.7 Time of day 4.6 Local parameters and variables 4.6.1 General 4.6.2 DLE configuration parameters <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 4.6.3 Queues to support data transfer Table\u00a04 \u2013 DLE configuration parameters Table\u00a05 \u2013 Queues to support data transfer <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 4.6.4 Variables to support SAP management Figure\u00a03 \u2013 Relationships of DLSAPs, DLSAPaddresses, and group DLaddresses Table\u00a06 \u2013 Variables to support SAP management <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 4.6.5 Variables to support local device information management Table\u00a07 \u2013 Variables to support device information management <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | Table\u00a08 \u2013 DL\u2013entity identifier Table\u00a09 \u2013 Device Flags Table\u00a010 \u2013 DLM state <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | Table\u00a011 \u2013 Device Unique Identification Table\u00a012 \u2013 Unique identification of device connected to R-port1 Table\u00a013 \u2013 Unique identification of device connected to R-port2 Table\u00a014 \u2013 MAC address <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | Table\u00a015 \u2013 Port information Table\u00a016 \u2013 Protocol version <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 4.6.6 Variables and counter to support network information management Table\u00a017 \u2013 Device type Table\u00a018 \u2013 Device description Table\u00a019 \u2013 Hop count <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | Table\u00a020 \u2013 Variables to support managing network information Table\u00a021 \u2013 Topology Table\u00a022 \u2013 Collision count <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | Table\u00a023 \u2013 Device count Table\u00a024 \u2013 Topology change count Table\u00a025 \u2013 Last topology change time Table\u00a026 \u2013 RNMP device UID <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | Table\u00a027 \u2013 RNMS device UID Table\u00a028 \u2013 LNM device UID for R-port1 Table\u00a029 \u2013 LNM device UID for R-port2 <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 4.6.7 Variables and counter to support a device path information management Table\u00a030 \u2013 Network flags <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | Table\u00a031 \u2013 Variables and counter to support managing path information Table\u00a032 \u2013 Hop count for R-port1 direction <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | Table\u00a033 \u2013 Hop count for R-port2 direction Table\u00a034 \u2013 Preferred R-port Table\u00a035 \u2013 Destination R-port <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | Table\u00a036 \u2013 In net count Table\u00a037 \u2013 In net time <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 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\u00a038 \u2013 Out net count Table\u00a039 \u2013 Out net time <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 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\u00a04 \u2013 Common MAC frame format for Type\u00a021 DLPDU Figure\u00a05 \u2013 MAC frame format for other protocols <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 5.3.3 Elements of the Type\u00a021 DLPDU Figure\u00a06 \u2013 Version and Length field <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | Figure\u00a07 \u2013 DST_addr field Table\u00a040 \u2013 Version and Length Table\u00a041 \u2013 Destination DL\u2013entity identifier <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Figure\u00a08 \u2013 SRC_addr field Figure\u00a09 \u2013 Frame Control Field Table\u00a042 \u2013 Source DL\u2013entity identifier <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | Table\u00a043 \u2013 Frame control <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | Figure\u00a010 \u2013 Extension field <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | Figure\u00a011 \u2013 DSAP field Table\u00a044 \u2013 Extension Table\u00a045 \u2013 Destination service access point <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | Figure\u00a012 \u2013 Source service access point field Figure\u00a013 \u2013 Length of group mask and extension information Figure\u00a014 \u2013 Group mask option field Table\u00a046 \u2013 source service access point <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 6.2.2 Version 6.2.3 Length 6.3 DLDATA Transfer 6.3.1 DT DLPDU Figure\u00a015 \u2013 Common DLPDU field Figure\u00a016 \u2013 Building a DT DLPDU Figure\u00a017 \u2013 DT DLPDU structure <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | Table\u00a047 \u2013 DT DLPDU parameters <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | Table\u00a048 \u2013 Primitives exchanged between DLSuser and DLE to send a DT DLPDU <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 6.4 DLSPDATA Transfer 6.4.1 SPDT DLPDU Figure\u00a018 \u2013 SPDT DLPDU structure Table\u00a049 \u2013 Primitives exchanged between DLSuser and DLEs to receive a DT DLPDU Table\u00a050 \u2013 SPDT DLPDU Parameters <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 6.5 Network control messages 6.5.1 General 6.5.2 NCM_LA DLPDU Table\u00a051 \u2013 Primitive exchanged between DLSUser and DLEs to send an SPDT DLPDU Table\u00a052 \u2013 Primitives exchanged between DLSuser and DLEs to receive an SPDT DLPDU <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Figure\u00a019 \u2013 NCM_LA DLPDU structure Table\u00a053 \u2013 NCM_LA DLPDU parameters <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 6.5.3 NCM_AT DLPDU Table\u00a054 \u2013 NCM_AT DLPDU parameters <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 6.5.4 NCM_LS DLPDU Table\u00a055 \u2013 NCM_LS DLPDU parameters <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 6.5.5 NCM_RS DLPDU Table\u00a056 \u2013 NCM_RS DLPDU parameters <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 6.5.6 NCM_AR_DLPDU 6.5.7 NCM_AR DLPDU structure Table\u00a057 \u2013 NCM_AR DLPDU parameters <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 7 DLE elements of procedure 7.1 Overall structure Figure\u00a020 \u2013 DLL structure and elements <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 7.2 DLprotocol machine (DLPM) 7.2.1 Overview 7.2.2 Primitive definitions Table\u00a058 \u2013 Primitives exchanged between DLPM and DLSuser <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | Table\u00a059 \u2013 Parameters exchanged between DLPM and DLSuser <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Table\u00a060 \u2013 Primitives exchanged between DLPM and DLM <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 7.2.3 DLPM state table Figure\u00a021 \u2013 State transition diagram of the DLPM Table\u00a061 \u2013 Parameters used with primitives exchanged between DLPM and DLM <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | Table\u00a062 \u2013 DLPM state table <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 7.2.4 DLPM functions Table\u00a063 \u2013 DLPM functions table <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 7.3 DLL management Protocol 7.3.1 Overview 7.3.2 Primitive definitions <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Table\u00a064 \u2013 Primitives exchanged between DLM and DLSuser <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | Table\u00a065 \u2013 Parameters used with primitives exchanged between DLM and DLSuser Table\u00a066 \u2013 Primitive exchanged between DLM and DMAC <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 7.3.3 DLM state table Table\u00a067 \u2013 Parameters used with primitives exchanged between DLM and DMAC Table\u00a068 \u2013 Primitive exchanged between DLM and DPHY Table\u00a069 \u2013 Parameters used with primitives exchanged between DLM and DPHY <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | Figure\u00a022 \u2013 State transition diagram of DLM <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | Table\u00a070 \u2013 DLM state table <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | 7.3.4 DLM functions Table\u00a071 \u2013 DLM function table <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | 8 Constants and error codes 8.1 General <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 8.2 Constants Table\u00a072 \u2013 DLL constants <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 8.3 Data-link layer error codes Table\u00a073 \u2013 Type\u00a021 DLL error codes <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 21 elements<\/b><\/p>\n |