Industrial communication networks - Fieldbus specifications - Part 5-10: Application layer service definition - Type 10 elements

IEC 61158-5-10:2019 defines the services provided to the FAL user at the boundary between the user and the application layer of the fieldbus reference model, and Systems Management at the boundary between the application layer and Systems Management of the fieldbus reference model. This standard specifies the structure and services of the IEC fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545).
This fourth edition cancels and replaces the third edition published in 2014 and constitutes a technical revision which includes the following significant technical changes with respect to the previous edition:
– integration of system redundancy basic functionality;
– integration of dynamic reconfiguration basic functionality;
– integration of reporting system basic functionality;
–-integration of asset management basic functionality;
– integration of media redundancy ring interconnection basic functionality.

Réseaux de communication industriels - Spécifications des bus de terrain - Partie 5-10 : Définition des services de la couche application - Eléments de type 10

L’IEC 61158-5-10:2019 fournit des éléments communs pour les communications de messagerie prioritaires et non prioritaires élémentaires entre les programmes d’application des environnements d’automatisation et le matériel spécifique au bus de terrain de type 10. On utilise le terme "prioritaire" pour traduire la présence d’une fenêtre temporelle, à l’intérieur de laquelle il est exigé qu’une ou plusieurs actions spécifiées soient terminées avec un niveau de certitude défini. Si les actions spécifiées ne sont pas réalisées dans la fenêtre temporelle, les applications demandant les actions risquent de connaître une défaillance, avec les risques que cela comporte pour les équipements, les installations et éventuellement la vie humaine.

General Information

Status
Published
Publication Date
09-Apr-2019
Technical Committee
Drafting Committee
Current Stage
DELPUB - Deleted Publication
Start Date
24-Mar-2023
Completion Date
26-Oct-2025
Ref Project

Relations

Overview

IEC 61158-5-10:2019 is part of the IEC 61158 series for industrial communication networks (fieldbus specifications). This fourth edition defines the application layer service definition for Type 10 elements of the IEC fieldbus application layer (FAL). It specifies the structure, data types and Application Service Elements (ASEs) provided at the boundary between the FAL user and the application layer - and between the application layer and Systems Management - in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and OSI application layer structure (ISO/IEC 9545).

This edition (2019) supersedes the 2014 edition and introduces key technical additions such as system redundancy, dynamic reconfiguration, reporting system, asset management, and media redundancy ring interconnection basic functionalities.

Key topics and technical requirements

  • Application layer architecture: formal definition of FAL structure, ASE classes, data types and service conventions.
  • ASE catalogue: many ASEs are specified (examples include Remote Procedure Call, DNS, SNMP, IP suite, real-time cyclic and acyclic services, discovery/configuration, dynamic host configuration, media redundancy, precision time control, IEEE 802.1AS and bridge/fragmentation related ASEs).
  • Decentralized periphery model: ASEs and communication models for IO devices, controllers and supervisors, including application processes, associations and device instance models.
  • Data types and transfer rules: fixed and variable length types, date/time specifics and transfer of user data.
  • Systems management interfaces: services for asset management, diagnosis, logbook, reporting and system redundancy handling.
  • Media and time-critical features: media redundancy ring interconnection, precision time control and mapping to IEEE Ethernet families (e.g., IEEE 802.3, 802.1AS).
  • Conformance and interoperability: requirements follow OSI principles to enable multi-vendor interoperability and predictable behaviour for fieldbus application functions.

Practical applications

  • Ensures interoperability of industrial devices and fieldbus implementations across vendors.
  • Supports high-availability use cases through system and media redundancy for manufacturing, process control and critical infrastructure.
  • Enables dynamic reconfiguration and remote device management for scalable, maintainable automation networks.
  • Provides the foundation for real-time cyclic/acyclic communications, precise time synchronization and diagnostic/reporting services in factory and process automation.

Who should use this standard

  • Device and gateway manufacturers implementing fieldbus application layer services
  • Network architects and system integrators designing industrial Ethernet/fieldbus solutions
  • Automation engineers, test labs and certification bodies validating conformance and interoperability
  • Product managers and consultants assessing fieldbus capabilities for industrial control systems

Related standards and alignment

  • ISO/IEC 7498-1 (OSI Basic Reference Model)
  • ISO/IEC 9545 (OSI application layer structure)
  • Other parts of IEC 61158 (physical and data link specifications) and related Ethernet/IEEE standards referenced within the document

Keywords: IEC 61158-5-10, fieldbus, application layer, FAL, ASE, industrial communication networks, media redundancy, system redundancy, dynamic reconfiguration, asset management.

Standard
IEC 61158-5-10:2019 - Industrial communication networks - Fieldbus specifications - Part 5-10: Application layer service definition - Type 10 elements
English language
629 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
IEC 61158-5-10:2019 - Industrial communication networks - Fieldbus specifications - Part 5-10: Application layer service definition - Type 10 elements
English and French language
1307 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


IEC 61158-5-10 ®
Edition 4.0 2019-04
INTERNATIONAL
STANDARD
colour
inside
Industrial communication networks – Fieldbus specifications –
Part 5-10: Application layer service definition – Type 10 elements

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC
copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or
your local IEC member National Committee for further information.

IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.

About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.

