Shopping Cart

No products in the cart.

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
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 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 undefined
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
BS EN IEC 61158-6-21:2019
$198.66