Shopping Cart

No products in the cart.

BS EN 61158-6-21:2012

$198.66

Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 21 elements

Published By Publication Date Number of Pages
BSI 2012 56
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

1.1 General

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.

This standard contains material specific to the Type 21 communication protocol.

1.2 Overview

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.

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 ā€œtime-criticalā€ 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.

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

  1. the formal abstract syntax defining the application layer protocol data units (APDUs) conveyed between communicating application entities;

  2. the transfer syntax defining encoding rules that are applied to the APDUs;

  3. the application context state machine defining the application service behavior visible between communicating application entities;

  4. the application relationship state machines defining the communication behavior visible between communicating application entities.

The purpose of this standard is to:

  1. describe the wire-representation of the service primitives defined in IEC 61158-5-21:2010;

  2. describe the externally visible behavior associated with their transfer.

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).

1.3 Specifications

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.

A secondary objective is to provide migration paths from previously existing industrial communications protocols.

1.4 Conformance

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.

PDF Catalog

PDF Pages PDF Title
6 CONTENTS
9 INTRODUCTION
10 1 Scope
1.1 General
1.2 Overview
11 1.3 Specifications
1.4 Conformance
2 Normative references
12 3 Terms, definitions, symbols, abbreviations, and conventions
3.1 Terms and definitions from other ISO/IEC standards
3.2 Other terms and definitions
18 3.3 Abbreviations and symbols
19 3.4 Conventions
Figures
FigureĀ 1Ā ā€“Ā Common structure of specific fields
20 Tables
TableĀ 1Ā ā€“Ā Conventions used for AE state machine definitions
21 4 FAL syntax description
4.1 General
4.2 FAL-AR PDU abstract syntax
22 4.3 Abstract syntax of PDU body
23 4.4 Protocol data units (PDUs) for application service elements (ASEs)
TableĀ 2Ā ā€“Ā Status code for the confirmed response primitive
26 5 Transfer Syntax
5.1 Overview of encoding
27 5.2 APDU header encoding
FigureĀ 2Ā ā€“Ā APDU overview
FigureĀ 3Ā ā€“Ā Type field
TableĀ 3Ā ā€“Ā Encoding of FalArHeader field
28 5.3 APDU body encoding
5.4 Encoding of Data types
TableĀ 4Ā ā€“Ā Transfer Syntax for bit sequences
29 TableĀ 5Ā ā€“Ā Transfer syntax for data type UNSIGNEDn
30 TableĀ 6Ā ā€“Ā Transfer syntax for data type INTEGERn
31 FigureĀ 4Ā ā€“Ā Encoding of Time of Day value
32 6 FAL protocol state machines
FigureĀ 5Ā ā€“Ā Encoding of Time Difference value
33 FigureĀ 6Ā ā€“Ā Primitives exchanged between protocol machines
34 7 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
35 TableĀ 7Ā ā€“Ā Primitives exchanged between FAL-user and APAM
36 FigureĀ 7Ā ā€“Ā State transition diagram of APAM
TableĀ 8Ā ā€“Ā Parameters used with primitives exchanged FAL-user and APAM
TableĀ 9Ā ā€“Ā APAM state table ā€“ Sender transitions
37 TableĀ 10Ā ā€“Ā APAM state tableĀ ā€“Ā Receiver transitions
TableĀ 11Ā ā€“Ā Functions used by the APAM
38 8.4 Service data object ASE protocol machine (SDOM)
TableĀ 12Ā ā€“Ā Primitives exchanged between FAL-user and SDOM
39 FigureĀ 8Ā ā€“Ā State transition diagram of SDOM
TableĀ 13Ā ā€“Ā Parameters used with primitives exchanged FAL-user and SDOM
40 TableĀ 14Ā ā€“Ā SDOM state tableĀ ā€“Ā Sender transitions
41 TableĀ 15Ā ā€“Ā SDOM state table ā€“ Receiver transitions
TableĀ 16Ā ā€“Ā Functions used by the SDOM
42 8.5 Process data object ASE protocol machine (PDOM)
FigureĀ 9Ā ā€“Ā State transition diagram of PDOM
TableĀ 17Ā ā€“Ā Primitives exchanged between FAL-user and PDOM
TableĀ 18Ā ā€“Ā Parameters used with primitives exchanged between FAL-user and PDOM
43 9 AR protocol machine
9.1 General
TableĀ 19Ā ā€“Ā PDOM state table ā€“ Sender transitions
TableĀ 20Ā ā€“Ā PDOM state table ā€“ Receiver transitions
TableĀ 21Ā ā€“Ā Functions used by the SDOM
44 9.2 Point-to-point user-triggered confirmed client/server AREP (PTC-AR) ARPM
TableĀ 22Ā ā€“Ā Primitives issued by user to PTC-ARPM
TableĀ 23Ā ā€“Ā Primitives issued by PTC-ARPM to user
45 FigureĀ 10Ā ā€“Ā State transition diagram of PTC-ARPM
TableĀ 24Ā ā€“Ā PTC-ARPM state table ā€“ sender transactions
46 9.3 Multipoint network-scheduled unconfirmed publisher/subscriber AREP (MSU AR) ARPM
TableĀ 25Ā ā€“Ā PTC-ARPM state table ā€“ receiver transactions
TableĀ 26Ā ā€“Ā Function BuildFAL-PDU
TableĀ 27Ā ā€“Ā Primitives issued by user to ARPM
TableĀ 28Ā ā€“Ā Primitives issued by ARPM to user
48 FigureĀ 11Ā ā€“Ā State transition diagram of MSU-ARPM
TableĀ 29Ā ā€“Ā MSU-ARPM state table ā€“ sender transactions
TableĀ 30Ā ā€“Ā MSU-ARPM state table ā€“ receiver transactions
TableĀ 31Ā ā€“Ā Function BuildFAL-PDU
49 9.4 Multipoint user-triggered unconfirmed publisher/subscriber AREP (MTU AR) ARPM
TableĀ 32Ā ā€“Ā Primitives issued by user to ARPM
TableĀ 33Ā ā€“Ā Primitives issued by ARPM to user
50 FigureĀ 12Ā ā€“Ā State transition diagram of MTU-ARPM
TableĀ 34Ā ā€“Ā MTU-ARPM state table ā€“ sender transaction
TableĀ 35Ā ā€“Ā MTU-ARPM state table ā€“ receiver transactions
51 10 DLL mapping protocol machine
10.1 Primitive definitions
TableĀ 36Ā ā€“Ā Function BuildFAL-PDU
TableĀ 37Ā ā€“Ā Primitives issued by ARPM to DMPM
TableĀ 38Ā ā€“Ā Primitives issued by DMPM to ARPM
TableĀ 39Ā ā€“Ā Primitives issued by DMPM to DLL
TableĀ 40Ā ā€“Ā Primitives issued by DLL to DMPM
52 10.2 DMPM state machine
FigureĀ 13Ā ā€“Ā State transition diagram of DMPM
TableĀ 41Ā ā€“Ā DMPM state table ā€“ sender transactions
TableĀ 42Ā ā€“Ā DMPM state table ā€“ receiver transactions
53 Bibliography
BS EN 61158-6-21:2012
$198.66