IEC publications search - webstore.iec.ch/advsearchform Electropedia - www.electropedia.org
The advanced search enables to find IEC publications by a The world's leading online dictionary on electrotechnology,
variety of criteria (reference number, text, technical containing more than 22 000 terminological entries in English
committee,…). It also gives information on projects, replaced and French, with equivalent terms in 16 additional languages.
and withdrawn publications. Also known as the International Electrotechnical Vocabulary

(IEV) online.
IEC Just Published - webstore.iec.ch/justpublished
Stay up to date on all new IEC publications. Just Published IEC Glossary - std.iec.ch/glossary
details all new publications released. Available online and 67 000 electrotechnical terminology entries in English and
once a month by email. French extracted from the Terms and Definitions clause of
IEC publications issued since 2002. Some entries have been
IEC Customer Service Centre - webstore.iec.ch/csc collected from earlier publications of IEC TC 37, 77, 86 and
If you wish to give us your feedback on this publication or CISPR.

need further assistance, please contact the Customer Service

Centre: sales@iec.ch.
IEC 61158-5-10 ®
Edition 4.0 2019-04
INTERNATIONAL
STANDARD
colour
inside
Industrial communication networks – Fieldbus specifications –

Part 5-10: Application layer service definition – Type 10 elements

INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 25.040.40; 35.100.70; 35.110 ISBN 978-2-8322-6741-7

– 2 – IEC 61158-5-10:2019 © IEC 2019
CONTENTS
FOREWORD . 15
INTRODUCTION . 17
1 Scope . 18
1.1 General . 18
1.2 Specifications . 19
1.3 Conformance . 19
2 Normative references . 19
3 Terms, definitions, abbreviations, symbols and conventions . 22
3.1 Referenced terms and definitions . 22
3.1.1 ISO/IEC 7498-1 terms. 22
3.1.2 ISO/IEC 8822 terms . 22
3.1.3 ISO/IEC 9545 terms . 22
3.1.4 ISO/IEC 8824-1 terms. 23
3.2 Additional Type 10 terms and definitions . 23
3.3 Additional Type 10 terms and definitions for media redundancy . 30
3.4 Abbreviations and symbols . 32
3.4.1 General . 32
3.4.2 Additional Type 10 abbreviations and symbols . 33
3.4.3 Abbreviations and symbols for services . 34
3.5 Conventions . 34
3.5.1 Overview . 34
3.5.2 General conventions . 34
3.5.3 Conventions for class definitions . 34
3.5.4 Conventions for service definitions . 36
3.5.5 Conventions used in state machines . 37
4 Concepts . 40
5 Data type ASE . 40
5.1 General . 40
5.1.1 Overview . 40
5.1.2 Date and time type specifics . 41
5.1.3 Transfer of user data . 41
5.1.4 Data type overview . 41
5.2 Formal definition of data type objects . 44
5.2.1 Data type class . 44
5.3 FAL defined data types . 45
5.3.1 Fixed length types . 45
5.3.2 Variable Length types . 66
5.4 Data type ASE service specification . 69
6 Communication model for common services . 69
6.1 Concepts . 69
6.1.1 Overview . 69
6.1.2 Middle Layer ASEs . 69
6.2 ASE data types . 69
6.3 Application Service Elements . 69
6.3.1 Remote procedure call ASE . 69
6.3.2 Domain name system ASE . 78

6.3.3 Simple network management ASE . 79
6.3.4 IP suite ASE . 80
6.3.5 Real time cyclic ASE . 84
6.3.6 Real time acyclic ASE . 100
6.3.7 Discovery and basic configuration ASE . 110
6.3.8 Dynamic host configuration ASE . 138
6.3.9 IEEE 802.1AB ASE . 138
6.3.10 Media redundancy ASE . 151
6.3.11 Precision time control ASE . 158
6.3.12 IEEE 802.1AS ASE . 172
6.3.13 Virtual Bridges ASE . 175
6.3.14 MAC Bridges ASE . 178
6.3.15 Fragmentation ASE . 191
6.3.16 IEEE 802.3 ASE . 192
6.3.17 Common DL mapping ASE . 195
7 Communication model for decentralized periphery . 200
7.1 Concepts . 200
7.1.1 User requirements . 200
7.1.2 Features . 200
7.1.3 Associations . 201
7.1.4 Device types . 202
7.1.5 Instance model and device addresses . 210
7.1.6 Application process . 210
7.1.7 Application service element . 217
7.1.8 Application relationship . 219
7.2 ASE data types . 220
7.3 ASEs . 220
7.3.1 AR ASE . 220
7.3.2 Real Identification ASE . 355
7.3.3 Communication Interface Management ASE . 445
7.3.4 Diagnosis ASE . 516
7.3.5 PE ASE . 561
7.3.6 LogBook ASE . 571
7.3.7 RS ASE . 574
7.3.8 Time ASE . 599
7.4 Application characteristics . 604
7.4.1 Device ident number . 604
7.4.2 Network topology . 604
7.5 Summary of FAL services . 606
7.5.1 IO device . 606
7.5.2 IO controller . 607
7.5.3 IO Supervisor . 607
Annex A (informative) Device instances . 608
Annex B (informative) Components of an Ethernet interface . 610
Annex C (informative) Scheme of MAC address assignment . 614
Annex D (informative) Measurement of the fast startup time . 615
Annex E (informative) Dynamic Frame Packing . 616
Annex F (informative) Precondition for Diagnosis . 624

– 4 – IEC 61158-5-10:2019 © IEC 2019
Bibliography . 629

