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