{"id":244377,"date":"2024-10-19T16:03:15","date_gmt":"2024-10-19T16:03:15","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-61158-4-212012\/"},"modified":"2024-10-25T11:02:16","modified_gmt":"2024-10-25T11:02:16","slug":"bs-en-61158-4-212012","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-61158-4-212012\/","title":{"rendered":"BS EN 61158-4-21:2012"},"content":{"rendered":"

1.1 General<\/b><\/p>\n

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.<\/p>\n

1.2 Specifications<\/b><\/p>\n

This standard describes:<\/p>\n

    \n
  1. \n

    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;<\/p>\n<\/li>\n

  2. \n

    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;<\/p>\n<\/li>\n

  3. \n

    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.<\/p>\n<\/li>\n<\/ol>\n

    1.3 Procedures<\/b><\/p>\n

    The procedures are defined in terms of:<\/p>\n

      \n
    1. \n

      the interactions between peer data link entities (DLEs) through the exchange of fieldbus DLPDUs;<\/p>\n<\/li>\n

    2. \n

      the interactions between a data link service (DLS) provider and a DLS-user in the same system through the exchange of DLS primitives;<\/p>\n<\/li>\n

    3. \n

      the interactions between a DLS-provider and a physical layer service provider in the same system through the exchange of Ph-service primitives.<\/p>\n<\/li>\n<\/ol>\n

      1.4 Applicability<\/b><\/p>\n

      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\u2019s capabilities, and thus its applicability to various time-deterministic communications needs.<\/p>\n

      1.5 Conformance<\/b><\/p>\n

      This standard also specifies conformance requirements for systems implementing these procedures. This standard does not contain tests to demonstrate compliance with such requirements.<\/p>\n

      PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
      PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
      6<\/td>\nCONTENTS <\/td>\n<\/tr>\n
      10<\/td>\nINTRODUCTION <\/td>\n<\/tr>\n
      12<\/td>\n1 Scope
      1.1 General
      1.2 Specifications
      1.3 Procedures
      1.4 Applicability <\/td>\n<\/tr>\n
      13<\/td>\n1.5 Conformance
      2 Normative references
      3 Terms, definitions, symbols and abbreviations
      3.1 Reference model terms and definitions <\/td>\n<\/tr>\n
      15<\/td>\n3.2 Service convention terms and definitions <\/td>\n<\/tr>\n
      16<\/td>\n3.3 Common terms and definitions <\/td>\n<\/tr>\n
      17<\/td>\nFigures
      Figure\u00a01\u00a0\u2013\u00a0Relationships of DLSAPs, DLSAP addresses, and group DL addresses <\/td>\n<\/tr>\n
      19<\/td>\n3.4 Symbols and abbreviations <\/td>\n<\/tr>\n
      20<\/td>\n4 Overview of the data-link protocol
      4.1 General
      4.2 Overview of medium access control <\/td>\n<\/tr>\n
      21<\/td>\n4.3 Service assumed from the physical layer
      4.4 DLL architecture
      Figure\u00a02\u00a0\u2013\u00a0Interaction of PhS primitives with DLE <\/td>\n<\/tr>\n
      22<\/td>\nFigure\u00a03\u00a0\u2013\u00a0Data-link layer architecture
      Tables
      Table\u00a01\u00a0\u2013\u00a0DLL components <\/td>\n<\/tr>\n
      23<\/td>\n4.5 Data type <\/td>\n<\/tr>\n
      24<\/td>\nTable\u00a02\u00a0\u2013\u00a0 UNSIGNEDn data type <\/td>\n<\/tr>\n
      25<\/td>\n4.6 Local parameters and variables
      Table\u00a03\u00a0\u2013\u00a0INTEGERn data type <\/td>\n<\/tr>\n
      26<\/td>\nTable\u00a04\u00a0\u2013\u00a0DLE configuration parameters <\/td>\n<\/tr>\n
      27<\/td>\nTable\u00a05\u00a0\u2013\u00a0Queues to support data transfer <\/td>\n<\/tr>\n
      28<\/td>\nTable\u00a06\u00a0\u2013\u00a0Variables to support SAP management
      Table\u00a07\u00a0\u2013\u00a0Variables to support device information management <\/td>\n<\/tr>\n
      29<\/td>\nTable\u00a08\u00a0\u2013\u00a0DL\u2013entity identifier
      Table\u00a09\u00a0\u2013\u00a0Device Flags
      Table\u00a010\u00a0\u2013\u00a0DLM state <\/td>\n<\/tr>\n
      30<\/td>\nTable\u00a011\u00a0\u2013\u00a0Device Unique Identification
      Table\u00a012\u00a0\u2013\u00a0Unique identification of device connected to R-port1
      Table\u00a013\u00a0\u2013\u00a0Unique identification of device connected to R-port2
      Table\u00a014\u00a0\u2013\u00a0MAC address <\/td>\n<\/tr>\n
      31<\/td>\nTable\u00a015\u00a0\u2013\u00a0Port information
      Table\u00a016\u00a0\u2013\u00a0Protocol version <\/td>\n<\/tr>\n
      32<\/td>\nTable\u00a017\u00a0\u2013\u00a0Device type
      Table\u00a018\u00a0\u2013\u00a0Device description
      Table\u00a019\u00a0\u2013\u00a0Hop count <\/td>\n<\/tr>\n
      33<\/td>\nTable\u00a020\u00a0\u2013\u00a0Variables to support managing network information
      Table\u00a021\u00a0\u2013\u00a0Topology
      Table\u00a022\u00a0\u2013\u00a0Collision count <\/td>\n<\/tr>\n
      34<\/td>\nTable\u00a023\u00a0\u2013\u00a0Device count
      Table\u00a024\u00a0\u2013\u00a0Topology change count
      Table\u00a025\u00a0\u2013\u00a0Last topology change time
      Table\u00a026\u00a0\u2013\u00a0RNMP device UID <\/td>\n<\/tr>\n
      35<\/td>\nTable\u00a027\u00a0\u2013\u00a0RNMS device UID
      Table\u00a028\u00a0\u2013\u00a0LNM device UID for R-port1
      Table\u00a029\u00a0\u2013\u00a0LNM device UID for R-port2 <\/td>\n<\/tr>\n
      36<\/td>\nTable\u00a030\u00a0\u2013\u00a0Network flags <\/td>\n<\/tr>\n
      37<\/td>\nTable\u00a031\u00a0\u2013\u00a0Variables and counter to support managing path information <\/td>\n<\/tr>\n
      38<\/td>\nTable\u00a032\u00a0\u2013\u00a0Hop count for R-port1 direction
      Table\u00a033\u00a0\u2013\u00a0Hop count for R-port2 direction
      Table\u00a034\u00a0\u2013\u00a0Preferred R-port
      Table\u00a035\u00a0\u2013\u00a0Destination R-port <\/td>\n<\/tr>\n
      39<\/td>\nTable\u00a036\u00a0\u2013\u00a0In net count
      Table\u00a037\u00a0\u2013\u00a0In net time <\/td>\n<\/tr>\n
      40<\/td>\n5 General structure and encoding
      5.1 Overview
      5.2 MAPDU structure and encoding
      Table\u00a038\u00a0\u2013\u00a0Out net count
      Table\u00a039\u00a0\u2013\u00a0Out net time <\/td>\n<\/tr>\n
      41<\/td>\n5.3 Common MAC frame structure, encoding and elements of procedure
      Figure\u00a04\u00a0\u2013\u00a0Common MAC frame format for Type\u00a021 DLPDU
      Figure\u00a05\u00a0\u2013\u00a0MAC frame format for other protocols <\/td>\n<\/tr>\n
      42<\/td>\nFigure\u00a06\u00a0\u2013\u00a0Version and Length field <\/td>\n<\/tr>\n
      43<\/td>\nFigure\u00a07\u00a0\u2013\u00a0DST_addr field
      Table\u00a040\u00a0\u2013\u00a0Version and Length
      Table\u00a041\u00a0\u2013\u00a0Destination DL\u2013entity identifier <\/td>\n<\/tr>\n
      44<\/td>\nFigure\u00a08\u00a0\u2013\u00a0SRC_addr field
      Table\u00a042\u00a0\u2013\u00a0Source DL\u2013entity identifier <\/td>\n<\/tr>\n
      45<\/td>\nFigure\u00a09\u00a0\u2013\u00a0Frame Control Field
      Table\u00a043\u00a0\u2013\u00a0Frame control <\/td>\n<\/tr>\n
      47<\/td>\nFigure\u00a010\u00a0\u2013\u00a0Extension field
      Table\u00a044\u00a0\u2013\u00a0Extension <\/td>\n<\/tr>\n
      48<\/td>\nFigure\u00a011\u00a0\u2013\u00a0DSAP field
      Figure\u00a012\u00a0\u2013\u00a0Source service access point field
      Table\u00a045\u00a0\u2013\u00a0Destination service access point
      Table\u00a046\u00a0\u2013\u00a0source service access point <\/td>\n<\/tr>\n
      49<\/td>\n5.4 Order of bit transmission
      5.5 Invalid DLPDU
      Figure\u00a013\u00a0\u2013\u00a0Length of group mask and extension information
      Figure\u00a014\u00a0\u2013\u00a0Group mask option field <\/td>\n<\/tr>\n
      50<\/td>\n6 DLPDU structure and procedure
      6.1 General
      6.2 Common DLPDU Field
      6.3 DL DATA Transfer
      Figure\u00a015\u00a0\u2013\u00a0Common DLPDU field <\/td>\n<\/tr>\n
      51<\/td>\nFigure\u00a016\u00a0\u2013\u00a0Building a DT DLPDU
      Figure\u00a017\u00a0\u2013\u00a0DT DLPDU structure
      Table\u00a047\u00a0\u2013\u00a0DT DLPDU parameters <\/td>\n<\/tr>\n
      53<\/td>\n6.4 DL SPDATA Transfer
      Table\u00a048\u00a0\u2013\u00a0Primitives exchanged between DLS user and DLE to send a DT DLPDU
      Table\u00a049\u00a0\u2013\u00a0Primitives exchanged between DLS user and DLEs to receive a DT DLPDU <\/td>\n<\/tr>\n
      54<\/td>\nFigure\u00a018\u00a0\u2013\u00a0SPDT DLPDU structure
      Table\u00a050\u00a0\u2013\u00a0SPDT DLPDU Parameters <\/td>\n<\/tr>\n
      55<\/td>\n6.5 Network control messages
      Table\u00a051\u00a0\u2013\u00a0Primitive exchanged between DLS User and DLEs to send an SPDT DLPDU
      Table\u00a052\u00a0\u2013\u00a0Primitives exchanged between DLS user and DLEs to receive an SPDT DLPDU <\/td>\n<\/tr>\n
      56<\/td>\nFigure\u00a019\u00a0\u2013\u00a0NCM_LA DLPDU structure
      Table\u00a053\u00a0\u2013\u00a0NCM_LA DLPDU parameters <\/td>\n<\/tr>\n
      57<\/td>\nTable\u00a054\u00a0\u2013\u00a0NCM_AT DLPDU parameters <\/td>\n<\/tr>\n
      58<\/td>\nTable\u00a055\u00a0\u2013\u00a0NCM_LS DLPDU parameters <\/td>\n<\/tr>\n
      59<\/td>\nTable\u00a056\u00a0\u2013\u00a0NCM_RS DLPDU parameters <\/td>\n<\/tr>\n
      60<\/td>\nTable\u00a057\u00a0\u2013\u00a0NCM_AR DLPDU parameters <\/td>\n<\/tr>\n
      61<\/td>\n7 DLE elements of procedure
      7.1 Overall structure
      7.2 DL protocol machine (DLPM)
      Figure\u00a020\u00a0\u2013\u00a0DLL structure and elements <\/td>\n<\/tr>\n
      62<\/td>\nTable\u00a058\u00a0\u2013\u00a0Primitives exchanged between DLPM and DLS user <\/td>\n<\/tr>\n
      63<\/td>\nTable\u00a059\u00a0\u2013\u00a0Parameters exchanged between DLPM and DLS user <\/td>\n<\/tr>\n
      64<\/td>\nTable\u00a060\u00a0\u2013\u00a0Primitives exchanged between DLPM and DLM <\/td>\n<\/tr>\n
      65<\/td>\nFigure\u00a021\u00a0\u2013\u00a0State transition diagram of the DLPM
      Table\u00a061\u00a0\u2013\u00a0Parameters used with primitives exchanged between DLPM and DLM <\/td>\n<\/tr>\n
      66<\/td>\nTable\u00a062\u00a0\u2013\u00a0DLPM state table <\/td>\n<\/tr>\n
      70<\/td>\nTable\u00a063\u00a0\u2013\u00a0DLPM functions table <\/td>\n<\/tr>\n
      71<\/td>\n7.3 DLL management Protocol <\/td>\n<\/tr>\n
      72<\/td>\nTable\u00a064\u00a0\u2013\u00a0Primitives exchanged between DLM and DLS user <\/td>\n<\/tr>\n
      73<\/td>\nTable\u00a065\u00a0\u2013\u00a0Parameters used with primitives exchanged between DLM and DLS user
      Table\u00a066\u00a0\u2013\u00a0Primitive exchanged between DLM and DMAC <\/td>\n<\/tr>\n
      74<\/td>\nTable\u00a067\u00a0\u2013\u00a0Parameters used with primitives exchanged between DLM and DMAC
      Table\u00a068\u00a0\u2013\u00a0Primitive exchanged between DLM and DPHY
      Table\u00a069\u00a0\u2013\u00a0Parameters used with primitives exchanged between DLM and DPHY <\/td>\n<\/tr>\n
      75<\/td>\nFigure\u00a022\u00a0\u2013\u00a0State transition diagram of DLM <\/td>\n<\/tr>\n
      77<\/td>\nTable\u00a070\u00a0\u2013\u00a0DLM state table <\/td>\n<\/tr>\n
      102<\/td>\nTable\u00a071\u00a0\u2013\u00a0DLM function table <\/td>\n<\/tr>\n
      104<\/td>\n8 Constants and error codes
      8.1 General
      8.2 Constants <\/td>\n<\/tr>\n
      105<\/td>\nTable\u00a072\u00a0\u2013\u00a0DLL constants <\/td>\n<\/tr>\n
      106<\/td>\n8.3 Data-link layer error codes
      Table\u00a073\u00a0\u2013\u00a0Type\u00a021 DLL error codes <\/td>\n<\/tr>\n
      107<\/td>\nBibliography <\/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\n\n\n\n
      Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
      BSI<\/b><\/a><\/td>\n2013<\/td>\n110<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":244381,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[385,2641],"product_tag":[],"class_list":{"0":"post-244377","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-25-040-40","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/244377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/244381"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=244377"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=244377"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=244377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}