Shopping Cart

No products in the cart.

BS EN 61158-6-22:2012

$215.11

Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 22 elements

Published By Publication Date Number of Pages
BSI 2012 92
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

The Fieldbus Application Layer (FAL) provides user programs with a means to access the fieldbus communication environment. In this respect, the FAL can be viewed as a “window between corresponding application programs.”

This standard provides common elements for basic time-critical and non-time-critical messaging communications between application programs in an automation environment and material specific to Type 22 fieldbus. The term “time-critical” is used to represent the presence of a time-window, within which one or more specified actions are required to be completed with some defined level of certainty. Failure to complete specified actions within the time window risks failure of the applications requesting the actions, with attendant risk to equipment, plant and possibly human life.

This standard defines in an abstract way the externally visible behavior provided by the different Types of the fieldbus Application Layer in terms of:

  1. the abstract syntax defining the application layer protocol data units conveyed between communicating application entities;

  2. the transfer syntax defining the application layer protocol data units conveyed between communicating application entities;

  3. the application context state machine defining the application service behavior visible between communicating application entities; and

  4. the application relationship state machines defining the communication behavior visible between communicating application entities.

The purpose of this standard is to define the protocol provided to:

  1. define the wire-representation of the service primitives defined in IEC 61158-5-22:2010; and

  2. define the externally visible behavior associated with their transfer.

This standard specifies the protocol of the IEC fieldbus Application Layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498) and the OSI Application Layer Structure (ISO/IEC 9545).

FAL services and protocols are provided by FAL application-entities (AE) contained within the application processes. The FAL AE is composed of a set of object-oriented Application Service Elements (ASEs) and a Layer Management Entity (LME) that manages the AE. The ASEs provide communication services that operate on a set of related application process object (APO) classes. One of the FAL ASEs is a management ASE that provides a common set of services for the management of the instances of FAL classes.

Although these services specify, from the perspective of applications, how request and responses are issued and delivered, they do not include a specification of what the requesting and responding applications are to do with them. That is, the behavioral aspects of the applications are not specified; only a definition of what requests and responses they can send/receive is specified. This permits greater flexibility to the FAL users in standardizing such object behavior. In addition to these services, some supporting services are also defined in this standard to provide access to the FAL to control certain aspects of its operation.

1.2 Specifications

The principal objective of this standard is to specify the syntax and behavior of the application layer protocol that conveys the application layer services defined in IEC 61158-5-22:2010.

A secondary objective is to provide migration paths from previously-existing industrial communications protocols. It is this latter objective which gives rise to the diversity of protocols standardized in subparts of IEC 61158-6.

1.3 Conformance

This standard does not specify individual implementations or products, nor does it constrain the implementations of application layer entities within industrial automation systems.

There is no conformance of equipment to the application layer service definition standard. Instead, conformance is achieved through implementation of this application layer protocol specification.

PDF Catalog

