{"id":244295,"date":"2024-10-19T16:02:50","date_gmt":"2024-10-19T16:02:50","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-61158-4-122014\/"},"modified":"2024-10-25T11:01:49","modified_gmt":"2024-10-25T11:01:49","slug":"bs-en-61158-4-122014","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-61158-4-122014\/","title":{"rendered":"BS EN 61158-4-12:2014"},"content":{"rendered":"

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

The data-link layer provides basic time-critical messaging communications between devices in an automation environment.<\/p>\n

This protocol provides communication opportunities to all participating data-link entities<\/p>\n

    \n
  1. \n

    in a synchronously-starting cyclic manner, and<\/p>\n<\/li>\n

  2. \n

    in a cyclic or acyclic asynchronous manner, as requested each cycle by each of those data-link entities.<\/p>\n<\/li>\n<\/ol>\n

    Thus this protocol can be characterized as one which provides cyclic and acyclic access asynchronously but with a synchronous restart of each cycle.<\/p>\n

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

    This standard specifies<\/p>\n

      \n
    1. \n

      procedures for the transfer of data and control information from one data-link user entity to one or more user entity;<\/p>\n<\/li>\n

    2. \n

      the structure of the 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 DL-entities (DLEs) through the exchange of DLPDUs;<\/p>\n<\/li>\n

      2. \n

        the interactions between a DL-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 the MAC services of ISO\/IEC 8802-3.<\/p>\n<\/li>\n<\/ol>\n

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

        These procedures are applicable to instances of communication between systems which support time-critical communications services within the data-link layer of the OSI reference model, and which require the ability to interconnect in an open systems interconnection environment.<\/p>\n

        Profiles provide a simple multi-attribute means of summarizing an implementation\u2019s capabilities, and thus its applicability to various time-critical communications needs.<\/p>\n

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

        This standard also specifies conformance requirements for systems implementing these procedures. This part of 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\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
        11<\/td>\nNTRODUCTION <\/td>\n<\/tr>\n
        12<\/td>\n1 Scope
        1.1 General
        1.2 Specifications
        1.3 Procedures
        1.4 Applicability
        1.5 Conformance <\/td>\n<\/tr>\n
        13<\/td>\n2 Normative references
        3 Terms, definitions, symbols, abbreviations and conventions
        3.1 Reference model terms and definitions <\/td>\n<\/tr>\n
        14<\/td>\n3.2 Service convention terms and definitions <\/td>\n<\/tr>\n
        15<\/td>\n3.3 Common terms and definitions
        3.4 Additional Type 12 definitions <\/td>\n<\/tr>\n
        18<\/td>\n3.5 Common symbols and abbreviations <\/td>\n<\/tr>\n
        19<\/td>\n3.6 Additional Type\u00a012 symbols and abbreviations <\/td>\n<\/tr>\n
        20<\/td>\n3.7 Conventions <\/td>\n<\/tr>\n
        21<\/td>\nFigures
        Figure\u00a01 \u2013 Type description example
        Tables
        Table 1 \u2013 PDU element description example <\/td>\n<\/tr>\n
        22<\/td>\nFigure 2 \u2013 Common structure of specific fields
        Table 2 \u2013 Example attribute description <\/td>\n<\/tr>\n
        24<\/td>\nTable 3 \u2013 State machine description elements
        Table 4 \u2013 Description of state machine elements
        Table 5 \u2013 Conventions used in state machines <\/td>\n<\/tr>\n
        25<\/td>\n4 Overview of the DLprotocol
        4.1 Operating principle
        4.2 Topology
        4.3 Frame processing principles <\/td>\n<\/tr>\n
        26<\/td>\n4.4 Data-link layer overview
        Figure 3 \u2013 Frame structure <\/td>\n<\/tr>\n
        27<\/td>\n4.5 Error detection overview
        4.6 Node reference model
        Figure 4 \u2013 Mapping of data in a frame <\/td>\n<\/tr>\n
        28<\/td>\n4.7 Operation overview
        Figure 5 \u2013 Slave node reference model <\/td>\n<\/tr>\n
        29<\/td>\n5 Frame structure
        5.1 Frame coding principles
        5.2 Data types and encoding rules
        Figure 6 \u2013 Type\u00a012 PDUs embedded in Ethernet frame
        Figure\u00a07 \u2013 Type\u00a012 PDUs embedded in UDP\/IP <\/td>\n<\/tr>\n
        30<\/td>\nTable 6 \u2013 Transfer Syntax for bit sequences
        Table 7 \u2013 Transfer syntax for data type Unsignedn <\/td>\n<\/tr>\n
        31<\/td>\n5.3 DLPDU structure
        Table 8 \u2013 Transfer syntax for data type Integern <\/td>\n<\/tr>\n
        32<\/td>\nTable 9 \u2013 Type\u00a012 frame inside an Ethernet frame
        Table 10 \u2013 Type\u00a012 frame inside an UDP PDU <\/td>\n<\/tr>\n
        33<\/td>\nTable 11 \u2013 Type\u00a012 frame structure containing Type\u00a012 PDUs
        Table\u00a012 \u2013 Type\u00a012 frame structure containing network variables <\/td>\n<\/tr>\n
        34<\/td>\n5.4 Type\u00a012 DLPDU structure
        Table 13 \u2013 Type\u00a012 frame structure containing mailbox
        Table 14 \u2013 Auto increment physical read (APRD) <\/td>\n<\/tr>\n
        35<\/td>\nTable 15 \u2013 Configured address physical read (FPRD) <\/td>\n<\/tr>\n
        37<\/td>\nTable 16 \u2013 Broadcast read (BRD) <\/td>\n<\/tr>\n
        38<\/td>\nTable 17 \u2013 Logical read (LRD) <\/td>\n<\/tr>\n
        39<\/td>\nTable 18 \u2013 Auto Increment physical write (APWR) <\/td>\n<\/tr>\n
        40<\/td>\nTable 19 \u2013 Configured address physical write (FPWR) <\/td>\n<\/tr>\n
        41<\/td>\nTable 20 \u2013 Broadcast write (BWR) <\/td>\n<\/tr>\n
        42<\/td>\nTable 21 \u2013 Logical write (LWR) <\/td>\n<\/tr>\n
        43<\/td>\nTable 22 \u2013 Auto increment physical read write (APRW) <\/td>\n<\/tr>\n
        44<\/td>\nTable 23 \u2013 Configured address physical read write (FPRW) <\/td>\n<\/tr>\n
        46<\/td>\nTable 24 \u2013 Broadcast read write (BRW) <\/td>\n<\/tr>\n
        47<\/td>\nTable 25 \u2013 Logical read write (LRW) <\/td>\n<\/tr>\n
        48<\/td>\nTable 26 \u2013 Auto increment physical read multiple write (ARMW) <\/td>\n<\/tr>\n
        49<\/td>\nTable 27 \u2013 Configured address physical read multiple write (FRMW) <\/td>\n<\/tr>\n
        50<\/td>\n5.5 Network variable structure
        5.6 Type\u00a012 mailbox structure
        Table 28 \u2013 Network variable <\/td>\n<\/tr>\n
        51<\/td>\nTable 29 \u2013 Mailbox
        Table 30 \u2013 Error Reply Service Data <\/td>\n<\/tr>\n
        52<\/td>\n6 Attributes
        6.1 Management <\/td>\n<\/tr>\n
        54<\/td>\nFigure 8 \u2013 DL information type description
        Table 31 \u2013 DL information <\/td>\n<\/tr>\n
        56<\/td>\nFigure 9 \u2013 Address type description
        Table 32 \u2013 Configured station address <\/td>\n<\/tr>\n
        57<\/td>\nFigure 10 \u2013 DL control type description
        Table 33 \u2013 DL control <\/td>\n<\/tr>\n
        60<\/td>\nFigure 11 \u2013 DL status type description
        Table 34 \u2013 DL status <\/td>\n<\/tr>\n
        61<\/td>\nFigure 12 \u2013 Successful write sequence to DL-user control register <\/td>\n<\/tr>\n
        62<\/td>\nFigure 13 \u2013 Successful read sequence to the DL-user status register
        Table 35 \u2013 DLSuser specific registers <\/td>\n<\/tr>\n
        64<\/td>\nTable 36 \u2013 DLSuser event <\/td>\n<\/tr>\n
        65<\/td>\nTable 37 \u2013 DLSuser event mask <\/td>\n<\/tr>\n
        66<\/td>\nTable 38 \u2013 External event <\/td>\n<\/tr>\n
        67<\/td>\n6.2 Statistics
        Table 39 \u2013 External event mask <\/td>\n<\/tr>\n
        68<\/td>\nFigure 14 \u2013 RX error counter type description
        Table 40 \u2013 RX error counter <\/td>\n<\/tr>\n
        69<\/td>\nFigure 15 \u2013 Lost link counter type description
        Table 41 \u2013 Lost link counter <\/td>\n<\/tr>\n
        70<\/td>\n6.3 Watchdogs
        Figure 16 \u2013 Additional counter type description
        Figure 17 \u2013 Watchdog divider type description
        Table 42 \u2013 Additional counter <\/td>\n<\/tr>\n
        71<\/td>\nFigure 18 \u2013 DLS-user Watchdog divider type description
        Figure 19 \u2013 Sync manager watchdog type description
        Table 43 \u2013 Watchdog divider
        Table 44 \u2013 DLSuser watchdog <\/td>\n<\/tr>\n
        72<\/td>\nFigure 20 \u2013 Sync manager watchdog status type description
        Table 45 \u2013 Sync manager channel watchdog
        Table 46 \u2013 Sync manager watchdog Status <\/td>\n<\/tr>\n
        73<\/td>\n6.4 Slave information interface
        Figure 21 \u2013 Watchdog counter type description
        Figure 22 \u2013 Slave information interface access type description
        Table 47 \u2013 Watchdog counter
        Table 48 \u2013 Slave information interface access <\/td>\n<\/tr>\n
        75<\/td>\nFigure 23 \u2013 Slave information interface control\/status type description
        Table 49 \u2013 Slave information interface control\/status <\/td>\n<\/tr>\n
        76<\/td>\nFigure 24 \u2013 Slave information interface address type description <\/td>\n<\/tr>\n
        77<\/td>\n6.5 Media independent interface (MII)
        Figure 25 \u2013 Slave information interface data type description
        Table 50 \u2013 Actual slave information interface address
        Table 51 \u2013 Actual slave information interface data <\/td>\n<\/tr>\n
        78<\/td>\nFigure 26 \u2013 MII control\/status type description
        Table 52 \u2013 MII control\/status <\/td>\n<\/tr>\n
        80<\/td>\nFigure 27 \u2013 MII address type description
        Figure 28 \u2013 MII data type description
        Table 53 \u2013 Actual MII address
        Table 54 \u2013 Actual MII data <\/td>\n<\/tr>\n
        81<\/td>\n6.6 Fieldbus memory management unit (FMMU)
        Figure 29 \u2013 MII access type description
        Table 55 \u2013 MII access <\/td>\n<\/tr>\n
        82<\/td>\nFigure 30 \u2013 FMMU mapping example <\/td>\n<\/tr>\n
        83<\/td>\nFigure 31 \u2013 FMMU entity type description
        Table 56 \u2013 Fieldbus memory management unit (FMMU) entity <\/td>\n<\/tr>\n
        84<\/td>\n6.7 Sync manager
        Table 57 \u2013 Fieldbus memory management unit (FMMU) <\/td>\n<\/tr>\n
        85<\/td>\nFigure 32 \u2013 SyncM mailbox interaction
        Figure 33 \u2013 SyncM buffer allocation <\/td>\n<\/tr>\n
        86<\/td>\nFigure 34 \u2013 SyncM buffer interaction <\/td>\n<\/tr>\n
        87<\/td>\nFigure 35 \u2013 Handling of write\/read toggle with read mailbox <\/td>\n<\/tr>\n
        89<\/td>\nFigure 36 \u2013 Sync manager channel type description
        Table 58 \u2013 Sync manager channel <\/td>\n<\/tr>\n
        91<\/td>\n6.8 Distributed clock
        Table 59 \u2013 Sync manager Structure <\/td>\n<\/tr>\n
        93<\/td>\nFigure 37 \u2013 Distributed clock local time parameter type description
        Table 60 \u2013 Distributed clock local time parameter <\/td>\n<\/tr>\n
        95<\/td>\n7 DL-user memory
        7.1 Overview
        Table 61 \u2013 Distributed clock DLSuser parameter <\/td>\n<\/tr>\n
        96<\/td>\n7.2 Mailbox access type
        Figure 38 \u2013 Successful write sequence to mailbox <\/td>\n<\/tr>\n
        97<\/td>\nFigure 39 \u2013 Bad write sequence to mailbox
        Figure 40 \u2013 Successful read sequence to mailbox <\/td>\n<\/tr>\n
        98<\/td>\n7.3 Buffered access type
        Figure 41 \u2013 Bad read sequence to mailbox
        Figure 42 \u2013 Successful write sequence to buffer <\/td>\n<\/tr>\n
        99<\/td>\n8 Type\u00a012: FDL protocol state machines
        8.1 Overview of slave DL state machines
        Figure 43 \u2013 Successful read sequence to buffer <\/td>\n<\/tr>\n
        100<\/td>\n8.2 State machine description
        Figure 44 \u2013 Structuring of the protocol machines of an slave <\/td>\n<\/tr>\n
        102<\/td>\nFigure 45 \u2013 Slave information interface read operation <\/td>\n<\/tr>\n
        103<\/td>\nFigure 46 \u2013 Slave information interface write operation <\/td>\n<\/tr>\n
        104<\/td>\nFigure 47 \u2013 Slave information interface reload operation <\/td>\n<\/tr>\n
        106<\/td>\nFigure 48 \u2013 Distributed clock <\/td>\n<\/tr>\n
        107<\/td>\nFigure 49 \u2013 Delay measurement sequence <\/td>\n<\/tr>\n
        108<\/td>\nAnnex A (informative) Type 12: Additional specifications on DL-Protocol state machines
        A.1 DHSM
        Table A.1 \u2013 Primitives issued by DHSM to PSM
        Table A.2 \u2013 Primitives issued by PSM to DHSM
        Table A.3 \u2013 Parameters used with primitives exchanged between DHSM and PSM <\/td>\n<\/tr>\n
        109<\/td>\nTable A.4 \u2013 Identifier for the octets of a Ethernet frame <\/td>\n<\/tr>\n
        111<\/td>\nTable A.5 \u2013 DHSM state table <\/td>\n<\/tr>\n
        126<\/td>\nA.2 SYSM
        Table A.6 \u2013 DHSM function table
        Table A.7 \u2013 Primitives issued by SYSM to DHSM <\/td>\n<\/tr>\n
        127<\/td>\nTable A.8 \u2013 Primitives issued by DHSM to SYSM
        Table A.9 \u2013 Primitives issued by DL-User to SYSM
        Table A.10 \u2013 Primitives issued by SYSM to DL-User
        Table A.11 \u2013 Parameters used with primitives exchanged between SYSM and DHSM <\/td>\n<\/tr>\n
        129<\/td>\nTable A.12 \u2013 SYSM state table <\/td>\n<\/tr>\n
        138<\/td>\nA.3 RMSM
        Table A.13 \u2013 SYSM function table
        Table A.14 \u2013 Primitives issued by RMSM to SYSM <\/td>\n<\/tr>\n
        139<\/td>\nTable A.15 \u2013 Primitives issued by SYSM to RMSM
        Table A.16 \u2013 Parameters used with primitives exchanged between RMSM and SYSM <\/td>\n<\/tr>\n
        140<\/td>\nTable A.17 \u2013 RMSM state table <\/td>\n<\/tr>\n
        141<\/td>\nTable A.18 \u2013 RMSM function table <\/td>\n<\/tr>\n
        142<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

        Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 12 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>\n2014<\/td>\n144<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":244301,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[385,2641],"product_tag":[],"class_list":{"0":"post-244295","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\/244295","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\/244301"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=244295"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=244295"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=244295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}