{"id":244063,"date":"2024-10-19T16:01:39","date_gmt":"2024-10-19T16:01:39","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-61158-6-212012\/"},"modified":"2024-10-25T10:59:57","modified_gmt":"2024-10-25T10:59:57","slug":"bs-en-61158-6-212012","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-61158-6-212012\/","title":{"rendered":"BS EN 61158-6-21:2012"},"content":{"rendered":"

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

This standard is one of a series produced to facilitate the interconnection of automation system components. It is related to other standards in the set as defined by the three-layer fieldbus reference model described in IEC\/TR 61158-1:2010.<\/p>\n

This standard contains material specific to the Type 21 communication protocol.<\/p>\n

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

The Fieldbus Application Layer (FAL) provides user programs with a means to access the fieldbus communication environment. In this respect, the FAL can be viewed as a window between corresponding application programs.<\/p>\n

This standard provides common elements for basic time-critical and non-time-critical messaging communications between application programs in an automation environment, as well as material specific to Type 21. The term \u201ctime-critical\u201d is used to represent the presence of a time-window, within which one or more specified actions must to be completed with some defined level of certainty. Failure to complete specified actions within the required time risks the failure of the applications requesting the actions, with attendant risk to equipment, plant, and possibly human life.<\/p>\n

This standard defines interactions between remote applications. It also defines the externally visible behavior provided by the Type 21 application layer in terms of:<\/p>\n

    \n
  1. \n

    the formal abstract syntax defining the application layer protocol data units (APDUs) conveyed between communicating application entities;<\/p>\n<\/li>\n

  2. \n

    the transfer syntax defining encoding rules that are applied to the APDUs;<\/p>\n<\/li>\n

  3. \n

    the application context state machine defining the application service behavior visible between communicating application entities;<\/p>\n<\/li>\n

  4. \n

    the application relationship state machines defining the communication behavior visible between communicating application entities.<\/p>\n<\/li>\n<\/ol>\n

    The purpose of this standard is to:<\/p>\n

      \n
    1. \n

      describe the wire-representation of the service primitives defined in IEC 61158-5-21:2010;<\/p>\n<\/li>\n

    2. \n

      describe the externally visible behavior associated with their transfer.<\/p>\n<\/li>\n<\/ol>\n

      This standard defines the protocol of the Type 21 application layer in conformance with the OSI Basic Reference Model (ISO\/IEC 7498) and the OSI application layer structure (ISO\/IEC 9545).<\/p>\n

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

      The principal objective of this standard is to specify the syntax and behavior of the application layer protocol that conveys the Type 21 application layer services.<\/p>\n

      A secondary objective is to provide migration paths from previously existing industrial communications protocols.<\/p>\n

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

      This standard does not restrict individual implementations or products, nor does it constrain the implementations of application layer entities in industrial automation systems. Conformance is achieved through implementation of this application layer protocol specification.<\/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
      PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
      6<\/td>\nCONTENTS <\/td>\n<\/tr>\n
      9<\/td>\nINTRODUCTION <\/td>\n<\/tr>\n
      10<\/td>\n1 Scope
      1.1 General
      1.2 Overview <\/td>\n<\/tr>\n
      11<\/td>\n1.3 Specifications
      1.4 Conformance
      2 Normative references <\/td>\n<\/tr>\n
      12<\/td>\n3 Terms, definitions, symbols, abbreviations, and conventions
      3.1 Terms and definitions from other ISO\/IEC standards
      3.2 Other terms and definitions <\/td>\n<\/tr>\n
      18<\/td>\n3.3 Abbreviations and symbols <\/td>\n<\/tr>\n
      19<\/td>\n3.4 Conventions
      Figures
      Figure\u00a01\u00a0\u2013\u00a0Common structure of specific fields <\/td>\n<\/tr>\n
      20<\/td>\nTables
      Table\u00a01\u00a0\u2013\u00a0Conventions used for AE state machine definitions <\/td>\n<\/tr>\n
      21<\/td>\n4 FAL syntax description
      4.1 General
      4.2 FAL-AR PDU abstract syntax <\/td>\n<\/tr>\n
      22<\/td>\n4.3 Abstract syntax of PDU body <\/td>\n<\/tr>\n
      23<\/td>\n4.4 Protocol data units (PDUs) for application service elements (ASEs)
      Table\u00a02\u00a0\u2013\u00a0Status code for the confirmed response primitive <\/td>\n<\/tr>\n
      26<\/td>\n5 Transfer Syntax
      5.1 Overview of encoding <\/td>\n<\/tr>\n
      27<\/td>\n5.2 APDU header encoding
      Figure\u00a02\u00a0\u2013\u00a0APDU overview
      Figure\u00a03\u00a0\u2013\u00a0Type field
      Table\u00a03\u00a0\u2013\u00a0Encoding of FalArHeader field <\/td>\n<\/tr>\n
      28<\/td>\n5.3 APDU body encoding
      5.4 Encoding of Data types
      Table\u00a04\u00a0\u2013\u00a0Transfer Syntax for bit sequences <\/td>\n<\/tr>\n
      29<\/td>\nTable\u00a05\u00a0\u2013\u00a0Transfer syntax for data type UNSIGNEDn <\/td>\n<\/tr>\n
      30<\/td>\nTable\u00a06\u00a0\u2013\u00a0Transfer syntax for data type INTEGERn <\/td>\n<\/tr>\n
      31<\/td>\nFigure\u00a04\u00a0\u2013\u00a0Encoding of Time of Day value <\/td>\n<\/tr>\n
      32<\/td>\n6 FAL protocol state machines
      Figure\u00a05\u00a0\u2013\u00a0Encoding of Time Difference value <\/td>\n<\/tr>\n
      33<\/td>\nFigure\u00a06\u00a0\u2013\u00a0Primitives exchanged between protocol machines <\/td>\n<\/tr>\n
      34<\/td>\n7 AP context state machine
      8 FAL service protocol machine
      8.1 General
      8.2 Common parameters of the primitives
      8.3 AP ASE protocol machine <\/td>\n<\/tr>\n
      35<\/td>\nTable\u00a07\u00a0\u2013\u00a0Primitives exchanged between FAL-user and APAM <\/td>\n<\/tr>\n
      36<\/td>\nFigure\u00a07\u00a0\u2013\u00a0State transition diagram of APAM
      Table\u00a08\u00a0\u2013\u00a0Parameters used with primitives exchanged FAL-user and APAM
      Table\u00a09\u00a0\u2013\u00a0APAM state table \u2013 Sender transitions <\/td>\n<\/tr>\n
      37<\/td>\nTable\u00a010\u00a0\u2013\u00a0APAM state table\u00a0\u2013\u00a0Receiver transitions
      Table\u00a011\u00a0\u2013\u00a0Functions used by the APAM <\/td>\n<\/tr>\n
      38<\/td>\n8.4 Service data object ASE protocol machine (SDOM)
      Table\u00a012\u00a0\u2013\u00a0Primitives exchanged between FAL-user and SDOM <\/td>\n<\/tr>\n
      39<\/td>\nFigure\u00a08\u00a0\u2013\u00a0State transition diagram of SDOM
      Table\u00a013\u00a0\u2013\u00a0Parameters used with primitives exchanged FAL-user and SDOM <\/td>\n<\/tr>\n
      40<\/td>\nTable\u00a014\u00a0\u2013\u00a0SDOM state table\u00a0\u2013\u00a0Sender transitions <\/td>\n<\/tr>\n
      41<\/td>\nTable\u00a015\u00a0\u2013\u00a0SDOM state table \u2013 Receiver transitions
      Table\u00a016\u00a0\u2013\u00a0Functions used by the SDOM <\/td>\n<\/tr>\n
      42<\/td>\n8.5 Process data object ASE protocol machine (PDOM)
      Figure\u00a09\u00a0\u2013\u00a0State transition diagram of PDOM
      Table\u00a017\u00a0\u2013\u00a0Primitives exchanged between FAL-user and PDOM
      Table\u00a018\u00a0\u2013\u00a0Parameters used with primitives exchanged between FAL-user and PDOM <\/td>\n<\/tr>\n
      43<\/td>\n9 AR protocol machine
      9.1 General
      Table\u00a019\u00a0\u2013\u00a0PDOM state table \u2013 Sender transitions
      Table\u00a020\u00a0\u2013\u00a0PDOM state table \u2013 Receiver transitions
      Table\u00a021\u00a0\u2013\u00a0Functions used by the SDOM <\/td>\n<\/tr>\n
      44<\/td>\n9.2 Point-to-point user-triggered confirmed client\/server AREP (PTC-AR) ARPM
      Table\u00a022\u00a0\u2013\u00a0Primitives issued by user to PTC-ARPM
      Table\u00a023\u00a0\u2013\u00a0Primitives issued by PTC-ARPM to user <\/td>\n<\/tr>\n
      45<\/td>\nFigure\u00a010\u00a0\u2013\u00a0State transition diagram of PTC-ARPM
      Table\u00a024\u00a0\u2013\u00a0PTC-ARPM state table \u2013 sender transactions <\/td>\n<\/tr>\n
      46<\/td>\n9.3 Multipoint network-scheduled unconfirmed publisher\/subscriber AREP (MSU AR) ARPM
      Table\u00a025\u00a0\u2013\u00a0PTC-ARPM state table \u2013 receiver transactions
      Table\u00a026\u00a0\u2013\u00a0Function BuildFAL-PDU
      Table\u00a027\u00a0\u2013\u00a0Primitives issued by user to ARPM
      Table\u00a028\u00a0\u2013\u00a0Primitives issued by ARPM to user <\/td>\n<\/tr>\n
      48<\/td>\nFigure\u00a011\u00a0\u2013\u00a0State transition diagram of MSU-ARPM
      Table\u00a029\u00a0\u2013\u00a0MSU-ARPM state table \u2013 sender transactions
      Table\u00a030\u00a0\u2013\u00a0MSU-ARPM state table \u2013 receiver transactions
      Table\u00a031\u00a0\u2013\u00a0Function BuildFAL-PDU <\/td>\n<\/tr>\n
      49<\/td>\n9.4 Multipoint user-triggered unconfirmed publisher\/subscriber AREP (MTU AR) ARPM
      Table\u00a032\u00a0\u2013\u00a0Primitives issued by user to ARPM
      Table\u00a033\u00a0\u2013\u00a0Primitives issued by ARPM to user <\/td>\n<\/tr>\n
      50<\/td>\nFigure\u00a012\u00a0\u2013\u00a0State transition diagram of MTU-ARPM
      Table\u00a034\u00a0\u2013\u00a0MTU-ARPM state table \u2013 sender transaction
      Table\u00a035\u00a0\u2013\u00a0MTU-ARPM state table \u2013 receiver transactions <\/td>\n<\/tr>\n
      51<\/td>\n10 DLL mapping protocol machine
      10.1 Primitive definitions
      Table\u00a036\u00a0\u2013\u00a0Function BuildFAL-PDU
      Table\u00a037\u00a0\u2013\u00a0Primitives issued by ARPM to DMPM
      Table\u00a038\u00a0\u2013\u00a0Primitives issued by DMPM to ARPM
      Table\u00a039\u00a0\u2013\u00a0Primitives issued by DMPM to DLL
      Table\u00a040\u00a0\u2013\u00a0Primitives issued by DLL to DMPM <\/td>\n<\/tr>\n
      52<\/td>\n10.2 DMPM state machine
      Figure\u00a013\u00a0\u2013\u00a0State transition diagram of DMPM
      Table\u00a041\u00a0\u2013\u00a0DMPM state table \u2013 sender transactions
      Table\u00a042\u00a0\u2013\u00a0DMPM state table \u2013 receiver transactions <\/td>\n<\/tr>\n
      53<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

      Industrial communication networks. Fieldbus specifications – Application 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>\n2012<\/td>\n56<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":244068,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[675,2641],"product_tag":[],"class_list":{"0":"post-244063","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-35-100-70","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\/244063","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\/244068"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=244063"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=244063"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=244063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}