{"id":245455,"date":"2024-10-19T16:08:38","date_gmt":"2024-10-19T16:08:38","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-61158-6-212019\/"},"modified":"2024-10-25T11:08:48","modified_gmt":"2024-10-25T11:08:48","slug":"bs-en-iec-61158-6-212019","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-61158-6-212019\/","title":{"rendered":"BS EN IEC 61158-6-21:2019"},"content":{"rendered":"
1.1 General<\/b><\/p>\n
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.<\/p>\n
This International Standard contains material specific to the Type 21 communication protocol.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | National foreword <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 1 Scope 1.1 General 1.2 Overview 1.3 Specifications <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 1.4 Conformance 2 Normative references 3 Terms, definitions, symbols, abbreviations and conventions <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3.1 Terms and definitions from other ISO\/IEC standards 3.1.1 ISO\/IEC\u00a07498-1 terms 3.1.2 ISO\/IEC\u00a08822 terms 3.1.3 ISO\/IEC\u00a08824-1 terms 3.1.4 ISO\/IEC\u00a09545 terms 3.2 Other terms and definitions <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 3.3 Abbreviations and symbols <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 3.4.4 Conventions for APDU abstract syntax definitions 3.4.5 Conventions for APDU transfer syntax definitions Figures Figure\u00a01\u00a0\u2013\u00a0Common structure of specific fields <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 3.4.6 Conventions for AE state machine definitions Tables Table\u00a01\u00a0\u2013\u00a0Conventions used for AE state machine definitions <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 4.4 Protocol data units (PDUs) for application service elements (ASEs) 4.4.1 PDUs for Application process ASE Table\u00a02\u00a0\u2013\u00a0Status code for the confirmed response primitive <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 4.4.2 PDUs for Service data object ASE <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 4.4.3 PDUs for Process data object ASE 5 Transfer Syntax 5.1 Overview of encoding <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 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\u00a02\u00a0\u2013\u00a0APDU overview Table\u00a03\u00a0\u2013\u00a0Encoding of FalArHeader field <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 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\u00a03\u00a0\u2013\u00a0Type field Table\u00a04\u00a0\u2013\u00a0Transfer Syntax for bit sequences <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 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\u00a05\u00a0\u2013\u00a0Transfer syntax for data type UNSIGNEDn <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.4.6 Encoding of a floating point value 5.4.7 Encoding of an octet string value Table\u00a06\u00a0\u2013\u00a0Transfer syntax for data type INTEGERn <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 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\u00a04\u00a0\u2013\u00a0Encoding of Time of Day value <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 6 FAL protocol state machines Figure\u00a05\u00a0\u2013\u00a0Encoding of Time Difference value <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | Figure\u00a06\u00a0\u2013\u00a0Primitives exchanged between protocol machines <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | Table\u00a07\u00a0\u2013\u00a0Primitives exchanged between FAL-user and APAM <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 8.3.2 State machine Figure\u00a07\u00a0\u2013\u00a0State transition diagram of APAM Table\u00a08\u00a0\u2013\u00a0Parameters used with primitives exchanged FAL-user and APAM Table\u00a09\u00a0\u2013\u00a0APAM state table \u2013 Sender transitions <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | Table\u00a010\u00a0\u2013\u00a0APAM state table\u00a0\u2013\u00a0Receiver transitions Table\u00a011\u00a0\u2013\u00a0Functions used by the APAM <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 8.4 Service data object ASE protocol machine (SDOM) 8.4.1 Primitive definitions Table\u00a012\u00a0\u2013\u00a0Primitives exchanged between FAL-user and SDOM <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 8.4.2 State machine Figure\u00a08\u00a0\u2013\u00a0State transition diagram of SDOM Table\u00a013\u00a0\u2013\u00a0Parameters used with primitives exchanged FAL-user and SDOM <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | Table\u00a014\u00a0\u2013\u00a0SDOM state table\u00a0\u2013\u00a0Sender transitions <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Table\u00a015\u00a0\u2013\u00a0SDOM state table \u2013 Receiver transitions Table\u00a016\u00a0\u2013\u00a0Functions used by the SDOM <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 8.5 Process data object ASE protocol machine (PDOM) 8.5.1 Primitive definitions 8.5.2 State machine Figure\u00a09\u00a0\u2013\u00a0State transition diagram of PDOM Table\u00a017\u00a0\u2013\u00a0Primitives exchanged between FAL-user and PDOM Table\u00a018\u00a0\u2013\u00a0Parameters used with primitives exchanged between FAL-user and PDOM <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 9 AR protocol machine 9.1 General Table\u00a019\u00a0\u2013\u00a0PDOM state table \u2013 Sender transitions Table\u00a020\u00a0\u2013\u00a0PDOM state table \u2013 Receiver transitions Table\u00a021\u00a0\u2013\u00a0Functions used by the SDOM <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 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\u00a022\u00a0\u2013\u00a0Primitives issued by user to PTC-ARPM Table\u00a023\u00a0\u2013\u00a0Primitives issued by PTC-ARPM to user <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 9.2.3 PTC-ARPM state machine Figure\u00a010\u00a0\u2013\u00a0State transition diagram of PTC-ARPM Table\u00a024\u00a0\u2013\u00a0PTC-ARPM state table \u2013 sender transactions <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 9.3 Multipoint network-scheduled unconfirmed publisher\/subscriber AREP (MSUAR) ARPM 9.3.1 MSUAR primitive definitions Table\u00a025\u00a0\u2013\u00a0PTC-ARPM state table \u2013 receiver transactions Table\u00a026\u00a0\u2013\u00a0Function BuildFAL-PDU Table\u00a027\u00a0\u2013\u00a0Primitives issued by user to ARPM Table\u00a028\u00a0\u2013\u00a0Primitives issued by ARPM to user <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 9.3.2 DLL mapping of MSU-AR class 9.3.3 MSU-ARPM state machine <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | Figure\u00a011\u00a0\u2013\u00a0State transition diagram of MSU-ARPM Table\u00a029\u00a0\u2013\u00a0MSU-ARPM state table \u2013 sender transactions Table\u00a030\u00a0\u2013\u00a0MSU-ARPM state table \u2013 receiver transactions Table\u00a031\u00a0\u2013\u00a0Function BuildFAL-PDU <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 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\u00a032\u00a0\u2013\u00a0Primitives issued by user to ARPM Table\u00a033\u00a0\u2013\u00a0Primitives issued by ARPM to user <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 9.4.3 MTU-ARPM state machine Figure\u00a012\u00a0\u2013\u00a0State transition diagram of MTU-ARPM Table\u00a034\u00a0\u2013\u00a0MTU-ARPM state table \u2013 sender transactions Table\u00a035\u00a0\u2013\u00a0MTU-ARPM state table \u2013 receiver transactions <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 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\u00a036\u00a0\u2013\u00a0Function BuildFAL-PDU Table\u00a037\u00a0\u2013\u00a0Primitives issued by ARPM to DMPM Table\u00a038\u00a0\u2013\u00a0Primitives issued by DMPM to ARPM Table\u00a039\u00a0\u2013\u00a0Primitives issued by DMPM to DLL Table\u00a040\u00a0\u2013\u00a0Primitives issued by DLL to DMPM <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 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\u00a013\u00a0\u2013\u00a0State transition diagram of DMPM Table\u00a041\u00a0\u2013\u00a0DMPM state table \u2013 sender transactions Table\u00a042\u00a0\u2013\u00a0DMPM state table \u2013 receiver transactions <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 21 elements<\/b><\/p>\n |