BS EN IEC 61158-6-21:2019
$198.66
Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 21 elements
Published By | Publication Date | Number of Pages |
BSI | 2019 | 62 |
1.1 General
This part of IEC 61158 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 61158-1.
This International Standard contains material specific to the Type 21 communication protocol.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | National foreword |
5 | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications |
7 | CONTENTS |
11 | FOREWORD |
14 | 1 Scope 1.1 General 1.2 Overview 1.3 Specifications |
15 | 1.4 Conformance 2 Normative references 3 Terms, definitions, symbols, abbreviations and conventions |
16 | 3.1 Terms and definitions from other ISO/IEC standards 3.1.1 ISO/IECĀ 7498-1 terms 3.1.2 ISO/IECĀ 8822 terms 3.1.3 ISO/IECĀ 8824-1 terms 3.1.4 ISO/IECĀ 9545 terms 3.2 Other terms and definitions |
22 | 3.3 Abbreviations and symbols |
23 | 3.4 Conventions 3.4.1 General conventions 3.4.2 Convention for the encoding of reserved bits and octets 3.4.3 Conventions for the common coding of specific field octets |
24 | 3.4.4 Conventions for APDU abstract syntax definitions 3.4.5 Conventions for APDU transfer syntax definitions Figures FigureĀ 1Ā āĀ Common structure of specific fields |
25 | 3.4.6 Conventions for AE state machine definitions Tables TableĀ 1Ā āĀ Conventions used for AE state machine definitions |
26 | 4 FAL syntax description 4.1 General 4.2 FAL-AR PDU abstract syntax 4.2.1 Top level definition 4.2.2 Confirmed send service 4.2.3 Unconfirmed send service 4.2.4 FalArHeader 4.2.5 InvokeID 4.2.6 ServiceType |
27 | 4.3 Abstract syntax of PDU body 4.3.1 ConfirmedServiceRequest PDUs 4.3.2 ConfirmedServiceResponse PDUs 4.3.3 UnconfirmedServiceRequest PDUs 4.3.4 Error information |
28 | 4.4 Protocol data units (PDUs) for application service elements (ASEs) 4.4.1 PDUs for Application process ASE TableĀ 2Ā āĀ Status code for the confirmed response primitive |
30 | 4.4.2 PDUs for Service data object ASE |
33 | 4.4.3 PDUs for Process data object ASE 5 Transfer Syntax 5.1 Overview of encoding |
34 | 5.2 APDU header encoding 5.2.1 Encoding of FalArHeader field 5.2.2 Encoding of InvokeID Field 5.2.3 Encoding of Type field FigureĀ 2Ā āĀ APDU overview TableĀ 3Ā āĀ Encoding of FalArHeader field |
35 | 5.3 APDU body encoding 5.3.1 General 5.4 Encoding of Data types 5.4.1 General description of data types and encoding rules 5.4.2 Transfer syntax for bit sequences FigureĀ 3Ā āĀ Type field TableĀ 4Ā āĀ Transfer Syntax for bit sequences |
36 | 5.4.3 Encoding of a Boolean value 5.4.4 Encoding of an unsigned integer value 5.4.5 Encoding of a signed integer TableĀ 5Ā āĀ Transfer syntax for data type UNSIGNEDn |
37 | 5.4.6 Encoding of a floating point value 5.4.7 Encoding of an octet string value TableĀ 6Ā āĀ Transfer syntax for data type INTEGERn |
38 | 5.4.8 Encoding of a visible string value 5.4.9 Encoding of a Unicode string value 5.4.10 Encoding of a time of day value 5.4.11 Encoding of a Time Difference value FigureĀ 4Ā āĀ Encoding of Time of Day value |
39 | 6 FAL protocol state machines FigureĀ 5Ā āĀ Encoding of Time Difference value |
40 | FigureĀ 6Ā āĀ Primitives exchanged between protocol machines |
41 | 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 8.3.1 Primitive definitions |
42 | TableĀ 7Ā āĀ Primitives exchanged between FAL-user and APAM |
43 | 8.3.2 State machine 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 |
44 | TableĀ 10Ā āĀ APAM state tableĀ āĀ Receiver transitions TableĀ 11Ā āĀ Functions used by the APAM |
45 | 8.4 Service data object ASE protocol machine (SDOM) 8.4.1 Primitive definitions TableĀ 12Ā āĀ Primitives exchanged between FAL-user and SDOM |
46 | 8.4.2 State machine FigureĀ 8Ā āĀ State transition diagram of SDOM TableĀ 13Ā āĀ Parameters used with primitives exchanged FAL-user and SDOM |
47 | TableĀ 14Ā āĀ SDOM state tableĀ āĀ Sender transitions |
48 | TableĀ 15Ā āĀ SDOM state table ā Receiver transitions TableĀ 16Ā āĀ Functions used by the SDOM |
49 | 8.5 Process data object ASE protocol machine (PDOM) 8.5.1 Primitive definitions 8.5.2 State machine 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 |
50 | 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 |
51 | 9.2 Point-to-point user-triggered confirmed client/server AREP (PTC-AR) ARPM 9.2.1 PTC-AR Primitive definitions 9.2.2 DLL mapping of PTC-AREP class TableĀ 22Ā āĀ Primitives issued by user to PTC-ARPM TableĀ 23Ā āĀ Primitives issued by PTC-ARPM to user |
52 | 9.2.3 PTC-ARPM state machine FigureĀ 10Ā āĀ State transition diagram of PTC-ARPM TableĀ 24Ā āĀ PTC-ARPM state table ā sender transactions |
53 | 9.3 Multipoint network-scheduled unconfirmed publisher/subscriber AREP (MSUAR) ARPM 9.3.1 MSUAR primitive definitions 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 |
54 | 9.3.2 DLL mapping of MSU-AR class 9.3.3 MSU-ARPM state machine |
55 | 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 |
56 | 9.4 Multipoint user-triggered unconfirmed publisher/subscriber AREP (MTUAR) ARPM 9.4.1 MTUAR primitive definitions 9.4.2 DLL mapping of MTU-AR class TableĀ 32Ā āĀ Primitives issued by user to ARPM TableĀ 33Ā āĀ Primitives issued by ARPM to user |
57 | 9.4.3 MTU-ARPM state machine FigureĀ 12Ā āĀ State transition diagram of MTU-ARPM TableĀ 34Ā āĀ MTU-ARPM state table ā sender transactions TableĀ 35Ā āĀ MTU-ARPM state table ā receiver transactions |
58 | 10 DLL mapping protocol machine 10.1 Primitive definitions 10.1.1 Primitives exchanged between DMPM and ARPM 10.1.2 Parameters of ARPM/DMPM primitives 10.1.3 Primitives exchanged between DLL and DMPM 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 |
59 | 10.1.4 Parameters of DMPM/DLL primitives 10.2 DMPM state machine 10.2.1 DMPM states 10.2.2 DMPM state table 10.2.3 Functions used by DMPM FigureĀ 13Ā āĀ State transition diagram of DMPM TableĀ 41Ā āĀ DMPM state table ā sender transactions TableĀ 42Ā āĀ DMPM state table ā receiver transactions |
60 | Bibliography |