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 |
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:
-
the formal abstract syntax defining the application layer protocol data units (APDUs) conveyed between communicating application entities;
-
the transfer syntax defining encoding rules that are applied to the APDUs;
-
the application context state machine defining the application service behavior visible between communicating application entities;
-
the application relationship state machines defining the communication behavior visible between communicating application entities.
The purpose of this standard is to:
-
describe the wire-representation of the service primitives defined in IEC 61158-5-21:2010;
-
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 |