BS EN 61158-4-21:2012:2013 Edition
$215.11
Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 21 elements
Published By | Publication Date | Number of Pages |
BSI | 2013 | 110 |
1.1 General
The DLL provides basic time-critical data communications between devices in an automated environment. Type 21 provides priority-based cyclic and acyclic data communication using an internal collision-free, full-duplex dual-port Ethernet switch technology. For wide application in various automation applications, Type 21 does not restrict the cyclic/acyclic scheduling policy in the DLL.
1.2 Specifications
This standard 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;
-
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.
1.3 Procedures
The procedures are defined in terms of:
-
the interactions between peer data link entities (DLEs) through the exchange of fieldbus DLPDUs;
-
the interactions between a data link service (DLS) provider and a DLS-user in the same system through the exchange of DLS primitives;
-
the interactions between a DLS-provider and a physical layer service provider in the same system through the exchange of Ph-service primitives.
1.4 Applicability
These procedures are applicable to instances of communication between systems that support time-critical communications services in the data link layer of the OSI or fieldbus reference models, and that require the ability to interconnect in an open systems interconnection environment. Profiles provide a simple multi-attribute means of summarizing an implementationās capabilities, and thus its applicability to various time-deterministic communications needs.
1.5 Conformance
This standard also specifies conformance requirements for systems implementing these procedures. This standard does not contain tests to demonstrate compliance with such requirements.
PDF Catalog
PDF Pages | PDF Title |
---|---|
6 | CONTENTS |
10 | INTRODUCTION |
12 | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability |
13 | 1.5 Conformance 2 Normative references 3 Terms, definitions, symbols and abbreviations 3.1 Reference model terms and definitions |
15 | 3.2 Service convention terms and definitions |
16 | 3.3 Common terms and definitions |
17 | Figures FigureĀ 1Ā āĀ Relationships of DLSAPs, DLSAP addresses, and group DL addresses |
19 | 3.4 Symbols and abbreviations |
20 | 4 Overview of the data-link protocol 4.1 General 4.2 Overview of medium access control |
21 | 4.3 Service assumed from the physical layer 4.4 DLL architecture FigureĀ 2Ā āĀ Interaction of PhS primitives with DLE |
22 | FigureĀ 3Ā āĀ Data-link layer architecture Tables TableĀ 1Ā āĀ DLL components |
23 | 4.5 Data type |
24 | TableĀ 2Ā āĀ UNSIGNEDn data type |
25 | 4.6 Local parameters and variables TableĀ 3Ā āĀ INTEGERn data type |
26 | TableĀ 4Ā āĀ DLE configuration parameters |
27 | TableĀ 5Ā āĀ Queues to support data transfer |
28 | TableĀ 6Ā āĀ Variables to support SAP management TableĀ 7Ā āĀ Variables to support device information management |
29 | TableĀ 8Ā āĀ DLāentity identifier TableĀ 9Ā āĀ Device Flags TableĀ 10Ā āĀ DLM state |
30 | 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 |
31 | TableĀ 15Ā āĀ Port information TableĀ 16Ā āĀ Protocol version |
32 | TableĀ 17Ā āĀ Device type TableĀ 18Ā āĀ Device description TableĀ 19Ā āĀ Hop count |
33 | TableĀ 20Ā āĀ Variables to support managing network information TableĀ 21Ā āĀ Topology TableĀ 22Ā āĀ Collision count |
34 | TableĀ 23Ā āĀ Device count TableĀ 24Ā āĀ Topology change count TableĀ 25Ā āĀ Last topology change time TableĀ 26Ā āĀ RNMP device UID |
35 | TableĀ 27Ā āĀ RNMS device UID TableĀ 28Ā āĀ LNM device UID for R-port1 TableĀ 29Ā āĀ LNM device UID for R-port2 |
36 | TableĀ 30Ā āĀ Network flags |
37 | TableĀ 31Ā āĀ Variables and counter to support managing path information |
38 | TableĀ 32Ā āĀ Hop count for R-port1 direction TableĀ 33Ā āĀ Hop count for R-port2 direction TableĀ 34Ā āĀ Preferred R-port TableĀ 35Ā āĀ Destination R-port |
39 | TableĀ 36Ā āĀ In net count TableĀ 37Ā āĀ In net time |
40 | 5 General structure and encoding 5.1 Overview 5.2 MAPDU structure and encoding TableĀ 38Ā āĀ Out net count TableĀ 39Ā āĀ Out net time |
41 | 5.3 Common MAC frame structure, encoding and elements of procedure FigureĀ 4Ā āĀ Common MAC frame format for TypeĀ 21 DLPDU FigureĀ 5Ā āĀ MAC frame format for other protocols |
42 | FigureĀ 6Ā āĀ Version and Length field |
43 | FigureĀ 7Ā āĀ DST_addr field TableĀ 40Ā āĀ Version and Length TableĀ 41Ā āĀ Destination DLāentity identifier |
44 | FigureĀ 8Ā āĀ SRC_addr field TableĀ 42Ā āĀ Source DLāentity identifier |
45 | FigureĀ 9Ā āĀ Frame Control Field TableĀ 43Ā āĀ Frame control |
47 | FigureĀ 10Ā āĀ Extension field TableĀ 44Ā āĀ Extension |
48 | FigureĀ 11Ā āĀ DSAP field FigureĀ 12Ā āĀ Source service access point field TableĀ 45Ā āĀ Destination service access point TableĀ 46Ā āĀ source service access point |
49 | 5.4 Order of bit transmission 5.5 Invalid DLPDU FigureĀ 13Ā āĀ Length of group mask and extension information FigureĀ 14Ā āĀ Group mask option field |
50 | 6 DLPDU structure and procedure 6.1 General 6.2 Common DLPDU Field 6.3 DL DATA Transfer FigureĀ 15Ā āĀ Common DLPDU field |
51 | FigureĀ 16Ā āĀ Building a DT DLPDU FigureĀ 17Ā āĀ DT DLPDU structure TableĀ 47Ā āĀ DT DLPDU parameters |
53 | 6.4 DL SPDATA Transfer TableĀ 48Ā āĀ Primitives exchanged between DLS user and DLE to send a DT DLPDU TableĀ 49Ā āĀ Primitives exchanged between DLS user and DLEs to receive a DT DLPDU |
54 | FigureĀ 18Ā āĀ SPDT DLPDU structure TableĀ 50Ā āĀ SPDT DLPDU Parameters |
55 | 6.5 Network control messages TableĀ 51Ā āĀ Primitive exchanged between DLS User and DLEs to send an SPDT DLPDU TableĀ 52Ā āĀ Primitives exchanged between DLS user and DLEs to receive an SPDT DLPDU |
56 | FigureĀ 19Ā āĀ NCM_LA DLPDU structure TableĀ 53Ā āĀ NCM_LA DLPDU parameters |
57 | TableĀ 54Ā āĀ NCM_AT DLPDU parameters |
58 | TableĀ 55Ā āĀ NCM_LS DLPDU parameters |
59 | TableĀ 56Ā āĀ NCM_RS DLPDU parameters |
60 | TableĀ 57Ā āĀ NCM_AR DLPDU parameters |
61 | 7 DLE elements of procedure 7.1 Overall structure 7.2 DL protocol machine (DLPM) FigureĀ 20Ā āĀ DLL structure and elements |
62 | TableĀ 58Ā āĀ Primitives exchanged between DLPM and DLS user |
63 | TableĀ 59Ā āĀ Parameters exchanged between DLPM and DLS user |
64 | TableĀ 60Ā āĀ Primitives exchanged between DLPM and DLM |
65 | FigureĀ 21Ā āĀ State transition diagram of the DLPM TableĀ 61Ā āĀ Parameters used with primitives exchanged between DLPM and DLM |
66 | TableĀ 62Ā āĀ DLPM state table |
70 | TableĀ 63Ā āĀ DLPM functions table |
71 | 7.3 DLL management Protocol |
72 | TableĀ 64Ā āĀ Primitives exchanged between DLM and DLS user |
73 | TableĀ 65Ā āĀ Parameters used with primitives exchanged between DLM and DLS user TableĀ 66Ā āĀ Primitive exchanged between DLM and DMAC |
74 | 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 |
75 | FigureĀ 22Ā āĀ State transition diagram of DLM |
77 | TableĀ 70Ā āĀ DLM state table |
102 | TableĀ 71Ā āĀ DLM function table |
104 | 8 Constants and error codes 8.1 General 8.2 Constants |
105 | TableĀ 72Ā āĀ DLL constants |
106 | 8.3 Data-link layer error codes TableĀ 73Ā āĀ TypeĀ 21 DLL error codes |
107 | Bibliography |