Figure 1 – Middle Layer ASEs communication architecture . 69
Figure 2 – Sequence Chart for reading the EndPointMapper . 71
Figure 3 – Media redundancy diagnosis dependencies . 157
Figure 4 – PTCP applications. 158
Figure 5 – Example of periods at a local port . 177
Figure 6 – Example of communication between controlling devices and field devices . 201
Figure 7 – Example of communication between an engineering station and several

controlling and field devices . 202
Figure 8 – Example of communication between field devices and a server station . 202
Figure 9 – Example of communication between field devices . 202
Figure 10 – Data Objects and Diagnosis Data Model . 206
Figure 11 – Example for channel modelling . 207
Figure 12 – Mapping to PROFINET device model . 208
Figure 13 – Identification hierarchy . 208
Figure 14 – Application Process with application process objects (APOs) . 211
Figure 15 – Access to a remote APO . 212
Figure 16 – Access to a remote APO for provider/consumer association . 213
Figure 17 – Overview of application processes . 214
Figure 18 – IO device with APs, slots and subslots . 214
Figure 19 – Example 1 structural units for interfaces and ports within API 0 . 216
Figure 20 – Example 2 structural units for interfaces and ports within API 0 . 217
Figure 21 – FAL ASEs communication architecture . 218
Figure 22 – Example of one AR with two AREPs . 220
Figure 23 – Example IO application relationship (one-to-one) . 223
Figure 24 – Example IO application relationship one-to-many . 224
Figure 25 – Implicit application relationship . 225
Figure 26 – State transition diagram DEVSM . 257
Figure 27 – State transition diagram CTLSM . 265
Figure 28 – Assignment of Communication Relationship to Application Relationship . 270
Figure 29 – Overview Communication Relationship Class service interactions . 273
Figure 30 – Example for an intersection of IO device, slot, and AR . 336
Figure 31 – Substitute Value . 364
Figure 32 – State transition diagram RSMSM . 372
Figure 33 – Ownership handling. 376
Figure 34 – State transition diagram OWNSM . 379
Figure 35 – State transition diagram ASSSM . 380
Figure 36 – State transition diagram PLUGSM . 392
Figure 37 – State transition diagram PULLSM . 395
Figure 38 – Basic model for isochronous applications . 424
Figure 39 – General isochronous application model (example CACF == 1) . 425
Figure 40 – General isochronous application model (example CACF == 2) . 426

Figure 41 – ASE relations in an IO device operating in isochronous mode for a
submodule . 432
Figure 42 – State transition diagram of ISOM_SYNC . 434
Figure 43 – State transition diagram ISOM_OUT . 437
Figure 44 – State transition diagram ISOM_IN . 442
Figure 45 – State transition diagram SYNC_DIAG. 484
Figure 46 – MRP interconnection . 506
Figure 47 – Diagnosis Base Model . 516
Figure 48 – Severity classification of fault, maintenance and qualified . 517
Figure 49 – Data Base Model . 518
Figure 50 – State transition diagram DIAG_DIAG . 547
Figure 51 – State transition diagram DIAG_MR . 551
Figure 52 – State transition diagram DIAG_MD . 554
Figure 53 – State transition diagram DIAG_QUALIFIED . 558
Figure 54 – Architecture. 562
Figure 55 – State transition diagram PESM . 570
Figure 56 – Reporting System components . 575
Figure 57 – AR / ARSet and Reporting System . 576
Figure 58 – Max Scan Delay . 584
Figure 59 – RS Incident window . 587
Figure 60 – State transition diagram RSOBS . 592
Figure 61 – State transition diagram RSBUF . 596
Figure 62 – State transition diagram TimeSM . 602
Figure 63 – Example of network topology including slower wireless segments . 605
Figure 64 – Example of media redundancy including wireless segments . 605
Figure A.1 – Instance model . 608
Figure B.1 – Scheme of an Ethernet interface . 610
Figure B.2 – Scheme of an Ethernet interface with bridging ability . 611
Figure B.3 – Scheme of an Ethernet interface with optical ports . 612
Figure B.4 – Scheme of an Ethernet interface with bridging ability using radio
communication . 613
Figure B.5 – Scheme of an Ethernet interface with radio communication . 613
Figure C.1 – Scheme of MAC address assignment . 614
Figure D.1 – Measurement of the fast startup time . 615
Figure E.1 – Frame Layout . 616
Figure E.2 – Subframe Layout . 617
Figure E.3 – End to End . 618
Figure E.4 – Dynamic frame packing . 618
Figure E.5 – Dynamic frame packing – Truncation of outputs . 619
Figure E.6 – Dynamic frame packing – Outbound Pack . 619
Figure E.7 – Dynamic frame packing – Concatenation of inputs . 620
Figure E.8 – Dynamic frame packing – Inbound Pack . 621
Figure E.9 – Dynamic frame packing – Distributed watchdog . 623
Figure E.10 – Interrelation between IO CR and dynamically packed frame . 623

– 6 – IEC 61158-5-10:2019 © IEC 2019

