{"id":245518,"date":"2024-10-19T16:08:54","date_gmt":"2024-10-19T16:08:54","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-61158-4-212019-tc\/"},"modified":"2024-10-25T11:09:13","modified_gmt":"2024-10-25T11:09:13","slug":"bs-en-iec-61158-4-212019-tc","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-61158-4-212019-tc\/","title":{"rendered":"BS EN IEC 61158-4-21:2019 – TC"},"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 | ||||||
---|---|---|---|---|---|---|---|
142<\/td>\n | undefined <\/td>\n<\/tr>\n | ||||||
145<\/td>\n | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
154<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability 1.5 Conformance <\/td>\n<\/tr>\n | ||||||
156<\/td>\n | 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | 3.2 Service convention terms and definitions <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | 3.3 Common terms and definitions <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | 3.4 Additional Type 21 definitions 3.5 Common symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | 3.6 Additional Type 21 symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
164<\/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 | ||||||
165<\/td>\n | 4.4 DLL architecture 4.4.1 General Figures Figure 1 \u2013 Interaction of PhS primitives with DLE Tables Table 1 \u2013 DLL components <\/td>\n<\/tr>\n | ||||||
166<\/td>\n | 4.4.2 DLL management (DLM) interface support function Figure 2 \u2013 Data-link layer architecture <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | 4.5 Data type 4.5.1 General 4.5.2 Boolean 4.5.3 Unsigned integer Table 2 \u2013 UNSIGNEDn data type <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 4.5.4 Signed integer 4.5.5 Octet String 4.5.6 Visible String Table 3 \u2013 INTEGERn data type <\/td>\n<\/tr>\n | ||||||
169<\/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 | ||||||
170<\/td>\n | 4.6.3 Queues to support data transfer Table 4 \u2013 DLE configuration parameters Table 5 \u2013 Queues to support data transfer <\/td>\n<\/tr>\n | ||||||
171<\/td>\n | 4.6.4 Variables to support SAP management Figure 3 \u2013 Relationships of DLSAPs, DLSAPaddresses, and group DLaddresses Table 6 \u2013 Variables to support SAP management <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | 4.6.5 Variables to support local device information management Table 7 \u2013 Variables to support device information management <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | Table 8 \u2013 DL\u2013entity identifier Table 9 \u2013 Device Flags Table 10 \u2013 DLM state <\/td>\n<\/tr>\n | ||||||
174<\/td>\n | Table 11 \u2013 Device Unique Identification Table 12 \u2013 Unique identification of device connected to R-port1 Table 13 \u2013 Unique identification of device connected to R-port2 Table 14 \u2013 MAC address <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | Table 15 \u2013 Port information Table 16 \u2013 Protocol version <\/td>\n<\/tr>\n | ||||||
176<\/td>\n | 4.6.6 Variables and counter to support network information management Table 17 \u2013 Device type Table 18 \u2013 Device description Table 19 \u2013 Hop count <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | Table 20 \u2013 Variables to support managing network information Table 21 \u2013 Topology Table 22 \u2013 Collision count <\/td>\n<\/tr>\n | ||||||
178<\/td>\n | Table 23 \u2013 Device count Table 24 \u2013 Topology change count Table 25 \u2013 Last topology change time Table 26 \u2013 RNMP device UID <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | Table 27 \u2013 RNMS device UID Table 28 \u2013 LNM device UID for R-port1 Table 29 \u2013 LNM device UID for R-port2 <\/td>\n<\/tr>\n | ||||||
180<\/td>\n | 4.6.7 Variables and counter to support a device path information management Table 30 \u2013 Network flags <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | Table 31 \u2013 Variables and counter to support managing path information Table 32 \u2013 Hop count for R-port1 direction <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | Table 33 \u2013 Hop count for R-port2 direction Table 34 \u2013 Preferred R-port Table 35 \u2013 Destination R-port <\/td>\n<\/tr>\n | ||||||
183<\/td>\n | Table 36 \u2013 In net count Table 37 \u2013 In net time <\/td>\n<\/tr>\n | ||||||
184<\/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 38 \u2013 Out net count Table 39 \u2013 Out net time <\/td>\n<\/tr>\n | ||||||
185<\/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 4 \u2013 Common MAC frame format for Type 21 DLPDU Figure 5 \u2013 MAC frame format for other protocols <\/td>\n<\/tr>\n | ||||||
186<\/td>\n | 5.3.3 Elements of the Type 21 DLPDU Figure 6 \u2013 Version and Length field <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | Figure 7 \u2013 DST_addr field Table 40 \u2013 Version and Length Table 41 \u2013 Destination DL\u2013entity identifier <\/td>\n<\/tr>\n | ||||||
188<\/td>\n | Figure 8 \u2013 SRC_addr field Figure 9 \u2013 Frame Control Field Table 42 \u2013 Source DL\u2013entity identifier <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | Table 43 \u2013 Frame control <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | Figure 10 \u2013 Extension field <\/td>\n<\/tr>\n | ||||||
192<\/td>\n | Figure 11 \u2013 DSAP field Table 44 \u2013 Extension Table 45 \u2013 Destination service access point <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | Figure 12 \u2013 Source service access point field Figure 13 \u2013 Length of group mask and extension information Figure 14 \u2013 Group mask option field Table 46 \u2013 source service access point <\/td>\n<\/tr>\n | ||||||
194<\/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 | ||||||
195<\/td>\n | 6.2.2 Version 6.2.3 Length 6.3 DLDATA Transfer 6.3.1 DT DLPDU Figure 15 \u2013 Common DLPDU field Figure 16 \u2013 Building a DT DLPDU Figure 17 \u2013 DT DLPDU structure <\/td>\n<\/tr>\n | ||||||
196<\/td>\n | Table 47 \u2013 DT DLPDU parameters <\/td>\n<\/tr>\n | ||||||
197<\/td>\n | Table 48 \u2013 Primitives exchanged between DLSuser and DLE to send a DT DLPDU <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | 6.4 DLSPDATA Transfer 6.4.1 SPDT DLPDU Figure 18 \u2013 SPDT DLPDU structure Table 49 \u2013 Primitives exchanged between DLSuser and DLEs to receive a DT DLPDU Table 50 \u2013 SPDT DLPDU Parameters <\/td>\n<\/tr>\n | ||||||
199<\/td>\n | 6.5 Network control messages 6.5.1 General 6.5.2 NCM_LA DLPDU Table 51 \u2013 Primitive exchanged between DLSUser and DLEs to send an SPDT DLPDU Table 52 \u2013 Primitives exchanged between DLSuser and DLEs to receive an SPDT DLPDU <\/td>\n<\/tr>\n | ||||||
200<\/td>\n | Figure 19 \u2013 NCM_LA DLPDU structure Table 53 \u2013 NCM_LA DLPDU parameters <\/td>\n<\/tr>\n | ||||||
201<\/td>\n | 6.5.3 NCM_AT DLPDU Table 54 \u2013 NCM_AT DLPDU parameters <\/td>\n<\/tr>\n | ||||||
202<\/td>\n | 6.5.4 NCM_LS DLPDU Table 55 \u2013 NCM_LS DLPDU parameters <\/td>\n<\/tr>\n | ||||||
203<\/td>\n | 6.5.5 NCM_RS DLPDU Table 56 \u2013 NCM_RS DLPDU parameters <\/td>\n<\/tr>\n | ||||||
204<\/td>\n | 6.5.6 NCM_AR_DLPDU 6.5.7 NCM_AR DLPDU structure Table 57 \u2013 NCM_AR DLPDU parameters <\/td>\n<\/tr>\n | ||||||
205<\/td>\n | 7 DLE elements of procedure 7.1 Overall structure Figure 20 \u2013 DLL structure and elements <\/td>\n<\/tr>\n | ||||||
206<\/td>\n | 7.2 DLprotocol machine (DLPM) 7.2.1 Overview 7.2.2 Primitive definitions Table 58 \u2013 Primitives exchanged between DLPM and DLSuser <\/td>\n<\/tr>\n | ||||||
207<\/td>\n | Table 59 \u2013 Parameters exchanged between DLPM and DLSuser <\/td>\n<\/tr>\n | ||||||
208<\/td>\n | Table 60 \u2013 Primitives exchanged between DLPM and DLM <\/td>\n<\/tr>\n | ||||||
209<\/td>\n | 7.2.3 DLPM state table Figure 21 \u2013 State transition diagram of the DLPM Table 61 \u2013 Parameters used with primitives exchanged between DLPM and DLM <\/td>\n<\/tr>\n | ||||||
210<\/td>\n | Table 62 \u2013 DLPM state table <\/td>\n<\/tr>\n | ||||||
213<\/td>\n | 7.2.4 DLPM functions Table 63 \u2013 DLPM functions table <\/td>\n<\/tr>\n | ||||||
214<\/td>\n | 7.3 DLL management Protocol 7.3.1 Overview 7.3.2 Primitive definitions <\/td>\n<\/tr>\n | ||||||
215<\/td>\n | Table 64 \u2013 Primitives exchanged between DLM and DLSuser <\/td>\n<\/tr>\n | ||||||
216<\/td>\n | Table 65 \u2013 Parameters used with primitives exchanged between DLM and DLSuser Table 66 \u2013 Primitive exchanged between DLM and DMAC <\/td>\n<\/tr>\n | ||||||
217<\/td>\n | 7.3.3 DLM state table Table 67 \u2013 Parameters used with primitives exchanged between DLM and DMAC Table 68 \u2013 Primitive exchanged between DLM and DPHY Table 69 \u2013 Parameters used with primitives exchanged between DLM and DPHY <\/td>\n<\/tr>\n | ||||||
218<\/td>\n | Figure 22 \u2013 State transition diagram of DLM <\/td>\n<\/tr>\n | ||||||
219<\/td>\n | Table 70 \u2013 DLM state table <\/td>\n<\/tr>\n | ||||||
241<\/td>\n | 7.3.4 DLM functions Table 71 \u2013 DLM function table <\/td>\n<\/tr>\n | ||||||
250<\/td>\n | 8 Constants and error codes 8.1 General <\/td>\n<\/tr>\n | ||||||
251<\/td>\n | 8.2 Constants Table 72 \u2013 DLL constants <\/td>\n<\/tr>\n | ||||||
252<\/td>\n | 8.3 Data-link layer error codes Table 73 \u2013 Type 21 DLL error codes <\/td>\n<\/tr>\n | ||||||
253<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Tracked Changes. Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 21 elements<\/b><\/p>\n |