PDF Pages PDF Title
6 CONTENTS
10 INTRODUCTION
11 1 Scope
1.1 General
12 1.2 Specifications
1.3 Conformance
2 Normative references
13 3 Terms, definitions, abbreviations, symbols and conventions
3.1 Terms and definitions from other ISO/IEC standards
3.2 Fieldbus application-layer specific definitions
17 3.3 Abbreviations and symbols
19 3.4 Conventions
20 4 Application layer protocol specification
4.1 Operating principle
Tables
Table 1 – PDU element definition
Table 2 – Object definition
21 4.2 Device reference models
22 Figures
Figure 1 – RTFL device reference model
23 4.3 Application layer structure
5 FAL syntax description
5.1 Introduction and coding principles
5.2 Data type encoding
Figure 2 – RTFN device reference model
24 Figure 3 – Encoding of TimeOfDay value
Table 3 – Transfer syntax for bit sequences
25 Figure 4 – Encoding of TimeDifference value
26 Table 4 – Transfer syntax for Integer data type
Table 5 – Transfer syntax for Unsigned data type
27 5.3 CeS encoding
Table 6 – Object dictionary structure
28 Figure 5 – Object dictionary addressing schema
Table 7 – Object dictionary object type definitions
29 Table 8 – Basic data type definitions
30 Table 9 – Complex data type definition
31 Table 10 – Communication section
33 Table 11 – Device type
Table 12 – Error register encoding
Table 13 – Error register
34 Table 14 – Object definition template
Table 15 – Encoding of event log entries
35 Table 16 – Event log
Table 17 – Manufacturer device name
36 Table 18 – Manufacturer HW version
Table 19 – Manufacturer SW version
Table 20 – CL configuration
38 Table 21 – Time sync IRQ configuration encoding
Table 22 – Time sync IRQ configuration
39 Table 23 – Time sync IRQ state
40 Table 24 – Store parameters read information
Table 25 – Store parameters
41 Table 26 – Restore parameters read information
Table 27 – Restore default parameters
43 Table 28 – Diagnostic information
46 Table 29 – Diagnostic threshold
47 Table 30 – IP address EMCY
48 Table 31 – Inhibit time EMCY
Table 32 – Encoding of consumer heartbeat entries
49 Table 33 – Consumer heartbeat list
Table 34 – Producer heartbeat parameter
51 Table 35 – Identity object
53 Table 36 – SDO protocol timeout
Table 37 – Enable client SDO parameter
54 Table 38 – Enable EMCY
Table 39 – PDO timeout tolerance
Table 40 – Store EDS
55 Table 41 – Storage format
Table 42 – OS command
56 Table 43 – OS command mode
57 Table 44 – OS debugger interface
58 Table 45 – OS prompt
59 Table 46 – Module list
Table 47 – Emergency subscriber encoding
Table 48 – Emergency subscriber
60 Table 49 – Client SDO parameter encoding
Table 50 – Client SDO parameter
61 Table 51 – Receive PDO communication parameter
63 Table 52 – Transmit PDO communication parameter
65 Table 53 – Mapping format
Table 54 – Receive PDO mapping parameter
66 Table 55 – Transmit PDO mapping parameter
67 Table 56 – Initiate SDO expedited download request
Table 57 – Initiate SDO expedited download response
Table 58 – Initiate SDO normal download request
68 Table 59 – Initiate SDO normal download response
Table 60 – SDO download request
Table 61 – SDO download response
69 Table 62 – Initiate SDO expedited upload request
Table 63 – Initiate SDO expedited upload response
Table 64 – Initiate SDO normal upload response
70 Table 65 – SDO upload request
Table 66 – SDO upload response
Table 67 – SDO abort request
Table 68 – SDO abort codes
71 Table 69 – Process data write request via MSC
72 Table 70 – Process data write request via CDC
Table 71 – Emergency request
Table 72 – Emergency error codes
73 Table 73 – Heartbeat request via MSC
Table 74 – Heartbeat request via CDC
74 5.4 ISO/IEC 8802-3 DLPDU communication inside Type 22 RTFL
5.5 Management encoding
6 FAL protocol state machines
Figure 6 – Relationships among protocol machines and adjacent layers
Table 75 – Send frame request
Table 76 – Application layer management request
75 6.1 Overview
76 6.2 Fieldbus service protocol machine (FSPM)
6.3 Application relationship protocol machine (ARPM)
6.4 DLL mapping protocol machine
Figure 7 – ALSM protocol machine
77 7 AP-context state machine
8 FAL service protocol machine (FSPM)
9 Application layer state machine (ALSM)
9.1 Description
78 Figure 8 – ALSM diagram
Table 77 – State transitions and management services
79 9.2 States
80 9.3 Primitive definitions
Table 78 – Primitives issued by ALSM to DLL
Table 79 – Primitives issued by DLL to ALSM
Table 80 – Primitives issued by FSPM to ALSM
Table 81 – Primitives issued by ALSM to FSPM
81 9.4 State table
9.5 AL-service forwarding depending on AL-state
Table 82 – ALSM state table
82 10 DLL mapping protocol machine (DMPM)
10.1 Overview
10.2 Primitives exchanged between ALSM and DMPM
Table 83 – Application layer states and communication services
Table 84 – Primitives issued by ALSM to DMPM
84 Table 85 – Primitives issued by DMPM to ALSM
86 10.3 Primitives exchanged between DLL and DMPM
Table 86 – Primitives issued by DMPM to DLL
87 Table 87 – Primitives issued by DLL to DMPM
88 10.4 ALSM to DLL mapping
Table 88 – ALSM to DLL mapping
90 Bibliography
BS EN 61158-6-22:2012
$215.11