Table 1 – State machine description elements . 37
Table 2 – Description of state machine elements . 38
Table 3 – Conventions used in state machines . 38
Table 4 – Conventions for services used in state machines . 39
Table 5 – Data type overview . 41
Table 6 – V2 octets . 46
Table 7 – L2 octets . 46
Table 8 – E2 octets . 47
Table 9 – E2 value range . 47
Table 10 – Unipolar2.16 octets . 48
Table 11 – Unipolar2.16 value range . 48
Table 12 – N2 value range . 49
Table 13 – N4 value range . 50
Table 14 – X2 value range . 51
Table 15 – X4 value range . 52
Table 16 – C4 value range . 53
Table 17 – T2 value range . 54
Table 18 – T4 value range . 55
Table 19 – D2 value range . 56
Table 20 – R2 value range . 56
Table 21 – Status value range . 57
Table 22 – Status value range . 58
Table 23 – F message trailer with 4 octets . 62
Table 24 – Unsigned16_S octets . 64
Table 25 – Unsigned16_S meaning . 64
Table 26 – Integer16_S octets . 65
Table 27 – Integer16_S meaning . 65
Table 28 – Unsigned8_S octets . 65
Table 29 – Unsigned8_S meaning . 65
Table 30 – OctetString_S octets . 66
Table 31 – OctetString_S status bits . 67
Table 32 – Connect. 72
Table 33 – Release . 73
Table 34 – Read . 74
Table 35 – Write . 75
Table 36 – Control . 76
Table 37 – ReadImplicit . 77
Table 38 – Add Static ARP Cache Entry . 83
Table 39 – Remove Static ARP Cache Entry . 83
Table 40 – PPM Set Prov Data . 89
Table 41 – PPM Set Prov Status . 90
Table 42 – PPM Activate . 91

Table 43 – PPM Close . 93
Table 44 – PPM Start . 94
Table 45 – PPM Error . 94
Table 46 – Get Cons Data . 94
Table 47 – CPM Get cons status . 95
Table 48 – CPM Set RedRole . 96
Table 49 – CPM Activate . 97
Table 50 – CPM NoData . 99
Table 51 – CPM Stop . 99
Table 52 – CPM New Data Indication . 100
Table 53 – APMS Activate . 103
Table 54 – APMR Activate . 104
Table 55 – APMS A Data . 106
Table 56 – APMR A Data . 107
Table 57 – APMR Ack . 107
Table 58 – APMS Error . 108
Table 59 – APMS Error ERRCLS/ERRCODE . 108
Table 60 – APMR Error . 109
Table 61 – APMR Error ERRCLS/ERRCODE . 109
Table 62 – APMS_Close . 109
Table 63 – APMR_Close . 110
Table 64 – Get . 118
Table 65 – Set . 123
Table 66 – Local Set Command . 128
Table 67 – Identify . 130
Table 68 – Hello . 136
Table 69 – System capabilities . 144
Table 70 – Auto negotiation support and status . 145
Table 71 – MDI Power Support . 146
Table 72 – Link aggregation status . 146
Table 73 – Remote systems data change . 150
Table 74 – Start bridge . 165
Table 75 – Start slave . 166
Table 76 – Start master . 167
Table 77 – Stop bridge. 168
Table 78 – Stop slave . 169
Table 79 – Stop master . 170
Table 80 – Sync state change . 170
Table 81 – Line Delay change . 171
Table 82 – Local Get Time . 174
Table 83 – Local time state info . 174
Table 84 – Allowed values of Forwarding Mode . 181
Table 85 – Allowed values of Fast Forwarding Multicast MAC Add . 181

– 8 – IEC 61158-5-10:2019 © IEC 2019
Table 86 – Tx Port Entry . 184
Table 87 – Dependencies of RedPeriodBegin and GreenPeriodBegin . 187
Table 88 – Port state change . 190
Table 89 – Set port state . 190
Table 90 – Flush filtering data base . 191
Table 91 – MAU Type change . 194
Table 92 – Set MAU Type . 194
Table 93 – P Data . 195
Table 94 – N Data . 197
Table 95 – A Data . 198
Table 96 – C Data . 199
Table 97 – Requirements and features . 200
Table 98 – Binding application relationship services . 226
Table 99 – Device Access . 229
Table 100 – Companion AR . 229
Table 101 – Acknowledge Companion AR . 230
Table 102 – Startup Mode . 230
Table 103 – Pull Module Alarm Allowed . 230
Table 104 – Input Valid on Backup AR . 233
Table 105 – Mode . 234
Table 106 – APStructureIdentifier with API := 0 . 234
Table 107 – APStructureIdentifier with API != 0 . 235
Table 108 – RS Alarm Transport Mode . 235
Table 109 – Connect . 237
Table 110 – Connect Device Access . 243
Table 111 – Release . 244
Table 112 – Prm Begin . 246
Table 113 – Prm End . 248
Table 114 – Application Ready . 249
Table 115 – Abort . 250
Table 116 – Local AR Abort . 251
Table 117 – Local Set AR State . 251
Table 118 – Local AR In Data . 251
Table 119 – Data elements of Read AR Data . 252
Table 120 – Data elements of Expected Fast Startup Data . 254
Table 121 – Remote primitives issued or received by DEVSM . 255
Table 122 – Local primitives issued or received by DEVSM . 256
Table 123 – State table DEVSM . 258
Table 124 – Functions, Macros, Timers and Variables by DEVSM . 263
Table 125 – Remote primitives issued or received by CTLSM . 264
Table 126 – Local primitives issued or received by CTLSM . 264
Table 127 – State table CTLSM . 266
Table 128 – Functions, Macros, Timers and Variables used by CTLSM. 268

