Shopping Cart

No products in the cart.

BS EN 61158-6-2:2014

$215.11

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

Published By Publication Date Number of Pages
BSI 2014 266
Guaranteed Safe Checkout
Category:

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 2 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 specifies interactions between remote applications and defines the externally visible behavior provided by the Type 2 fieldbus application layer in terms of

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

  2. the transfer syntax defining encoding rules that are applied to the application layer protocol data units;

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

  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-2, and

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

This standard specifies the protocol of the Type 2 fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545).

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

A secondary objective is to provide migration paths from previously-existing industrial communications protocols.

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. Conformance is achieved through implementation of this application layer protocol specification.

PDF Catalog

PDF Pages PDF Title
4 Foreword
Endorsement notice
5 Annex ZA (normative) Normative references to international publications with their corresponding European publications
8 English
CONTENTS
18 INTRODUCTION
19 1 Scope
1.1 General
1.2 Specifications
20 1.3 Conformance
2 Normative references
22 3 Terms, definitions, symbols, abbreviations and conventions
3.1 Terms and definitions from other ISO/IEC standards
23 3.2 Terms and definitions from IECĀ 6115852
3.3 Additional terms and definitions
30 3.4 Abbreviations and symbols
31 3.5 Conventions
Figures
FigureĀ 1 ā€“ Attribute table format and terms
32 FigureĀ 2 ā€“ Service request/response parameter
Tables
TableĀ 1 ā€“ Get_Attribute_All response service rules
33 TableĀ 2 ā€“ Example class level object/service specific response data of Get_Attribute_All
TableĀ 3 ā€“ Example Get_Attribute_All data array method
34 TableĀ 4 ā€“ Set_Attribute_All request service rules
TableĀ 5 ā€“ Example Set_Attribute_All attribute ordering method
TableĀ 6 ā€“ Example Set_Attribute_All data array method
35 FigureĀ 3 ā€“ Example of an STD
36 4 Abstract syntax
4.1 FAL PDU abstract syntax
TableĀ 7 ā€“ State event matrix format
TableĀ 8 ā€“ Example state event matrix
40 TableĀ 9 ā€“ UCMM_PDU header format
TableĀ 10 ā€“ UCMM command codes
41 TableĀ 11 ā€“ Transport class 0 header
TableĀ 12 ā€“ Transport class 1 header
TableĀ 13 ā€“ Transport class 2 header
TableĀ 14 ā€“ Transport class 3 header
42 TableĀ 15 ā€“ Real-time data header ā€“ exclusive owner
TableĀ 16 ā€“ Real-time data headerā€“ redundant owner
46 TableĀ 17 ā€“ Forward_Open request format
47 TableĀ 18 ā€“ Forward_Open_Good response format
48 TableĀ 19 ā€“ Forward_Open_Bad response format
TableĀ 20 ā€“ Large_Forward_Open request format
49 TableĀ 21 ā€“ Large_Forward_Open_Good response format
50 TableĀ 22 ā€“ Large_Forward_Open_Bad response format
TableĀ 23 ā€“ Forward_Close request format
51 TableĀ 24 ā€“ Forward_Close_Good response format
TableĀ 25 ā€“ Forward_Close_Bad response format
52 TableĀ 26 ā€“ Unconnected_Send request format
53 TableĀ 27 ā€“ Unconnected_Send_Good response format
TableĀ 28 ā€“ Unconnected_Send_Bad response format
54 TableĀ 29 ā€“ Unconnected_Send request format (modified)
55 TableĀ 30 ā€“ Unconnected_Send_Good response format (modified)
TableĀ 31 ā€“ Unconnected_Send_Bad response format (modified)
56 TableĀ 32 ā€“ Get_Connection_Data request format
TableĀ 33 ā€“ Get_Connection_Data response format
57 TableĀ 34 ā€“ Search_Connection_Data request format
TableĀ 35 ā€“ Get_Connection_Owner request format
TableĀ 36 ā€“ Get_Connection_Owner response format
58 FigureĀ 4 ā€“ Network connection parameters
61 FigureĀ 5 ā€“ Time tick
TableĀ 37 ā€“ Time-out multiplier
TableĀ 38 ā€“ Time tick units
63 FigureĀ 6 ā€“ Connection establishment time-out
66 TableĀ 39 ā€“ Encoded application path ordering
67 TableĀ 40 ā€“ Transport class, trigger and Is_Server format
TableĀ 41 ā€“ MR_Request_Header format
68 TableĀ 42 ā€“ MR_Response_Header format
TableĀ 43 ā€“ Structure of Get_Attribute_All_ResponsePDU body
69 TableĀ 44 ā€“ Structure of Set_Attribute_All_RequestPDU body
TableĀ 45 ā€“ Structure of Get_Attribute_List_RequestPDU body
TableĀ 46 ā€“ Structure of Get_Attribute_List_ResponsePDU body
TableĀ 47 ā€“ Structure of Set_Attribute_List_RequestPDU body
TableĀ 48 ā€“ Structure of Set_Attribute_List_ResponsePDU body
70 TableĀ 49 ā€“ Structure of Reset_RequestPDU body
TableĀ 50 ā€“ Structure of Reset_ResponsePDU body
TableĀ 51 ā€“ Structure of Start_RequestPDU body
TableĀ 52 ā€“ Structure of Start_ResponsePDU body
TableĀ 53 ā€“ Structure of Stop_RequestPDU body
71 TableĀ 54 ā€“ Structure of Stop_ResponsePDU body
TableĀ 55 ā€“ Structure of Create_RequestPDU body
TableĀ 56 ā€“ Structure of Create_ResponsePDU body
TableĀ 57 ā€“ Structure of Delete_RequestPDU body
TableĀ 58 ā€“ Structure of Delete_ResponsePDU body
72 TableĀ 59 ā€“ Structure of Get_Attribute_Single_ResponsePDU body
TableĀ 60 ā€“ Structure of Set_Attribute_Single_RequestPDU body
TableĀ 61 ā€“ Structure of Set_Attribute_Single_ResponsePDU body
TableĀ 62 ā€“ Structure of Find_Next_Object_Instance_RequestPDU body
TableĀ 63 ā€“ Structure of Find_Next_Object_Instance_ResponsePDU body
73 TableĀ 64 ā€“ Structure of Apply_Attributes_RequestPDU body
TableĀ 65 ā€“ Structure of Apply_Attributes_ResponsePDU body
TableĀ 66 ā€“ Structure of Save_RequestPDU body
TableĀ 67 ā€“ Structure of Save_ResponsePDU body
TableĀ 68 ā€“ Structure of Restore_RequestPDU body
74 TableĀ 69 ā€“ Structure of Restore_ResponsePDU body
TableĀ 70 ā€“ Structure of Get_Member_ResponsePDU body
TableĀ 71 ā€“ Structure of Set_Member_RequestPDU body
TableĀ 72 ā€“ Structure of Set_Member_ResponsePDU body
TableĀ 73 ā€“ Structure of Insert_Member_RequestPDU body
75 FigureĀ 7 ā€“ Member ID/EX description (WORD)
TableĀ 74 ā€“ Structure of Insert_Member_ResponsePDU body
TableĀ 75 ā€“ Structure of Remove_Member_ResponsePDU body
76 TableĀ 76 ā€“ Common structure of _Member_RequestPDU body (basic format)
TableĀ 77 ā€“ Common structure of _Member_ResponsePDU body (basic format)
TableĀ 78 ā€“ Common structure of _Member_RequestPDU body (extended format)
77 TableĀ 79 ā€“ Common structure of _Member_ResponsePDU body (extended format)
TableĀ 80 ā€“ Extended Protocol ID
TableĀ 81 ā€“ Structure of _Member_RequestPDU body (Multiple Sequential Members)
78 TableĀ 82 ā€“ Structure of _Member_ResponsePDU body (Multiple Sequential Members)
TableĀ 83 ā€“ Structure of _Member_RequestPDU body (International String Selection)
TableĀ 84 ā€“ Structure of _Member_ResponsePDU body (International String Selection)
79 TableĀ 85 ā€“ Structure of Group_Sync_RequestPDU body
TableĀ 86 ā€“ Structure of Group_Sync_ResponsePDU body
TableĀ 87 ā€“ Identity object class attributes
TableĀ 88 ā€“ Identity object instance attributes
81 TableĀ 89 ā€“ Identity object bit definitions for status instance attribute
TableĀ 90 ā€“ Default values for extended device status field (bits 4 to 7) of status instance attribute
TableĀ 91 ā€“ Class level object/service specific response data of Get_Attribute_All
82 TableĀ 92 ā€“ Instance level object/service specific response data of Get_Attribute_All
TableĀ 93 ā€“ Object-specific parameter for Reset
TableĀ 94 ā€“ Reset service parameter values
83 TableĀ 95 ā€“ Message Router object class attributes
TableĀ 96 ā€“ Message Router object instance attributes
TableĀ 97 ā€“ Class level object/service specific response data of Get_Attribute_All
84 TableĀ 98 ā€“ Instance level object/service specific response data of Get_Attribute_All
TableĀ 99 ā€“ Structure of Symbolic_Translation_RequestPDU body
TableĀ 100 ā€“ Structure of Symbolic_Translation_ResponsePDU body
TableĀ 101 ā€“ Object specific status for Symbolic_Translation service
85 TableĀ 102 ā€“ Assembly object class attributes
TableĀ 103 ā€“ Assembly object instance attributes
TableĀ 104 ā€“ Assembly Instance ID ranges
86 TableĀ 105 ā€“ Acknowledge Handler object class attributes
87 TableĀ 106 ā€“ Acknowledge Handler object instance attributes
TableĀ 107 ā€“ Structure of Add_AckData_Path_RequestPDU body
TableĀ 108 ā€“ Structure of Remove_AckData_Path_RequestPDU body
88 TableĀ 109 ā€“ Time Sync object class attributes
TableĀ 110 ā€“ Time Sync object instance attributes
91 TableĀ 111 ā€“ ClockIdentity encoding for different network implementations
92 TableĀ 112 ā€“ ClockClass values
TableĀ 113 ā€“ TimeAccuracy values
93 TableĀ 114 ā€“ TimePropertyFlags bit values
TableĀ 115 ā€“ TimeSource values
TableĀ 116 ā€“ Types of Clock
TableĀ 117 ā€“ Network protocol to PortPhysicalAddressInfo mapping
94 TableĀ 118 ā€“ Parameter object class attributes
TableĀ 119 ā€“ Parameter Class Descriptor bit values
95 TableĀ 120 ā€“ Parameter object instance attributes
96 TableĀ 121 ā€“ Semantics of Descriptor Instance attribute
TableĀ 122 ā€“ Minimum and Maximum Value semantics
97 TableĀ 123 ā€“ Scaling Formula attributes
98 TableĀ 124 ā€“ Scaling links
99 TableĀ 125 ā€“ Class level object/service specific response data of Get_Attribute_All
TableĀ 126 ā€“ Instance level object/service specific response data of Get_Attribute_All (Parameter object stub)
100 TableĀ 127 ā€“ Instance level object/service specific response data of Get_Attribute_All (full Parameter object)
101 TableĀ 128 ā€“ Structure of Get_Enum_String_RequestPDU body
TableĀ 129 ā€“ Structure of Get_Enum_String_ResponsePDU body
TableĀ 130 ā€“ Enumerated strings Type versus Parameter data type
102 TableĀ 131 ā€“ Connection Manager object class attributes
TableĀ 132 ā€“ Connection Manager object instance attributes
103 TableĀ 133 ā€“ Class level object/service specific response data of Get_Attribute_All
TableĀ 134 ā€“ Instance level object/service specific response data of Get_Attribute_All
104 TableĀ 135 ā€“ Instance level object/service specific request data of Set_Attribute_All
105 TableĀ 136 ā€“ Connection object class attributes
TableĀ 137 ā€“ Connection object instance attributes
106 TableĀ 138 ā€“ Values assigned to the state attribute
107 FigureĀ 8 ā€“ Transport Class Trigger attribute
TableĀ 139 ā€“ Values assigned to the instance_type attribute
108 TableĀ 140 ā€“ Possible values within Direction Bit
TableĀ 141 ā€“ Possible values within Production Trigger Bits
109 TableĀ 142 ā€“ Possible values within Transport Class Bits
TableĀ 143 ā€“ TransportClass_Trigger attribute values summary
110 TableĀ 144 ā€“ Transport Class 0 client behavior summary
TableĀ 145 ā€“ Transport Class 1, 2 and 3 client behavior summary
TableĀ 146 ā€“ Values defined for the CP2/3_produced_connection_id attribute
111 FigureĀ 9 ā€“ CP2/3_initial_comm_characteristics attribute format
TableĀ 147 ā€“ Values defined for the CP2/3_consumed_connection_id attribute
112 TableĀ 148 ā€“ Values for the Initial Production Characteristics nibble
113 TableĀ 149 ā€“ Values for the Initial Consumption Characteristics nibble
116 TableĀ 150 ā€“ Values for the watchdog_timeout_action
118 TableĀ 151 ā€“ Structure of Connection_Bind_RequestPDU body
TableĀ 152 ā€“ Object specific status for Connection_Bind service
TableĀ 153 ā€“ Structure of Producing_Application_Lookup_RequestPDU body
TableĀ 154 ā€“ Structure of Producing_Application_Lookup_ResponsePDU body
119 TableĀ 155 ā€“ Producing_Application_Lookup Service status codes
120 FigureĀ 10 ā€“ Segment type
121 FigureĀ 11 ā€“ Port segment
TableĀ 156 ā€“ Possible port segment examples
122 TableĀ 157 ā€“ TCP/IP link address examples
123 FigureĀ 12 ā€“ Logical segment encoding
TableĀ 158 ā€“ Extended Logical Type
125 TableĀ 159 ā€“ Electronic key segment format
126 TableĀ 160 ā€“ Logical segments examples
TableĀ 161 ā€“ Network segments
128 FigureĀ 13 ā€“ Extended network segment
TableĀ 162 ā€“ Extended subtype definitions
129 FigureĀ 14 ā€“ Symbolic segment encoding
TableĀ 163 ā€“ Symbolic segment examples
130 TableĀ 164 ā€“ Data segment
TableĀ 165 ā€“ ANSI_Extended_Symbol segment
133 TableĀ 166 ā€“ Addressing categories
TableĀ 167 ā€“ Class code ID ranges
134 TableĀ 168 ā€“ Attribute ID ranges
TableĀ 169 ā€“ Service code ranges
135 TableĀ 170 ā€“ Class codes
TableĀ 171 ā€“ Reserved class attributes for all object class definitions
136 TableĀ 172 ā€“ Common services list
137 TableĀ 173 ā€“ Message Router object specific services list
TableĀ 174 ā€“ Acknowledge Handler object specific services list
TableĀ 175 ā€“ Parameter object specific services list
TableĀ 176 ā€“ Services specific to Connection Manager
138 TableĀ 177 ā€“ Services specific to Connection object
TableĀ 178 ā€“ Device type numbering
140 TableĀ 179 ā€“ Connection Manager service request error codes
148 TableĀ 180 ā€“ General status codes
150 TableĀ 181 ā€“ Extended status code for a general status of “Key Failure in path
151 TableĀ 182 ā€“ Identity object status codes
153 4.2 Data abstract syntax specification
158 4.3 Encapsulation abstract syntax
FigureĀ 15 ā€“ Encapsulation message
159 TableĀ 183 ā€“ Encapsulation header
TableĀ 184 ā€“ Encapsulation command codes
161 TableĀ 185 ā€“ Encapsulation status codes
162 TableĀ 186 ā€“ Nop request encapsulation header
TableĀ 187 ā€“ RegisterSession request encapsulation header
TableĀ 188 ā€“ RegisterSession request data portion
163 TableĀ 189 ā€“ RegisterSession reply encapsulation header
TableĀ 190 ā€“ RegisterSession reply data portion
164 TableĀ 191 ā€“ UnRegisterSession request encapsulation header
TableĀ 192 ā€“ ListServices request encapsulation header
165 TableĀ 193 ā€“ ListServices reply encapsulation header
TableĀ 194 ā€“ ListServices reply data portion
166 TableĀ 195 ā€“ Communications capability flags
TableĀ 196 ā€“ ListIdentity request encapsulation header
167 TableĀ 197 ā€“ ListIdentity reply encapsulation header
TableĀ 198 ā€“ ListIdentity reply data portion (successful)
168 TableĀ 199 ā€“ CPFĀ 2 identity item
TableĀ 200 ā€“ ListInterfaces request encapsulation header
169 TableĀ 201 ā€“ ListInterfaces reply encapsulation header
TableĀ 202 ā€“ SendRRData request encapsulation header
170 TableĀ 203 ā€“ SendRRData request data portion
TableĀ 204 ā€“ SendRRData reply encapsulation header
171 TableĀ 205 ā€“ SendUnitData request encapsulation header
TableĀ 206 ā€“ SendUnitData request data portion
TableĀ 207 ā€“ Common packet format
172 TableĀ 208 ā€“ CPF item format
TableĀ 209 ā€“ Item Type ID numbers
173 TableĀ 210 ā€“ Null address item
TableĀ 211 ā€“ Connected address item
TableĀ 212 ā€“ Sequenced address item
TableĀ 213 ā€“ Unconnected data item
174 TableĀ 214 ā€“ Connected data item
TableĀ 215 ā€“ Sockaddr info items
175 5 Transfer syntax
5.1 Compact encoding
TableĀ 216 ā€“ Usage of CPF items
176 TableĀ 217 ā€“ BOOLEAN encoding
TableĀ 218 ā€“ Example compact encoding of a BOOL value
177 TableĀ 219 ā€“ Encoding of SignedInteger values
TableĀ 220 ā€“ Example compact encoding of a SignedInteger value
TableĀ 221 ā€“ UnsignedInteger values
TableĀ 222 ā€“ Example compact encoding of an UnsignedInteger
TableĀ 223 ā€“ FixedLengthReal values
178 TableĀ 224 ā€“ Example compact encoding of a REAL value
TableĀ 225 ā€“ Example compact encoding of a LREAL value
TableĀ 226 ā€“ FixedLengthReal values
TableĀ 227 ā€“ STRING value
179 TableĀ 228 ā€“ STRING2 value
TableĀ 229 ā€“ STRINGN value
TableĀ 230 ā€“ SHORT_STRING value
TableĀ 231 ā€“ Example compact encoding of a STRING value
TableĀ 232 ā€“ Example compact encoding of STRING2 value
TableĀ 233 ā€“ SHORT_STRING type
180 FigureĀ 16 ā€“ FixedLengthBitString compact encoding bit placement rules
FigureĀ 17 ā€“ Example compact encoding of a SWORD FixedLengthBitString
FigureĀ 18 ā€“ Example compact encoding of a WORD FixedLengthBitString
FigureĀ 19 ā€“ Example compact encoding of a DWORD FixedLengthBitString
FigureĀ 20 ā€“ Example compact encoding of a LWORD FixedLengthBitString
181 TableĀ 234 ā€“ Example compact encoding of a single dimensional ARRAY
182 TableĀ 235 ā€“ Example compact encoding of a multiĀ­dimensional ARRAY
TableĀ 236 ā€“ Example compact encoding of a STRUCTURE
183 5.2 Data type reporting
TableĀ 237 ā€“ Identification codes and descriptions of elementary data types
184 TableĀ 238 ā€“ Identification codes and descriptions of constructed data types
185 FigureĀ 21 ā€“ Example 1 of formal encoding of a structure type specification
TableĀ 239 ā€“ Formal structure encoding definition
186 FigureĀ 22 ā€“ Example 2 of formal encoding of a structure type specification
FigureĀ 23 ā€“ Example 3 of formal encoding of a handle structure type specification
TableĀ 240 ā€“ Formal structure with handles encoding definition
187 FigureĀ 24 ā€“ Example 4 of formal encoding of a handle structure type specification
FigureĀ 25 ā€“ Example 5 of abbreviated encoding of a structure type specification
TableĀ 241 ā€“ Abbreviated structure encoding definition
188 FigureĀ 26 ā€“ Example 1 of formal encoding of an array type specification
TableĀ 242 ā€“ Formal array encoding definition
189 FigureĀ 27 ā€“ Example 2 of formal encoding of an array type specification
TableĀ 243 ā€“ Abbreviated array encoding definition
190 6 Structure of FAL protocol state machines
FigureĀ 28 ā€“ Example 1 of abbreviated encoding of an array type specification
FigureĀ 29 ā€“ Example 2 of abbreviated encoding of an array type specification
191 7 AP-Context state machine
7.1 Overview
7.2 Connection object state machine
FigureĀ 30 ā€“ I/O Connection object state transition diagram
192 TableĀ 244 ā€“ I/O Connection state event matrix
195 FigureĀ 31 ā€“ Bridged Connection object state transition diagram
TableĀ 245 ā€“ Bridged Connection state event matrix
196 FigureĀ 32 ā€“ Explicit Messaging Connection object state transition diagram
197 TableĀ 246 ā€“ Explicit Messaging Connection state event matrix
199 8 FAL service protocol machine (FSPM)
8.1 General
8.2 Primitive definitions
200 TableĀ 247 ā€“ Primitives issued by FAL user to FSPM
TableĀ 248 ā€“ Primitives issued by FAL user to FSPM
202 TableĀ 249 ā€“ Primitives issued by FSPM to FAL user
203 8.3 Parameters of primitives
204 8.4 FSPM state machines
9 Application relationship protocol machines (ARPMs)
9.1 General
TableĀ 250 ā€“ Parameters used with primitives exchanged between FAL user and FSPM
205 9.2 Connection-less ARPM (UCMM)
206 TableĀ 251 ā€“ Primitives issued by FSPM to ARPM
TableĀ 252 ā€“ Primitives issued by ARPM to FSPM
TableĀ 253 ā€“ Parameters used with primitives exchanged between FSPM and ARPM
207 FigureĀ 33 ā€“ State transition diagram of UCMM client9
TableĀ 254 ā€“ UCMM client states
208 TableĀ 255 ā€“ State event matrix of UCMM client
209 FigureĀ 34 ā€“ State transition diagram of highā€“end UCMM server
TableĀ 256 ā€“ High-end UCMM server states
210 TableĀ 257 ā€“ State event matrix of high-end UCMM server
211 FigureĀ 35 ā€“ State transition diagram of lowā€“end UCMM server
TableĀ 258 ā€“ Low-end UCMM server states
TableĀ 259 ā€“ State event matrix of lowā€“end UCMM server
212 FigureĀ 36 ā€“ Sequence diagram for a UCMM with one outstanding message
213 FigureĀ 37 ā€“ Sequence diagram for a UCMM with multiple outstanding messages
214 9.3 Connection-oriented ARPMs (transports)
FigureĀ 38 ā€“ TPDU buffer
TableĀ 260 ā€“ Notification
215 TableĀ 261 ā€“ Transport classes
TableĀ 262 ā€“ Primitives issued by FSPM to ARPM
216 TableĀ 263 ā€“ Primitives issued by ARPM to FSPM
TableĀ 264 ā€“ Parameters used with primitives exchanged between FSPM and ARPM
217 FigureĀ 39 ā€“ Data flow diagram using a client transport class 0 and server transport class 0
FigureĀ 40 ā€“ Sequence diagram of data transfer using transport class 0
218 FigureĀ 41 ā€“ Class 0 client STD
TableĀ 265 ā€“ Class 0 transport client states
TableĀ 266 ā€“ Class 0 client SEM
219 FigureĀ 42 ā€“ Class 0 server STD
TableĀ 267 ā€“ Class 0 transport server states
TableĀ 268 ā€“ Class 0 server SEM
220 FigureĀ 43 ā€“ Data flow diagram using client transport class 1and server transport classĀ 1
221 FigureĀ 44 ā€“ Sequence diagram of data transferusing client transport class 1 and server transport class 1
222 TableĀ 269 ā€“ Class 1 transport client states
223 FigureĀ 45 ā€“ Class 1 client STD
TableĀ 270 ā€“ Class 1 client SEM
224 FigureĀ 46 ā€“ Class 1 server STD
TableĀ 271 ā€“ Class 1 transport server states
225 TableĀ 272 ā€“ Class 1 server SEM
226 FigureĀ 47 ā€“ Data flow diagram using client transport class 2 and server transport classĀ 2
227 FigureĀ 48 ā€“ Diagram of data transfer using client transport class 2and server transport class 2 without returned data
228 FigureĀ 49 ā€“ Sequence diagram of data transfer using client transport class 2and server transport class 2 with returned data
229 FigureĀ 50 ā€“ Class 2 client STD
TableĀ 273 ā€“ Class 2 transport client states
230 TableĀ 274 ā€“ Class 2 client SEM
231 FigureĀ 51 ā€“ Class 2 server STD
TableĀ 275 ā€“ Class 2 transport server states
232 TableĀ 276 ā€“ Class 2 server SEM
234 FigureĀ 52 ā€“ Data flow diagram using client transport classĀ 3and server transport classĀ 3
235 FigureĀ 53 ā€“ Sequence diagram of data transfer using client transport class 3 and server transport class 3 without returned data
236 FigureĀ 54 ā€“ Sequence diagram of data transfer using client transportclass 3 and server transport class 3 with returned data
237 TableĀ 277 ā€“ Class 3 transport client states
238 FigureĀ 55 ā€“ ClassĀ 3 client STD
TableĀ 278 ā€“ ClassĀ 3 client SEM
239 TableĀ 279 ā€“ Class 3 transport server states
240 FigureĀ 56 ā€“ ClassĀ 3 server STD
241 TableĀ 280 ā€“ ClassĀ 3 server SEM
242 10 DLL mapping protocol machine 1 (DMPM 1)
10.1 General
10.2 Link producer
FigureĀ 57 ā€“ Data flow diagram for a link producer and consumer
243 10.3 Link consumer
10.4 Primitive definitions
TableĀ 281 ā€“ Primitives issued by ARPM to DMPM
TableĀ 282 ā€“ Primitives issued by DMPM to ARPM
TableĀ 283 ā€“ Parameters used with primitives exchanged between ARPM and DMPM
244 TableĀ 284 ā€“ Primitives exchanged between data-link layer and DMPM
TableĀ 285 ā€“ Parameters used with primitives exchanged between DMPM and Data-link
245 10.5 DMPM state machine
TableĀ 286 ā€“ Selection of connection ID
TableĀ 287 ā€“ Link producer states
246 FigureĀ 58 ā€“ State transition diagram for a link producer
FigureĀ 59 ā€“ State transition diagram for a link consumer
TableĀ 288 ā€“ State event matrix of link producer
TableĀ 289 ā€“ Link consumer states
247 10.6 Data-link Layer service selection
11 DLL mapping protocol machine 2 (DMPM 2)
11.1 General
11.2 Mapping of UCMM PDUs
TableĀ 290 ā€“ State event matrix of link consumer
TableĀ 291 ā€“ UCMM request
248 TableĀ 292 ā€“ UCMM reply
250 TableĀ 293 ā€“ Network Connection ID selection
251 TableĀ 294 ā€“ Sockaddr Info usage
254 TableĀ 295 ā€“ Example multicast assignments
255 11.3 Mapping of transport class 0 and class 1 PDUs
TableĀ 296 ā€“ UDP data format for class 0 and class 1
256 11.4 Mapping of transport class 2 and class 3 PDUā€™s
TableĀ 297 ā€“ Transport class 2 and class 3 connected data
257 11.5 Mapping of transport classes 4 to 6
11.6 IGMP Usage
258 11.7 Quality of Service (QoS) for CPĀ 2/2 messages
259 FigureĀ 60 ā€“ DS field in the IP header
260 FigureĀ 61 ā€“ IEEEĀ 802.1Q tagged frame
TableĀ 298 ā€“ Default DSCP and IEEEĀ 802.1D mapping
262 11.8 Management of an encapsulation session
12 DLL mapping protocol machine 3 (DMPM 3)
263 Bibliography
BS EN 61158-6-2:2014
$215.11