Table 129 – Binding communication relationship services . 274
Table 130 – Traffic Classes versus RT Class . 276
Table 131 – Local Set Input . 284
Table 132 – Local Set Input IOCS . 285
Table 133 – Local Get Input . 286
Table 134 – Local Get Input IOCS . 287
Table 135 – Local New Input. 288
Table 136 – Local Set Output. 289
Table 137 – Local Set Output IOCS . 290
Table 138 – Local Get Output . 291
Table 139 – Local Get Output IOCS . 292
Table 140 – Local New Output . 293
Table 141 – Local Set Provider State . 294
Table 142 – Local Set Redundancy . 295
Table 143 – Local Set State . 295
Table 144 – Local Data State Changed . 296
Table 145 – Binding expected identification services . 303
Table 146 – Module State . 305
Table 147 – AR Info . 308
Table 148 – Ident Info . 309
Table 149 – General Data definition for identification services . 309
Table 150 – Data elements of Read Module Diff Block . 311
Table 151 – Alarm type . 315
Table 152 – Alarm types attached to diagnosis ASE . 317
Table 153 – Alarm types attached to ownership . 317
Table 154 – Alarm types attached to common profiles, profiles, and application . 318
Table 155 – Binding Alarm services . 318
Table 156 – Alarm Notification . 322
Table 157 – Channel Diagnosis .
...


IEC 61158-5-10 ®
Edition 4.0 2019-04
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Industrial communication networks – Fieldbus specifications –
Part 5-10: Application layer service definition – Type 10 elements

Reseaux de communication industriels – Specifications des bus de terrain –
Partie 5-10: Définition des services de la couche application – Eléments de
type 10
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC
copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or
your local IEC member National Committee for further information.

Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite
ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie
et les microfilms, sans l'accord écrit de l'IEC ou du Comité national de l'IEC du pays du demandeur. Si vous avez des
questions sur le copyright de l'IEC ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez
les coordonnées ci-après ou contactez le Comité national de l'IEC de votre pays de résidence.

IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.

About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.

IEC publications search - webstore.iec.ch/advsearchform IEC online collection - oc.iec.ch
The advanced search enables to find IEC publications by a Discover our powerful search engine and read freely all the
variety of criteria (reference number, text, technical publications previews. With a subscription you will always
committee, …). It also gives information on projects, replaced have access to up to date content tailored to your needs.
and withdrawn publications.
Electropedia - www.electropedia.org
IEC Just Published - webstore.iec.ch/justpublished
The world's leading online dictionary on electrotechnology,
Stay up to date on all new IEC publications. Just Published
containing more than 22 000 terminological entries in English
details all new publications released. Available online and
and French, with equivalent terms in 18 additional languages.
once a month by email.
Also known as the International Electrotechnical Vocabulary

(IEV) online.
IEC Customer Service Centre - webstore.iec.ch/csc
If you wish to give us your feedback on this publication or
need further assistance, please contact the Customer Service
Centre: sales@iec.ch.
A propos de l'IEC
La Commission Electrotechnique Internationale (IEC) est la première organisation mondiale qui élabore et publie des
Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.

A propos des publications IEC
Le contenu technique des publications IEC est constamment revu. Veuillez vous assurer que vous possédez l’édition la
plus récente, un corrigendum ou amendement peut avoir été publié.

Recherche de publications IEC - IEC online collection - oc.iec.ch
webstore.iec.ch/advsearchform Découvrez notre puissant moteur de recherche et consultez
La recherche avancée permet de trouver des publications IEC gratuitement tous les aperçus des publications. Avec un
en utilisant différents critères (numéro de référence, texte, abonnement, vous aurez toujours accès à un contenu à jour
comité d’études, …). Elle donne aussi des informations sur adapté à vos besoins.
les projets et les publications remplacées ou retirées.

Electropedia - www.electropedia.org
IEC Just Published - webstore.iec.ch/justpublished
Le premier dictionnaire d'électrotechnologie en ligne au
Restez informé sur les nouvelles publications IEC. Just
monde, avec plus de 22 000 articles terminologiques en
Published détaille les nouvelles publications parues.
anglais et en français, ainsi que les termes équivalents dans
Disponible en ligne et une fois par mois par email.
16 langues additionnelles. Egalement appelé Vocabulaire

Electrotechnique International (IEV) en ligne.
Service Clients - webstore.iec.ch/csc

Si vous désirez nous donner des commentaires sur cette
publication ou si vous avez des questions contactez-nous:
sales@iec.ch.
IEC 61158-5-10 ®
Edition 4.0 2019-04
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Industrial communication networks – Fieldbus specifications –

Part 5-10: Application layer service definition – Type 10 elements

Reseaux de communication industriels – Specifications des bus de terrain –

Partie 5-10: Définition des services de la couche application – Eléments de

type 10
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
INTERNATIONALE
ICS 25.040.40; 35.100.70; 35.110 ISBN 978-2-8322-1005-7

– 2 – IEC 61158-5-10:2019 © IEC 2019
CONTENTS
FOREWORD . 15
INTRODUCTION . 17
1 Scope . 18
1.1 General . 18
1.2 Specifications . 19
1.3 Conformance . 19
2 Normative references . 19
3 Terms, definitions, abbreviations, symbols and conventions . 22
3.1 Referenced terms and definitions . 22
3.1.1 ISO/IEC 7498-1 terms. 22
3.1.2 ISO/IEC 8822 terms . 22
3.1.3 ISO/IEC 9545 terms . 22
3.1.4 ISO/IEC 8824-1 terms. 23
3.2 Additional Type 10 terms and definitions . 23
3.3 Additional Type 10 terms and definitions for media redundancy . 30
3.4 Abbreviations and symbols . 32
3.4.1 General . 32
3.4.2 Additional Type 10 abbreviations and symbols . 33
3.4.3 Abbreviations and symbols for services . 34
3.5 Conventions . 34
3.5.1 Overview . 34
3.5.2 General conventions . 34
3.5.3 Conventions for class definitions . 34
3.5.4 Conventions for service definitions . 36
3.5.5 Conventions used in state machines . 37
4 Concepts . 40
5 Data type ASE . 40
5.1 General . 40
5.1.1 Overview . 40
5.1.2 Date and time type specifics . 41
5.1.3 Transfer of user data . 41
5.1.4 Data type overview . 41
5.2 Formal definition of data type objects . 44
5.2.1 Data type class . 44
5.3 FAL defined data types . 45
5.3.1 Fixed length types . 45
5.3.2 Variable Length types . 66
5.4 Data type ASE service specification . 69
6 Communication model for common services . 69
6.1 Concepts . 69
6.1.1 Overview . 69
6.1.2 Middle Layer ASEs . 69
6.2 ASE data types . 69
6.3 Application Service Elements . 69
6.3.1 Remote procedure call ASE . 69
6.3.2 Domain name system ASE . 78

6.3.3 Simple network management ASE . 79
6.3.4 IP suite ASE . 80
6.3.5 Real time cyclic ASE . 84
6.3.6 Real time acyclic ASE . 100
6.3.7 Discovery and basic configuration ASE . 110
6.3.8 Dynamic host configuration ASE . 138
6.3.9 IEEE 802.1AB ASE . 138
6.3.10 Media redundancy ASE . 151
6.3.11 Precision time control ASE . 158
6.3.12 IEEE 802.1AS ASE . 172
6.3.13 Virtual Bridges ASE . 175
6.3.14 MAC Bridges ASE . 178
6.3.15 Fragmentation ASE . 191
6.3.16 IEEE 802.3 ASE . 192
6.3.17 Common DL mapping ASE . 195
7 Communication model for decentralized periphery . 200
7.1 Concepts . 200
7.1.1 User requirements . 200
7.1.2 Features . 200
7.1.3 Associations . 201
7.1.4 Device types . 202
7.1.5 Instance model and device addresses . 210
7.1.6 Application process . 210
7.1.7 Application service element . 217
7.1.8 Application relationship . 219
7.2 ASE data types . 220
7.3 ASEs . 220
7.3.1 AR ASE . 220
7.3.2 Real Identification ASE . 355
7.3.3 Communication Interface Management ASE . 445
7.3.4 Diagnosis ASE . 516
7.3.5 PE ASE . 561
7.3.6 LogBook ASE . 571
7.3.7 RS ASE . 574
7.3.8 Time ASE . 599
7.4 Application characteristics . 604
7.4.1 Device ident number . 604
7.4.2 Network topology . 604
7.5 Summary of FAL services . 606
7.5.1 IO device . 606
7.5.2 IO controller . 607
7.5.3 IO Supervisor . 607
Annex A (informative) Device instances . 608
Annex B (informative) Components of an Ethernet interface . 610
Annex C (informative) Scheme of MAC address assignment . 614
Annex D (informative) Measurement of the fast startup time . 615
Annex E (informative) Dynamic Frame Packing . 616
Annex F (informative) Precondition for Diagnosis . 624

– 4 – IEC 61158-5-10:2019 © IEC 2019
Bibliography . 629

Figure 1 – Middle Layer ASEs communication architecture . 69
Figure 2 – Sequence Chart for reading the EndPointMapper . 71
Figure 3 – Media redundancy diagnosis dependencies . 157
Figure 4 – PTCP applications. 158
Figure 5 – Example of periods at a local port . 177
Figure 6 – Example of communication between controlling devices and field devices . 201
Figure 7 – Example of communication between an engineering station and several

controlling and field devices . 202
Figure 8 – Example of communication between field devices and a server station . 202
Figure 9 – Example of communication between field devices . 202
Figure 10 – Data Objects and Diagnosis Data Model . 206
Figure 11 – Example for channel modelling . 207
Figure 12 – Mapping to PROFINET device model . 208
Figure 13 – Identification hierarchy . 208
Figure 14 – Application Process with application process objects (APOs) . 211
Figure 15 – Access to a remote APO . 212
Figure 16 – Access to a remote APO for provider/consumer association . 213
Figure 17 – Overview of application processes . 214
Figure 18 – IO device with APs, slots and subslots . 214
Figure 19 – Example 1 structural units for interfaces and ports within API 0 . 216
Figure 20 – Example 2 structural units for interfaces and ports within API 0 . 217
Figure 21 – FAL ASEs communication architecture . 218
Figure 22 – Example of one AR with two AREPs . 220
Figure 23 – Example IO application relationship (one-to-one) . 223
Figure 24 – Example IO application relationship one-to-many . 224
Figure 25 – Implicit application relationship . 225
Figure 26 – State transition diagram DEVSM . 257
Figure 27 – State transition diagram CTLSM . 265
Figure 28 – Assignment of Communication Relationship to Application Relationship . 270
Figure 29 – Overview Communication Relationship Class service interactions . 273
Figure 30 – Example for an intersection of IO device, slot, and AR . 336
Figure 31 – Substitute Value . 364
Figure 32 – State transition diagram RSMSM . 372
Figure 33 – Ownership handling. 376
Figure 34 – State transition diagram OWNSM . 379
Figure 35 – State transition diagram ASSSM . 380
Figure 36 – State transition diagram PLUGSM . 392
Figure 37 – State transition diagram PULLSM . 395
Figure 38 – Basic model for isochronous applications . 424
Figure 39 – General isochronous application model (example CACF == 1) . 425
Figure 40 – General isochronous application model (example CACF == 2) . 426

Figure 41 – ASE relations in an IO device operating in isochronous mode for a
submodule . 432
Figure 42 – State transition diagram of ISOM_SYNC . 434
Figure 43 – State transition diagram ISOM_OUT . 437
Figure 44 – State transition diagram ISOM_IN . 442
Figure 45 – State transition diagram SYNC_DIAG. 484
Figure 46 – MRP interconnection . 506
Figure 47 – Diagnosis Base Model . 516
Figure 48 – Severity classification of fault, maintenance and qualified . 517
Figure 49 – Data Base Model . 518
Figure 50 – State transition diagram DIAG_DIAG . 547
Figure 51 – State transition diagram DIAG_MR . 551
Figure 52 – State transition diagram DIAG_MD . 554
Figure 53 – State transition diagram DIAG_QUALIFIED . 558
Figure 54 – Architecture. 562
Figure 55 – State transition diagram PESM . 570
Figure 56 – Reporting System components . 575
Figure 57 – AR / ARSet and Reporting System . 576
Figure 58 – Max Scan Delay . 584
Figure 59 – RS Incident window . 587
Figure 60 – State transition diagram RSOBS . 592
Figure 61 – State transition diagram RSBUF . 596
Figure 62 – State transition diagram TimeSM . 602
Figure 63 – Example of network topology including slower wireless segments . 605
Figure 64 – Example of media redundancy including wireless segments . 605
Figure A.1 – Instance model . 608
Figure B.1 – Scheme of an Ethernet interface . 610
Figure B.2 – Scheme of an Ethernet interface with bridging ability . 611
Figure B.3 – Scheme of an Ethernet interface with optical ports . 612
Figure B.4 – Scheme of an Ethernet interface with bridging ability using radio
communication . 613
Figure B.5 – Scheme of an Ethernet interface with radio communication . 613
Figure C.1 – Scheme of MAC address assignment . 614
Figure D.1 – Measurement of the fast startup time . 615
Figure E.1 – Frame Layout . 616
Figure E.2 – Subframe Layout . 617
Figure E.3 – End to End . 618
Figure E.4 – Dynamic frame packing . 618
Figure E.5 – Dynamic frame packing – Truncation of outputs . 619
Figure E.6 – Dynamic frame packing – Outbound Pack . 619
Figure E.7 – Dynamic frame packing – Concatenation of inputs . 620
Figure E.8 – Dynamic frame packing – Inbound Pack . 621
Figure E.9 – Dynamic frame packing – Distributed watchdog . 623
Figure E.10 – Interrelation between IO CR and dynamically packed frame . 623

– 6 – IEC 61158-5-10:2019 © IEC 2019

Table 1 – State machine description elements . 37
Table 2 – Description of state machine elements . 38
Table 3 – Conventions used in state machines . 38
Table 4 – Conventions for services used in state machines . 39
Table 5 – Data type overview . 41
Table 6 – V2 octets . 46
Table 7 – L2 octets . 46
Table 8 – E2 octets . 47
Table 9 – E2 value range . 47
Table 10 – Unipolar2.16 octets . 48
Table 11 – Unipolar2.16 value range . 48
Table 12 – N2 value range . 49
Table 13 – N4 value range . 50
Table 14 – X2 value range . 51
Table 15 – X4 value range . 52
Table 16 – C4 value range . 53
Table 17 – T2 value range . 54
Table 18 – T4 value range . 55
Table 19 – D2 value range . 56
Table 20 – R2 value range . 56
Table 21 – Status value range . 57
Table 22 – Status value range . 58
Table 23 – F message trailer with 4 octets . 62
Table 24 – Unsigned16_S octets . 64
Table 25 – Unsigned16_S meaning . 64
Table 26 – Integer16_S octets . 65
Table 27 – Integer16_S meaning . 65
Table 28 – Unsigned8_S octets . 65
Table 29 – Unsigned8_S meaning . 65
Table 30 – OctetString_S octets . 66
Table 31 – OctetString_S status bits . 67
Table 32 – Connect. 72
Table 33 – Release . 73
Table 34 – Read . 74
Table 35 – Write . 75
Table 36 – Control . 76
Table 37 – ReadImplicit . 77
Table 38 – Add Static ARP Cache Entry . 83
Table 39 – Remove Static ARP Cache Entry . 83
Table 40 – PPM Set Prov Data . 89
Table 41 – PPM Set Prov Status . 90
Table 42 – PPM Activate . 91

Table 43 – PPM Close . 93
Table 44 – PPM Start . 94
Table 45 – PPM Error . 94
Table 46 – Get Cons Data . 94
Table 47 – CPM Get cons status . 95
Table 48 – CPM Set RedRole . 96
Table 49 – CPM Activate . 97
Table 50 – CPM NoData . 99
Table 51 – CPM Stop . 99
Table 52 – CPM New Data Indication . 100
Table 53 – APMS Activate . 103
Table 54 – APMR Activate . 104
Table 55 – APMS A Data . 106
Table 56 – APMR A Data . 107
Table 57 – APMR Ack . 107
Table 58 – APMS Error . 108
Table 59 – APMS Error ERRCLS/ERRCODE . 108
Table 60 – APMR Error . 109
Table 61 – APMR Error ERRCLS/ERRCODE . 109
Table 62 – APMS_Close . 109
Table 63 – APMR_Close . 110
Table 64 – Get . 118
Table 65 – Set . 123
Table 66 – Local Set Command . 128
Table 67 – Identify . 130
Table 68 – Hello . 136
Table 69 – System capabilities . 144
Table 70 – Auto negotiation support and status . 145
Table 71 – MDI Power Support . 146
Table 72 – Link aggregation status . 146
Table 73 – Remote systems data change . 150
Table 74 – Start bridge . 165
Table 75 – Start slave . 166
Table 76 – Start master . 167
Table 77 – Stop bridge. 168
Table 78 – Stop slave . 169
Table 79 – Stop master . 170
Table 80 – Sync state change . 170
Table 81 – Line Delay change . 171
Table 82 – Local Get Time . 174
Table 83 – Local time state info . 174
Table 84 – Allowed values of Forwarding Mode . 181
Table 85 – Allowed values of Fast Forwarding Multicast MAC Add . 181

– 8 – IEC 61158-5-10:2019 © IEC 2019
Table 86 – Tx Port Entry . 184
Table 87 – Dependencies of RedPeriodBegin and GreenPeriodBegin . 187
Table 88 – Port state change . 190
Table 89 – Set port state . 190
Table 90 – Flush filtering data base . 191
Table 91 – MAU Type change . 194
Table 92 – Set MAU Type . 194
Table 93 – P Data . 195
Table 94 – N Data . 197
Table 95 – A Data . 198
Table 96 – C Data . 199
Table 97 – Requirements and features . 200
Table 98 – Binding application relationship services . 226
Table 99 – Device Access . 229
Table 100 – Companion AR . 229
Table 101 – Acknowledge Companion AR . 230
Table 102 – Startup Mode . 230
Table 103 – Pull Module Alarm Allowed . 230
Table 104 – Input Valid on Backup AR . 233
Table 105 – Mode . 234
Table 106 – APStructureIdentifier with API := 0 . 234
Table 107 – APStructureIdentifier with API != 0 . 235
Table 108 – RS Alarm Transport Mode . 235
Table 109 – Connect . 237
Table 110 – Connect Device Access . 243
Table 111 – Release . 244
Table 112 – Prm Begin . 246
Table 113 – Prm End . 248
Table 114 – Application Ready . 249
Table 115 – Abort . 250
Table 116 – Local AR Abort . 251
Table 117 – Local Set AR State . 251
Table 118 – Local AR In Data . 251
Table 119 – Data elements of Read AR Data . 252
Table 120 – Data elements of Expected Fast Startup Data . 254
Table 121 – Remote primitives issued or received by DEVSM . 255
Table 122 – Local primitives issued or received by DEVSM . 256
Table 123 – State table DEVSM . 258
Table 124 – Functions, Macros, Timers and Variables by DEVSM . 263
Table 125 – Remote primitives issued or received by CTLSM . 264
Table 126 – Local primitives issued or received by CTLSM . 264
Table 127 – State table CTLSM . 266
Table 128 – Functions, Macros, Timers and Variables used by CTLSM. 268

Table 129 – Binding communication relationship services . 274
Table 130 – Traffic Classes versus RT Class . 276
Table 131 – Local Set Input . 284
Table 132 – Local Set Input IOCS . 285
Table 133 – Local Get Input . 286
Table 134 – Local Get Input IOCS .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...

Frequently Asked Questions

IEC 61158-5-10:2019 is a standard published by the International Electrotechnical Commission (IEC). Its full title is "Industrial communication networks - Fieldbus specifications - Part 5-10: Application layer service definition - Type 10 elements". This standard covers: IEC 61158-5-10:2019 defines the services provided to the FAL user at the boundary between the user and the application layer of the fieldbus reference model, and Systems Management at the boundary between the application layer and Systems Management of the fieldbus reference model. This standard specifies the structure and services of the IEC fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545). This fourth edition cancels and replaces the third edition published in 2014 and constitutes a technical revision which includes the following significant technical changes with respect to the previous edition: – integration of system redundancy basic functionality; – integration of dynamic reconfiguration basic functionality; – integration of reporting system basic functionality; –-integration of asset management basic functionality; – integration of media redundancy ring interconnection basic functionality.

IEC 61158-5-10:2019 defines the services provided to the FAL user at the boundary between the user and the application layer of the fieldbus reference model, and Systems Management at the boundary between the application layer and Systems Management of the fieldbus reference model. This standard specifies the structure and services of the IEC fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545). This fourth edition cancels and replaces the third edition published in 2014 and constitutes a technical revision which includes the following significant technical changes with respect to the previous edition: – integration of system redundancy basic functionality; – integration of dynamic reconfiguration basic functionality; – integration of reporting system basic functionality; –-integration of asset management basic functionality; – integration of media redundancy ring interconnection basic functionality.

IEC 61158-5-10:2019 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100.70 - Application layer; 35.110 - Networking. The ICS classification helps identify the subject area and facilitates finding related standards.

IEC 61158-5-10:2019 has the following relationships with other standards: It is inter standard links to IEC 61158-5-10:2023, IEC 61158-5-10:2014. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase IEC 61158-5-10:2019 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of IEC standards.