Shopping Cart

No products in the cart.

BS EN IEC 61158-6-10:2019

$215.11

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

Published By Publication Date Number of Pages
BSI 2019 902
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]

IEC 61158-6-10:2019 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 International Standard specifies interactions between remote applications and defines the externally visible behavior provided by the Type 2 fieldbus application layer. The purpose of this document is to define the protocol provided to a) define the wire-representation of the service primitives defined in this document, and b) define the externally visible behavior associated with their transfer. This document 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). This fourth edition includes the following significant technical changes with respect to the previous edition: a) integration of system redundancy basic functionality; b) integration of dynamic reconfiguration basic functionality; c) integration of reporting system basic functionality; d) integration of asset management basic functionality; e) integration of media redundancy ring interconnection basic functionality.

PDF Catalog

PDF Pages PDF Title
2 National foreword
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
9 CONTENTS
44 FOREWORD
46 INTRODUCTION
48 1 Scope
1.1 General
1.2 Specifications
1.3 Conformance
49 2 Normative references
52 3 Terms, definitions, abbreviated terms, symbols and conventions
3.1 Referenced terms and definitions
3.1.1 ISO/IECย 74981 terms
3.1.2 ISO/IECย 8822 terms
3.1.3 ISO/IECย 88241 terms
3.1.4 ISO/IECย 9545 terms
53 3.2 Terms and definitions for decentralized periphery
61 3.3 Abbreviated terms and symbols
3.3.1 Abbreviated terms and symbols for media redundancy
3.3.2 Abbreviated terms and symbols for decentralized periphery
65 3.3.3 Abbreviated terms and symbols for services
3.3.4 Abbreviated terms and symbols for IEEEย 802.1Q
3.3.5 Abbreviated terms and symbols for IETFย RFCย 2474
3.3.6 Abbreviated terms and symbols for IETFย RFCย 4291
3.4 Conventions
3.4.1 General concept
3.4.2 Conventions for decentralized periphery
67 Figures
Figure 1 โ€“ Common structure of specific fields for octet 1 (high)
Figure 2 โ€“ Common structure of specific fields for octet 2
Figure 3 โ€“ Common structure of specific fields for octet 3
68 Figure 4 โ€“ Common structure of specific fields for octet 4
Figure 5 โ€“ Common structure of specific fields for octet 5
Figure 6 โ€“ Common structure of specific fields for octet 6
69 Figure 7 โ€“ Common structure of specific fields for octet 7
Figure 8 โ€“ Common structure of specific fields for octet 8
Figure 9 โ€“ Common structure of specific fields for octet 9
70 Figure 10 โ€“ Common structure of specific fields for octet 10
Figure 11 โ€“ Common structure of specific fields for octet 11
Figure 12 โ€“ Common structure of specific fields for octet 12
71 Figure 13 โ€“ Common structure of specific fields for octet 13
Figure 14 โ€“ Common structure of specific fields for octet 14
Figure 15 โ€“ Common structure of specific fields for octet 15
72 Figure 16 โ€“ Common structure of specific fields for octet 16 (low)
Tables
Table 1 โ€“ One octet
73 Table 2 โ€“ Two subsequent octets
Table 3 โ€“ Four subsequent octets
74 3.4.3 Conventions used in state machines
Table 4 โ€“ Eight subsequent octets
Table 5 โ€“ Sixteen subsequent octets
75 Table 6 โ€“ State machine description elements
Table 7 โ€“ Description of state machine elements
76 Table 8 โ€“ Conventions used in state machines
77 Table 9 โ€“ Conventions for services used in state machines
79 4 Application layer protocol specification for common protocols
4.1 FAL syntax description
4.1.1 DLPDU abstract syntax reference
Table 10 โ€“ IEEEย 802.3 DLPDU syntax
80 Table 11 โ€“ IEEEย 802.11 DLPDU syntax
81 4.1.2 Data types
Table 12 โ€“ IEEEย 802.15.1 DLPDU syntax
82 4.2 Transfer syntax
4.2.1 Coding of basic data types
84 Figure 17 โ€“ Coding of the data type BinaryDate
Figure 18 โ€“ Encoding of TimeOfDay with date indication value
85 Figure 19 โ€“ Encoding of TimeOfDay without date indication value
Figure 20 โ€“ Encoding of TimeDifference with date indication value
Figure 21 โ€“ Encoding of TimeDifference without date indication value
86 Figure 22 โ€“ Encoding of a NetworkTime value
Figure 23 โ€“ Encoding of NetworkTimeDifference value
Table 13 โ€“ Status
87 Figure 24 โ€“ Encoding of TimeStamp value
88 Figure 25 โ€“ Encoding of TimeStampDifference value
Table 14 โ€“ Time source
89 Figure 26 โ€“ Encoding of TimeStampDifferenceShort value
90 4.2.2 Coding section related to common basic fields
Table 15 โ€“ SourceAddress
Table 16 โ€“ Single port device
91 Table 17 โ€“ DCP_MulticastMACAdd for Identify
Table 18 โ€“ DCP_MulticastMACAdd for Hello
Table 19 โ€“ DCP_MulticastMACAdd
Table 20 โ€“ MulticastMACAdd range 1
Table 21 โ€“ MulticastMACAdd range 2
92 Table 22 โ€“ MulticastMACAdd range 3
Table 23 โ€“ PTCP_MulticastMACAdd range 2
Table 24 โ€“ PTCP_MulticastMACAdd range 3
Table 25 โ€“ PTCP_MulticastMACAdd range 4
93 Table 26 โ€“ PTCP_MulticastMACAdd range 5
Table 27 โ€“ PTCP_MulticastMACAdd range 6
Table 28 โ€“ PTCP_MulticastMACAdd range 7
Table 29 โ€“ MulticastMACAdd range 8
Table 30 โ€“ MulticastMACAdd range 9
94 Table 31 โ€“ MulticastMACAdd range 10
Table 32 โ€“ MulticastMACAdd range 11
95 Figure 27 โ€“ FastForwardingMulticastMACAdd
Table 33 โ€“ RT_CLASS_3 destination multicast address
96 Table 34 โ€“ RT_CLASS_3 invalid frame multicast address
Table 35 โ€“ LT (Length/Type)
Table 36 โ€“ TagControlInformation.VID
97 Table 37 โ€“ TagControlInformation.DEI
Table 38 โ€“ TagControlInformation.PCP
Table 39 โ€“ FrameID range 1
98 Table 40 โ€“ FrameID range 2
Table 41 โ€“ FrameID range 3
Table 42 โ€“ FrameID range 4
Table 43 โ€“ FrameID range 5
99 Table 44 โ€“ FrameID range 6
Table 45 โ€“ FrameID range 7
Table 46 โ€“ FrameID range 8
100 Table 47 โ€“ FrameID range 9
Table 48 โ€“ FrameID range 10
Table 49 โ€“ FrameID range 11
Table 50 โ€“ FrameID range 12
Table 51 โ€“ FrameID range 13
101 4.3 Discovery and basic configuration
4.3.1 DCP syntax description
Table 52 โ€“ FragmentationFrameID.FragSequence
Table 53 โ€“ FragmentationFrameID.Constant
Table 54 โ€“ DCP APDU syntax
102 Table 55 โ€“ DCP substitutions
105 Table 56 โ€“ ServiceID
Table 57 โ€“ ServiceType.Selection
Table 58 โ€“ ServiceType.Reserved
106 Table 59 โ€“ ServiceType.Selection
Table 60 โ€“ ServiceType.Reserved_1
Table 61 โ€“ ServiceType.Response
Table 62 โ€“ ServiceType.Reserved_2
107 Table 63 โ€“ ResponseDelayFactor
108 Table 64 โ€“ List of options
109 Table 65 โ€“ List of suboptions for option IPOption
Table 66 โ€“ List of suboptions for option DevicePropertiesOption
Table 67 โ€“ List of suboptions for option DHCPOption
110 Table 68 โ€“ List of suboptions for option ControlOption
Table 69 โ€“ List of suboptions for option DeviceInitiativeOption
Table 70 โ€“ List of suboptions for option AllSelectorOption
Table 71 โ€“ List of suboptions for option ManufacturerSpecificOption
112 Table 72 โ€“ SuboptionDHCP
113 Table 73 โ€“ Coding of DCPBlockLength in conjunction with SuboptionStart
Table 74 โ€“ Coding of DCPBlockLength in conjunction with SuboptionStop
Table 75 โ€“ Coding of DCPBlockLength in conjunction with SuboptionSignal
114 Table 76 โ€“ Coding of DCPBlockLength in conjunction with SuboptionFactoryReset
Table 77 โ€“ Alignment between FactoryReset and ResetToFactory
Table 78 โ€“ Coding of DCPBlockLength in conjunction with SuboptionResetToFactory
115 Table 79 โ€“ Meaning of the different ResetToFactory modes
Table 80 โ€“ Coding of DCPBlockLength in conjunction with SuboptionDeviceInitiative
116 Table 81 โ€“ Coding of DCPBlockLength
Table 82 โ€“ BlockQualifier with options IPOption, DevicePropertiesOption, DHCPOption and ManufacturerSpecificOption
117 Table 83 โ€“ BlockQualifier with option ControlOption and suboption SuboptionResetToFactory
118 Table 84 โ€“ BlockQualifier with option ControlOption and NOT suboption SuboptionResetToFactory
Table 85 โ€“ BlockError
Table 86 โ€“ BlockInfo for SuboptionIPParameter
119 Table 87 โ€“ Bit 1 and Bit 0 of BlockInfo for SuboptionIPParameter
Table 88 โ€“ Bit 7 of BlockInfo for SuboptionIPParameter
Table 89 โ€“ BlockInfo for all other suboptions
Table 90 โ€“ DeviceInitiativeValue
120 Table 91 โ€“ SignalValue
122 Table 92 โ€“ DeviceRoleDetails
Table 93 โ€“ IPAddress
124 Table 94 โ€“ Subnetmask
125 Table 95 โ€“ StandardGateway
126 Table 96 โ€“ Correlation between the subfields of IPsuite
127 Table 97 โ€“ MACAddress as client identifier
Table 98 โ€“ NameOfStation as client identifier
Table 99 โ€“ Arbitrary client identifier
128 Table 100 โ€“ DHCPParameterValue using DHCP Option 255
129 4.3.2 DCP protocol state machines
Table 101 โ€“ StandardGatewayValue.StandardGateway
Table 102 โ€“ Remote primitives issued or received by DCPUCS
130 Figure 28 โ€“ State transition diagram of DCPUCS
Table 103 โ€“ Local primitives issued or received by DCPUCS
131 Table 104 โ€“ DCPUCS state table
133 Table 105 โ€“ Functions, Macros, Timers and Variables used by the DCPUCS
134 Figure 29 โ€“ State transition diagram of DCPUCR
Table 106 โ€“ Remote primitives issued or received by DCPUCR
Table 107 โ€“ Local primitives issued or received by DCPUCR
135 Table 108 โ€“ DCPUCR state table
137 Table 109 โ€“ Functions, Macros, Timers and Variables used by the DCPUCR
Table 110 โ€“ Remote primitives issued or received by DCPMCS
138 Figure 30 โ€“ State transition diagram of DCPMCS
Table 111 โ€“ Local primitives issued or received by DCPMCS
139 Table 112 โ€“ DCPMCS state table
140 Table 113 โ€“ Functions used by the DCPMCS
141 Figure 31 โ€“ State transition diagram of DCPMCR
Table 114 โ€“ Remote primitives issued or received by DCPMCR
Table 115 โ€“ Local primitives issued or received by DCPMCR
142 Table 116 โ€“ DCPMCR state table
143 Table 117 โ€“ Functions, Macros, Timers and Variables used by the DCPMCR
Table 118 โ€“ Remote primitives issued or received by DCPHMCS
144 Figure 32 โ€“ State transition diagram of DCPHMCS
Table 119 โ€“ Local primitives issued or received by DCPHMCS
Table 120 โ€“ DCPHMCS state table
145 Table 121 โ€“ Functions, Macros, Timers and Variables used by the DCPHMCS
Table 122 โ€“ Remote primitives issued or received by DCPHMCR
Table 123 โ€“ Local primitives issued or received by DCPHMCR
146 4.3.3 DLL Mapping Protocol Machines
Figure 33 โ€“ State transition diagram of DCPHMCR
Table 124 โ€“ DCPHMCR state table
Table 125 โ€“ Functions, Macros, Timers and Variables used by the DCPHMCR
147 4.4 Precision working time control
4.4.1 FAL syntax description
Table 126 โ€“ PTCP APDU syntax
Table 127 โ€“ PTCP substitutions
148 Table 128 โ€“ PTCP_TLVHeader.Type
149 Table 129 โ€“ PTCP_Delay10ns
Table 130 โ€“ PTCP_Delay1ns_Byte.Value
150 Table 131 โ€“ PTCP_Delay1ns
Table 132 โ€“ PTCP_Delay1ns_FUP
Table 133 โ€“ PTCP_SequenceID
151 Figure 34 โ€“ PTCP_SequenceID value range
Table 134 โ€“ PTCP_SubType for OUI (=00-0E-CF)
152 Table 135 โ€“ PTCP_Seconds
Table 136 โ€“ PTCP_NanoSeconds
Table 137 โ€“ PTCP_Flags.LeapSecond
153 Table 138 โ€“ Timescale correspondence between PTCP_EpochNumber, PTCP_Second, PTCP_Nanosecond, CycleCounter and SendClockFactor
154 Figure 35 โ€“ Timescale correspondence between PTCP_Time and CycleCounter
155 Table 139 โ€“ PTCP_CurrentUTCOffset
Table 140 โ€“ PTCP_MasterPriority1.Priority for SyncID == 0 and SyncProperties.Role == 2
Table 141 โ€“ PTCP_MasterPriority1.Priority for SyncID == 0 and SyncProperties.Role == 1
156 Table 142 โ€“ PTCP_MasterPriority1.Level
Table 143 โ€“ PTCP_MasterPriority2
Table 144 โ€“ PTCP_ClockClass for SyncID == 0 (working clock synchronization)
157 Table 145 โ€“ PTCP_ClockAccuracy
158 4.4.2 AP-Context state machine
4.4.3 FAL Service Protocol Machines
Table 146 โ€“ PTCP_ClockVariance
Table 147 โ€“ PTCP_T2PortRxDelay
Table 148 โ€“ PTCP_T3PortTxDelay
Table 149 โ€“ PTCP_T2TimeStamp
159 4.4.4 Application Relationship Protocol Machines
Figure 36 โ€“ Message timestamp point
Figure 37 โ€“ Timer model
160 Figure 38 โ€“ Four message timestamps
161 Figure 39 โ€“ Line delay protocol with follow up
Figure 40 โ€“ Line delay protocol without follow up
163 Figure 41 โ€“ Line delay measurement
165 Figure 42 โ€“ Model parameter for GSDML usage
166 Figure 43 โ€“ Bridge delay measurement
167 Figure 44 โ€“ Delay accumulation
168 Figure 45 โ€“ Worst case accumulated time deviation of synchronization
Figure 46 โ€“ Signal generation for measurement of deviation
169 Figure 47 โ€“ Measurement of deviation
170 Figure 48 โ€“ PTCP master sending Sync-Frame without Follow Up-Frame
Figure 49 โ€“ PTCP master sending Sync-Frame with FollowUp-Frame
171 Figure 50 โ€“ !FU Sync Slave Forwarding Sync-Frame
172 Figure 51 โ€“ FU Sync Slave Forwarding Sync- and FollowUp-Frame
173 Figure 52 โ€“ FU Sync Slave Forwarding Sync- and Generating FollowUp-Frame
174 Figure 53 โ€“ Principle of the monitoring of the line delay measurement
175 Table 150 โ€“ Remote primitives issued or received by DELAY_REQ
Table 151 โ€“ Local primitives issued or received by DELAY_REQ
176 Figure 54 โ€“ State transition diagram of DELAY_REQ
177 Table 152 โ€“ DELAY_REQ state table
181 Table 153 โ€“ Functions, macros, timers and variables used by the DELAY_REQ
183 Table 154 โ€“ Remote primitives issued or received by DELAY_RSP
Table 155 โ€“ Local primitives issued or received by DELAY_RSP
184 Figure 55 โ€“ State transition diagram of DELAY_RSP
185 Table 156 โ€“ DELAY_RSP state table
187 Table 157 โ€“ Functions, Macros, Timers and Variables used by the DELAY_RSP
188 Figure 56 โ€“ Overview of PTCP
189 Table 158 โ€“ Remote primitives issued or received by SYN_BMA
Table 159 โ€“ Local primitives issued or received by SYN_BMA
191 Figure 57 โ€“ State transition diagram of SYN_BMA
192 Table 160 โ€“ SYN_BMA state table
196 Table 161 โ€“ Functions, Macros, Timers and Variables used by the SYN_BMA
199 Table 162 โ€“ Remote primitives issued or received by SYN_MPSM
Table 163 โ€“ Local primitives issued or received by SYN_MPSM
200 Figure 58 โ€“ State transition diagram of SYN_MPSM
201 Table 164 โ€“ SYN_MPSM state table
204 Table 165 โ€“ Functions, Macros, Timers and Variables used by the SYN_MPSM
205 Table 166 โ€“ Remote primitives issued or received by SYN_SPSM
Table 167 โ€“ Local primitives issued or received by SYN_SPSM
206 Figure 59 โ€“ State transition diagram of SYN_SPSM
207 Table 168 โ€“ SYN_SPSM state table
210 Table 169 โ€“ Functions, Macros, Timers and Variables used by the SYN_SPSM
211 Table 170 โ€“ Truth table for one SyncID for receiving sync and follow up frames
212 Table 171 โ€“ Remote primitives issued or received by SYNC_RELAY
Table 172 โ€“ Local primitives issued or received by SYNC_RELAY
213 Figure 60 โ€“ State transition diagram of SYNC_RELAY
214 Table 173 โ€“ SYNC_RELAY state table
215 Table 174 โ€“ Functions, Macros, Timers and Variables used by the SYNC_RELAY
217 Table 175 โ€“ Truth table for one SyncID for receiving
218 Table 176 โ€“ Truth table for one SyncID for transmitting
Table 177 โ€“ Remote primitives issued or received by SCHEDULER
219 Figure 61 โ€“ State transition diagram of SCHEDULER
Table 178 โ€“ Local primitives issued or received by SCHEDULER
220 Table 179 โ€“ SCHEDULER state table
221 Table 180 โ€“ Functions, Macros, Timers and Variables used by the SCHEDULER
222 4.4.5 DLL Mapping Protocol Machines
4.5 Time synchronization
4.5.1 General
Table 181 โ€“ Truth table for RxPeriodChecker of one port
Table 182 โ€“ Truth table for TxPeriodChecker of one port
Table 183 โ€“ Timescales
223 4.5.2 GlobalTime
4.5.3 WorkingClock
Figure 62 โ€“ GlobalTime timer model
Table 184 โ€“ Timescale correspondence between GlobalTime, TAI and UTC
224 4.6 Media redundancy
4.6.1 Media redundancy and loop prevention
Figure 63 โ€“ WorkingClock timer model
Figure 64 โ€“ Media redundancy โ€“ Ring
225 Table 185 โ€“ Conjunction between supported MRP_Role and default MRP_Prio
Table 186 โ€“ Extended forwarding rule
226 Figure 65 โ€“ Media redundancy โ€“ Interconnection
Table 187 โ€“ Managed Multicast MAC address
227 4.6.2 Seamless media redundancy
4.7 Real time cyclic
4.7.1 FAL syntax description
Table 188 โ€“ RTC APDU syntax
228 4.7.2 FAL transfer syntax
Table 189 โ€“ RTC substitutions
229 Figure 66 โ€“ CycleCounter value range
Table 190 โ€“ CycleCounter Difference
230 Figure 67 โ€“ Structure of the CycleCounter
231 Figure 68 โ€“ Optimized CycleCounter setting
Table 191 โ€“ DataStatus.State
232 Table 192 โ€“ DataStatus.Redundancy in conjunction with DataStatus.State==Backup
Table 193 โ€“ DataStatus.Redundancy in conjunction with DataStatus.State==Primary
Table 194 โ€“ DataStatus.DataValid
Table 195 โ€“ DataStatus.ProviderState
233 Table 196 โ€“ DataStatus.StationProblemIndicator
Table 197 โ€“ DataStatus.Ignore of a frame
Table 198 โ€“ DataStatus.Ignore of a sub frame
234 Table 199 โ€“ TransferStatus for RT_CLASS_3
235 Figure 69 โ€“ SFCRC16 generation rule
Table 200 โ€“ SFPosition.Position
Table 201 โ€“ SFPosition.Reserved
Table 202 โ€“ SFDataLength
236 Figure 70 โ€“ SFCycleCounter value range
237 Table 203 โ€“ SFCycleCounter Difference
Table 204 โ€“ IOxS.Extension
Table 205 โ€“ IOxS.Instance
238 4.7.3 FAL Service Protocol Machines
4.7.4 Application Relationship Protocol Machines
Table 206 โ€“ IOxS.DataState
239 Figure 71 โ€“ Basic structure of a PPM with frame structure
240 Figure 72 โ€“ Basic structure of a PPM with subframe structure
Table 207 โ€“ APDU_Status of a PPM with subframe structure
241 Table 208 โ€“ Remote primitives issued or received by PPM
Table 209 โ€“ Local primitives issued or received by PPM
242 Figure 73 โ€“ State transition diagram of PPM
243 Table 210 โ€“ PPM state table
244 Table 211 โ€“ Functions, Macros, Timers and Variables used by the PPM
245 Table 212 โ€“ Truth table used by the PPM for TxOption
246 Figure 74 โ€“ Basic structure of a CPM
247 Table 213 โ€“ Remote primitives issued or received by CPM
Table 214 โ€“ Local primitives issued or received by CPM
248 Figure 75 โ€“ State transition diagram of CPM
249 Table 215 โ€“ CPM state table
252 Table 216 โ€“ Functions, Macros, Timers and Variables used by the CPM
253 Table 217 โ€“ Truth table used by the CPM for RxOption
254 Table 218 โ€“ Truth table for one frame using RT_CLASS_x
Table 219 โ€“ Truth table for one frame using RT_CLASS_UDP
Table 220 โ€“ Truth table for the C_SDU
255 Table 221 โ€“ Truth table for arranging DHt and data
Table 222 โ€“ Truth table for the subframe โ€“ frame check
Table 223 โ€“ Truth table for the subframe โ€“ sub frame check
256 4.7.5 DLL Mapping Protocol Machines
4.8 Real time acyclic
4.8.1 RTA syntax description
Table 224 โ€“ Truth table for the subframe โ€“ sub frame data check
Table 225 โ€“ Truth table for the subframe โ€“ DHt and data
Table 226 โ€“ RTA APDU syntax
257 4.8.2 RTA transfer syntax
Table 227 โ€“ RTA substitutions
258 Figure 76 โ€“ Addressing scheme of RTA
259 Table 228 โ€“ PDUType.Type
Table 229 โ€“ PDUType.Version
Table 230 โ€“ AddFlags.WindowSize
Table 231 โ€“ AddFlags.TACK
260 Table 232 โ€“ SendSeqNum
Table 233 โ€“ SendSeqNum and AckSeqNum start sequence
261 4.8.3 FAL Service Protocol Machines
4.8.4 Application Relationship Protocol Machines
Table 234 โ€“ AckSeqNum
Table 235 โ€“ VarPartLen
262 Figure 77 โ€“ Structure of the APM
263 Figure 78 โ€“ Structure of the APMS
Table 236 โ€“ Remote primitives issued or received by APMS
264 Table 237 โ€“ Local primitives issued or received by APMS
265 Figure 79 โ€“ State transition diagram of APMS
266 Table 238 โ€“ APMS state table
268 Table 239 โ€“ Functions, Macros, Timers and Variables used by the APMS
270 Figure 80 โ€“ Structure of the APMR
271 Table 240 โ€“ Remote primitives issued or received by APMR
272 Figure 81 โ€“ State transition diagram of APMR
Table 241 โ€“ Local primitives issued or received by APMR
273 Table 242 โ€“ APMR state table
275 Table 243 โ€“ Functions, Macros, Timers and Variables used by the APMR
276 4.8.5 DLL Mapping Protocol Machines
4.9 Fragmentation
4.9.1 General
Table 244 โ€“ TagControlInformation.PCP vs. streams
279 4.9.2 FRAG syntax description
Table 245 โ€“ Lower limit of fragments
Table 246 โ€“ FRAG APDU syntax
280 4.9.3 FRAG transfer syntax
Table 247 โ€“ FRAG substitutions
281 Table 248 โ€“ FragDataLength
Table 249 โ€“ FragStatus.FragmentNumber
Table 250 โ€“ FragStatus.Reserved
282 4.9.4 FAL Service Protocol Machines
4.9.5 Application Relationship Protocol Machines
4.9.6 DLL Mapping Protocol Machines
Table 251 โ€“ FragStatus.MoreFollows
Table 252 โ€“ Remote primitives issued or received by FRAG_D
Table 253 โ€“ Local primitives issued or received by FRAG_D
283 Figure 82 โ€“ State transition diagram of FRAG_D
284 Table 254 โ€“ FRAG_D state table (dynamic)
285 Table 255 โ€“ Functions, Macros, Timers and Variables used by the FRAG_D (dynamic)
286 Table 256 โ€“ Remote primitives issued or received by FRAG_S
Table 257 โ€“ Local primitives issued or received by FRAG_S
287 Figure 83 โ€“ State transition diagram of FRAG_S
288 Table 258 โ€“ FRAG_S state table (static)
289 Table 259 โ€“ Functions, Macros, Timers and Variables used by the FRAG_S (static)
290 Figure 84 โ€“ State transition diagram of DEFRAG
Table 260 โ€“ Remote primitives issued or received by DEFRAG
Table 261 โ€“ Local primitives issued or received by DEFRAG
291 Table 262 โ€“ DEFRAG state table
292 Table 263 โ€“ Functions, Macros, Timers and Variables used by the DEFRAG
Table 264 โ€“ Truth table for the DefragGuard โ€“ first fragment
Table 265 โ€“ Truth table for the DefragGuard โ€“ next fragment
293 4.10 Remote procedure call
4.10.1 General
4.10.2 RPC syntax description
Table 266 โ€“ Truth table for the DefragGuard โ€“ last fragment
Table 267 โ€“ RPC APDU syntax
294 Table 268 โ€“ RPC substitutions
295 4.10.3 RPC Transfer syntax
Table 269 โ€“ RPCVersion
Table 270 โ€“ RPCPacketType
296 Table 271 โ€“ RPCFlags
Table 272 โ€“ RPCFlags2
297 Table 273 โ€“ RPCDRep.Character- and IntegerEncoding
Table 274 โ€“ RPCDRep Octet 2 โ€“ Floating Point Representation
298 Table 275 โ€“ RPCObjectUUID.Data4
Table 276 โ€“ RPCObjectUUID for devices
Table 277 โ€“ Instance or node number
299 Table 278 โ€“ RPCInterfaceUUID for PNIO
Table 279 โ€“ RPCInterfaceUUID for the RPC end point mapper
300 Table 280 โ€“ RPCInterfaceVersion.Major
Table 281 โ€“ RPCInterfaceVersion.Minor
301 Table 282 โ€“ RPCOperationNmb (IO device, controller and supervisor)
Table 283 โ€“ RPCOperationNmb for endpoint mapper
302 Table 284 โ€“ RPCVersionFack
303 Table 285 โ€“ RPCDataRepresentationUUID โ€“ defined values
305 Table 286 โ€“ RPCInquiryType
307 Table 287 โ€“ RPCEPMapStatus
309 Table 288 โ€“ Values of NCAFaultStatus
310 Table 289 โ€“ Values of NCARejectStatus
311 4.10.4 FAL Service Protocol Machines
4.10.5 Application Relationship Protocol Machines
Table 290 โ€“ Remote primitives issued or received by RPC
Table 291 โ€“ Local primitives issued or received by RPC
312 4.10.6 DLL Mapping Protocol Machines
4.11 Link layer discovery
4.11.1 General
4.11.2 FAL common syntax description
313 Table 292 โ€“ LLDP APDU syntax
Table 293 โ€“ LLDP substitutions
314 4.11.3 LLDP transfer syntax
Table 294 โ€“ LLDP_ChassisID in conjunction with MultipleInterfaceMode.NameOfDeviceย ==ย 0 and NameOfStation
Table 295 โ€“ LLDP_ChassisID in conjunction with MultipleInterfaceMode.NameOfDeviceย ==ย 1
315 Table 296 โ€“ LLDP_PortID in conjunction with MultipleInterfaceMode.NameOfDevice
Table 297 โ€“ LLDP_PNIO_SubType
316 Table 298 โ€“ PTCP_PortRxDelayLocal
Table 299 โ€“ PTCP_PortRxDelayRemote
Table 300 โ€“ PTCP_PortTxDelayLocal
Table 301 โ€“ PTCP_PortTxDelayRemote
317 Table 302 โ€“ CableDelayLocal
Table 303 โ€“ RTClass2_PortStatus.State with ARProperties.StartupModeย ==ย Legacy
Table 304 โ€“ RTClass2_PortStatus.State with ARProperties.StartupModeย ==ย Advanced
318 Table 305 โ€“ RTClass3_PortStatus.State
Table 306 โ€“ RTClass3_PortStatus.Fragmentation
Table 307 โ€“ RTClass3_PortStatus.PreambleLength
319 Table 308 โ€“ Truth table for shortening of the preamble
Table 309 โ€“ RTClass3_PortStatus.Optimized
320 Table 310 โ€“ MRRT_PortStatus.State
Table 311 โ€“ IRDataUUID
Table 312 โ€“ LLDP_RedOrangePeriodBegin.Offset
Table 313 โ€“ LLDP_RedOrangePeriodBegin.Valid
321 Table 314 โ€“ LLDP_OrangePeriodBegin.Offset
Table 315 โ€“ LLDP_OrangePeriodBegin.Valid with ARProperties.StartupModeย ==ย Legacy
Table 316 โ€“ LLDP_OrangePeriodBegin.Valid with ARProperties.StartupModeย ==ย Advanced
322 Table 317 โ€“ LLDP_GreenPeriodBegin.Offset
Table 318 โ€“ LLDP_GreenPeriodBegin.Valid
Table 319 โ€“ LLDP_LengthOfPeriod.Length
Table 320 โ€“ LLDP_LengthOfPeriod.Valid
324 4.11.4 FAL Service Protocol Machines
4.11.5 Application Relation Protocol Machines
4.11.6 DLL Mapping Protocol Machines
4.12 Bridges and End Stations
4.12.1 General
Figure 85 โ€“ DLL Maping Protocol Machines (DMPM)
325 4.12.2 Model
326 Table 321 โ€“ Priority remapping at an ingress boundary port
327 Table 322 โ€“ Trees and FDBs
329 Figure 86 โ€“ Principle traffic flow model of a bridge
Table 323 โ€“ Available queue
330 Figure 87 โ€“ Principle resource model of a bridge
Table 324 โ€“ Queue related memory management
331 Table 325 โ€“ Queue usage
Table 326 โ€“ Queue usage
332 Table 327 โ€“ QBTSA usage
333 Table 328 โ€“ QBTSA usage
335 Figure 88 โ€“ End station โ€“ on port bridge โ€“ transmit
336 Figure 89 โ€“ End station โ€“ on port bridge โ€“ receive
337 Figure 90 โ€“ Bridge with End Station
Figure 91 โ€“ Transmit โ€“ one port of a bridge
338 Figure 92 โ€“ Forwarding process โ€“ bridge
Figure 93 โ€“ Receive โ€“ on port of a bridge
339 Figure 94 โ€“ Transmit โ€“ Management port
340 4.12.3 Traffic Shaping
Figure 95 โ€“ Receive โ€“ Management port
341 4.12.4 Bridge extensions
Table 329 โ€“ Traffic Classes[0..7] for eight queues
Table 330 โ€“ Traffic Classes[0..3] for four queues
342 4.12.5 QueueHandler
4.12.6 FAL Service Protocol Machines
4.12.7 Application Relation Protocol Machines
4.12.8 DLL Mapping Protocol Machines
Table 331 โ€“ Unicast FDB entries
343 Table 332 โ€“ Multicast FDB entries
344 Table 333 โ€“ Broadcast FDB entry
Table 334 โ€“ Remote primitives issued or received by MAC_RELAY
345 Table 335 โ€“ Local primitives issued or received by MAC_RELAY
Table 336 โ€“ Functions, Macros, Timers and Variables used by the MAC_RELAY
346 Figure 96 โ€“ State transition diagram of RTC3PSM
Table 337 โ€“ Remote primitives issued or received by RTC3PSM
Table 338 โ€“ Local primitives issued or received by RTC3PSM
347 Table 339 โ€“ RTC3PSM state table
348 Table 340 โ€“ Functions, Macros, Timers and Variables used by the RTC3PSM
349 Table 341 โ€“ Truth table for the RTC3PSM
Table 342 โ€“ RXBeginEndAssignment and TXBeginEndAssignment
350 Figure 97 โ€“ State transition diagram for generating events
Table 343 โ€“ Event function table
351 Table 344 โ€“ Remote primitives issued or received by RED_RELAY
Table 345 โ€“ Local primitives issued or received by RED_RELAY
352 Figure 98 โ€“ State transition diagram of RED_RELAY
353 Table 346 โ€“ RED_RELAY state table
354 Table 347 โ€“ Functions, Macros, Timers and Variables used by the RED_RELAY
Table 348 โ€“ Truth table for the RedGuard with full check
355 Table 349 โ€“ Truth table for the RedGuard with reduced check
Table 350 โ€“ Truth table for the RedGuard with minimal check
356 Figure 99 โ€“ Scheme of the DFP_RELAY
Figure 100 โ€“ Scheme of the DFP_RELAY_INBOUND and DFP_RELAY_IN_STORAGE
357 Figure 101 โ€“ Scheme of the DFP_RELAY_OUTBOUND
Table 351 โ€“ Remote primitives issued or received by DFP_RELAY
358 Figure 102 โ€“ State transition diagram of DFP_RELAY
Table 352 โ€“ Local primitives issued or received by DFP_RELAY
359 Table 353 โ€“ DFP_RELAY state table
Table 354 โ€“ Functions, Macros, Timers and Variables used by the DFP_RELAY
360 Table 355 โ€“ Truth table for the DFPGuard
Table 356 โ€“ Remote primitives issued or received by DFP_RELAY_INBOUND
361 Figure 103 โ€“ State transition diagram of DFP_RELAY_INBOUND
Table 357 โ€“ Local primitives issued or received by DFP_RELAY_INBOUND
362 Table 358 โ€“ DFP_RELAY_INBOUND state table
Table 359 โ€“ Functions, Macros, Timers and Variables usedby the DFP_RELAY_INBOUND
363 Table 360 โ€“ Truth table for the InboundGuard โ€“ frame check
Table 361 โ€“ Truth table for the InboundGuard โ€“ sub frame check
Table 362 โ€“ Truth table for the InboundGuard โ€“ sub frame data check
364 Table 363 โ€“ Truth table for the InboundGuard โ€“ full check
Table 364 โ€“ Remote primitives issued or received by DFP_RELAY_IN_STORAGE
365 Figure 104 โ€“ State transition diagram of DFP_RELAY_IN_STORAGE
Table 365 โ€“ Local primitives issued or received by DFP_RELAY_IN_STORAGE
366 Table 366 โ€“ DFP_RELAY_IN_STORAGE state table
367 Table 367 โ€“ Functions, Macros, Timers and Variables used by the DFP_RELAY_IN_STORAGE
368 Table 368 โ€“ Remote primitives issued or received by DFP_RELAY_OUTBOUND
Table 369 โ€“ Local primitives issued or received by DFP_RELAY_OUTBOUND
369 Figure 105 โ€“ State transition diagram of DFP_RELAY_OUTBOUND
Table 370 โ€“ APDU_Status used if frame is shortened
370 Table 371 โ€“ DFP_RELAY_OUTBOUND state table
371 Table 372 โ€“ Functions, Macros, Timers and Variables used by the DFP_RELAY_OUTBOUND
Table 373 โ€“ Truth table for the OutboundGuard โ€“ frame check
372 Table 374 โ€“ Truth table for the OutboundGuard โ€“ sub frame check
Table 375 โ€“ Remote primitives issued or received by MUX
Table 376 โ€“ Local primitives issued or received by MUX
373 Figure 106 โ€“ State transition diagram of MUX
374 Table 377 โ€“ MUX state table
375 Table 378 โ€“ Functions, Macros, Timers and Variables used by MUX
376 Table 379 โ€“ Truth table for FrameSizeFits
Table 380 โ€“ Truth table for StateChecker
377 Table 381 โ€“ Remote primitives issued or received by DEMUX
Table 382 โ€“ Local primitives issued or received by DEMUX
378 Figure 107 โ€“ State transition diagram of DEMUX
379 Table 383 โ€“ DEMUX state table
380 Table 384 โ€“ Functions, Macros, Timers and Variables used by the DEMUX
381 4.13 IP suite
4.13.1 Overview
4.13.2 IP/UDP syntax description
Table 385 โ€“ IP/UDP APDU syntax
382 4.13.3 IP/UDP transfer syntax
Table 386 โ€“ IP/UDP substitutions
383 Table 387 โ€“ UDP_SrcPort
Table 388 โ€“ UDP_DstPort
Table 389 โ€“ IP_DstIPAddress
Table 390 โ€“ IP Multicast DstIPAddress according to IETF RFCย 2365
384 Table 391 โ€“ IP_DifferentiatedServices.DSCP
Table 392 โ€“ IP_DifferentiatedServices.ECN
385 4.13.4 ARP
Table 393 โ€“ Remote primitives issued or received by ACCM
386 Figure 108 โ€“ State transition diagram of ACCM
Table 394 โ€“ Local primitives issued or received by ACCM
387 4.14 Domain name system
4.14.1 General
4.14.2 Primitive definitions
Table 395 โ€“ ACCM state table
Table 396 โ€“ Functions, Macros, Timers and Variables used by the ACCM
388 4.14.3 DNS state transition diagram
4.14.4 State machine description
4.14.5 DNS state table
4.14.6 Functions, Macros, Timers and Variables
4.15 Dynamic host configuration
4.15.1 General
Table 397 โ€“ Remote primitives issued or received by DNS
Table 398 โ€“ Local primitives issued or received by DNS
Table 399 โ€“ Functions, Macros, Timers and Variables used by the DNS
389 4.15.2 Primitive definitions
4.15.3 DHCP state transition diagram
4.15.4 State machine description
4.15.5 DHCP state table
4.15.6 Functions, Macros, Timers and Variables
Table 400 โ€“ Remote primitives issued or received by DHCP
Table 401 โ€“ Local primitives issued or received by machines
390 4.16 Simple network management
4.16.1 Overview
4.16.2 IETFย RFCย 1213-MIB
4.16.3 Enterprise number for PNIO MIB
Table 402 โ€“ Functions, Macros, Timers and Variables used by the DHCP
Table 403 โ€“ List of supported IETFย RFCย 1213-MIB objects
391 4.16.4 MIB cross reference
4.16.5 Behavior in case of modular built bridges
4.16.6 LLDP EXT MIB
4.17 Common DLL Mapping Protocol Machines
4.17.1 Overview
Table 404 โ€“ Enterprise number
Table 405 โ€“ Cross reference โ€“ MIBs
Table 406 โ€“ Cross reference โ€“ PDPortDataAdjust
392 4.17.2 Data Link Layer Mapping Protocol Machine
Figure 109 โ€“ Structuring of the protocol machines within the DMPM (bridge)
393 Table 407 โ€“ Remote primitives issued or received by LMPM
394 Table 408 โ€“ Local primitives issued or received by LMPM
395 Figure 110 โ€“ State transition diagram of LMPM
Table 409 โ€“ LMPM state table
396 Table 410 โ€“ Functions, Macros, Timers and Variables used by the LMPM
397 4.18 Additional definitions
5 Application layer protocol specification for decentralized periphery
5.1 FAL syntax description
5.1.1 DLPDU abstract syntax reference
5.1.2 APDU abstract syntax
398 Table 411 โ€“ IO APDU substitutions
416 5.2 Transfer syntax
5.2.1 Coding section related to BlockHeader specific fields
Tableย 412 โ€“ BlockType
429 Table 413 โ€“ BlockLength
430 Table 414 โ€“ BlockVersionHigh
Table 415 โ€“ BlockVersionLow
431 5.2.2 Coding section related to RTA-SDU specific fields
Table 416 โ€“ AlarmType
434 Figure 111 โ€“ AlarmSpecifier.SequenceNumber value range
Table 417 โ€“ AlarmSpecifier.SequenceNumber
435 Table 418 โ€“ AlarmSpecifier.SequenceNumber Difference
Table 419 โ€“ AlarmSpecifier.ChannelDiagnosis
Table 420 โ€“ AlarmSpecifier.ManufacturerSpecificDiagnosis
436 5.2.3 Coding section related to common address fields
Table 421 โ€“ AlarmSpecifier.SubmoduleDiagnosisState
Table 422 โ€“ AlarmSpecifier.ARDiagnosisState
437 Table 423 โ€“ API
Table 424 โ€“ SlotNumber
Table 425 โ€“ SubslotNumber
438 Table 426 โ€“ Index range
439 Table 427 โ€“ Expression 1 (subslot specific)
Table 428 โ€“ Expression 2 (slot specific)
Table 429 โ€“ Expression 3 (AR specific)
Table 430 โ€“ Expression 4 (API specific)
Table 431 โ€“ Expression 5 (device specific)
440 Table 432 โ€“ Grouping of DiagnosisData
441 Table 433 โ€“ Index (user specific)
Table 434 โ€“ Index (subslot specific)
445 Table 435 โ€“ Index (slot specific)
446 Table 436 โ€“ Index (AR specific)
448 Table 437 โ€“ Index (API specific)
449 Table 438 โ€“ Index (device specific)
452 5.2.4 Coding section related to AL services
Table 439 โ€“ RecordDataLength
Table 440 โ€“ ARType
453 Table 441 โ€“ IOCRMulticastMACAdd using RT_CLASS_UDP
Table 442 โ€“ IOCRMulticastMACAdd using RT_CLASS_x
454 Table 443 โ€“ Typeย 10 OUI
Table 444 โ€“ ARProperties.State
Table 445 โ€“ ARProperties.SupervisorTakeoverAllowed
455 Table 446 โ€“ ARProperties.ParameterizationServer
Table 447 โ€“ ARProperties.DeviceAccess
Table 448 โ€“ ARProperties.CompanionAR
Table 449 โ€“ ARProperties.AcknowledgeCompanionAR
456 Table 450 โ€“ ARProperties.CombinedObjectContainer with ARProperties.StartupModeย ==ย Legacy
Table 451 โ€“ ARProperties.CombinedObjectContainer with ARProperties.StartupModeย ==ย Advanced
Table 452 โ€“ ARProperties.StartupMode
Table 453 โ€“ ARProperties.PullModuleAlarmAllowed
457 Table 454 โ€“ IOCRProperties.RTClass
458 Table 455 โ€“ IOCRTagHeader.IOCRVLANID
Table 456 โ€“ IOCRTagHeader.IOUserPriority
Table 457 โ€“ IOCRType
Table 458 โ€“ CMInitiatorActivityTimeoutFactor with ARProperties.DeviceAccess==0
459 Table 459 โ€“ CMInitiatorActivityTimeoutFactor with ARProperties.DeviceAccess==1 or ARProperties.StartupMode==1
Table 460 โ€“ CMInitiatorTriggerTimeoutFactor
460 Table 461 โ€“ IODataObjectFrameOffset
Table 462 โ€“ IOCSFrameOffset
461 Table 463 โ€“ LengthIOCS
Table 464 โ€“ LengthIOPS
Table 465 โ€“ LengthData
462 Table 466 โ€“ AlarmCRProperties.Priority
Table 467 โ€“ AlarmCRProperties.Transport
Table 468 โ€“ AlarmCRTagHeaderHigh.AlarmCRVLANID
463 Table 469 โ€“ AlarmCRTagHeaderHigh.AlarmUserPriority
Table 470 โ€“ AlarmCRTagHeaderLow.AlarmCRVLANID
Table 471 โ€“ AlarmCRTagHeaderLow.AlarmUserPriority
Table 472 โ€“ AlarmSequenceNumber
464 Table 473 โ€“ AlarmCRType
Table 474 โ€“ RTATimeoutFactor
Table 475 โ€“ RTARetries
465 Table 476 โ€“ AddressResolutionProperties.Protocol
Table 477 โ€“ AddressResolutionProperties.Factor
466 Table 478 โ€“ MCITimeoutFactor
Table 479 โ€“ DeviceIDLow and DeviceIDHigh
467 Table 480 โ€“ VendorIDLow
Table 481 โ€“ VendorIDHigh
Table 482 โ€“ ModuleIdentNumber
468 Table 483 โ€“ SubmoduleIdentNumber
469 Table 484 โ€“ ARUUID
Table 485 โ€“ ARUUID in conjunction with ARType==IOCARSR
Table 486 โ€“ Conjunction between ARUUID.ARnumber and Endpoint1 or Endpoint2
470 Table 487 โ€“ ARUUID.ConfigID generation rule
Table 488 โ€“ TargetARUUID
Table 489 โ€“ AdditionalValue1 and AdditionalValue2
Table 490 โ€“ ControlBlockProperties in conjunction with ControlCommand.ApplicationReady with ARProperties.StartupMode==1
471 Table 491 โ€“ ControlBlockProperties in conjunction with ControlCommand.ApplicationReady with ARProperties.StartupMode==0
Table 492 โ€“ ControlBlockProperties in conjunction with the othervalues of the field ControlCommand
Table 493 โ€“ ControlCommand.PrmEnd
Table 494 โ€“ ControlCommand.ApplicationReady
472 Table 495 โ€“ ControlCommand.Release
Table 496 โ€“ ControlCommand.Done
Table 497 โ€“ ControlCommand.ReadyForCompanion
Table 498 โ€“ ControlCommand.ReadyForRT_CLASS_3
Table 499 โ€“ ControlCommand.PrmBegin
473 Table 500 โ€“ DataDescription.Type
Table 501 โ€“ Values of DataLength
474 Table 502 โ€“ Values of SendClockFactor
475 Table 503 โ€“ Values of ReductionRatio for RT_CLASS_1 and RT_CLASS_2
Table 504 โ€“ Values of ReductionRatio for RT_CLASS_3 and SendClockFactorย โ‰ฅย 8
Table 505 โ€“ Values of ReductionRatio for RT_CLASS_3 and SendClockFactorย <ย 8
Table 506 โ€“ Values of ReductionRatio in conjunction with a non power of 2 SendClockFactor
476 Table 507 โ€“ Values of ReductionRatio for RT_CLASS_UDP
Table 508 โ€“ Values of Phase
Table 509 โ€“ Values of Sequence
477 Table 510 โ€“ DataHoldFactor of a frame
Table 511 โ€“ DataHoldFactor of a Subframe
478 Table 512 โ€“ Values of FrameSendOffset
479 Figure 112 โ€“ FrameSendOffset vs. duration of a cycle
Table 513 โ€“ ModuleState
480 Table 514 โ€“ SubmoduleState.AddInfo
Table 515 โ€“ SubmoduleState.Advice
Table 516 โ€“ SubmoduleState.MaintenanceRequired
Table 517 โ€“ SubmoduleState.MaintenanceDemanded
481 Table 518 โ€“ SubmoduleState.Fault
Table 519 โ€“ SubmoduleState.ARInfo
Table 520 โ€“ SubmoduleState.IdentInfo
482 Table 521 โ€“ SubmoduleState.FormatIndicator
Table 522 โ€“ SubmoduleProperties.Type
Table 523 โ€“ SubmoduleProperties.SharedInput
483 Table 524 โ€“ SubmoduleProperties.ReduceInputSubmoduleDataLength
Table 525 โ€“ SubmoduleProperties.ReduceOutputSubmoduleDataLength
Table 526 โ€“ SubmoduleProperties.DiscardIOXS
484 Table 527 โ€“ SubstitutionMode
Table 528 โ€“ SubstituteActiveFlag
485 Table 529 โ€“ InitiatorUDPRTPort
Table 530 โ€“ ResponderUDPRTPort
Table 531 โ€“ InitiatorRPCServerPort
486 5.2.5 Coding section related to ARVendorBlock
Table 532 โ€“ ResponderRPCServerPort
Table 533 โ€“ MaxAlarmDataLength
487 Table 534 โ€“ APStructureIdentifier with API==0
Table 535 โ€“ APStructureIdentifier with API โ‰  0
Table 536 โ€“ ExtendedIdentificationVersionHigh
Table 537 โ€“ ExtendedIdentificationVersionLow
488 5.2.6 Coding section related to PNIOStatus
Table 538 โ€“ Values of ErrorCode for negative responses
489 Table 539 โ€“ Values of ErrorDecode
Table 540 โ€“ Coding of ErrorCode1 with ErrorDecode PNIORW
490 Table 541 โ€“ Coding of ErrorCode2 with ErrorDecode PNIORW
491 Table 542 โ€“ Coding of ErrorCode1 with ErrorDecode:=ย PNIO
494 Table 543 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIO and ErrorCode1 (part 1)
497 Table 544 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIOand ErrorCode1 (part 2 โ€“ alarm acknowledge)
498 Table 545 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIOand ErrorCode1 (part 3 โ€“ machines)
499 Table 546 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIOand ErrorCode1 (part 4 โ€“ IO controller)
501 Table 547 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIOand ErrorCode1 (part 5 โ€“ IO device)
502 Table 548 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIOand ErrorCode1 (part 6 โ€“ abort reasons)
505 5.2.7 Coding section related to I&M Records
Table 549 โ€“ Values of ErrorCode2 for ErrorDecode:=ย PNIOand ErrorCode1 (part 7 โ€“ Reserved)
Table 550 โ€“ Coding of ErrorCode1 for ErrorDecode with the value ManufacturerSpecific
Table 551 โ€“ Coding of ErrorCode2 for ErrorDecode with the value ManufacturerSpecific
Table 552 โ€“ Visible characters
506 Table 553 โ€“ FactoryReset / ResetToFactory behavior(legacy from IECย 61158-x-3)
Table 554 โ€“ FactoryReset / ResetToFactory behavior(default without IECย 61158-x-3 history)
Table 555 โ€“ FactoryReset / ResetToFactory behavior if used in conjuction with functional safety submodules
Table 556 โ€“ IM_Hardware_Revision
507 Table 557 โ€“ IM_SWRevision_Functional_Enhancement
Table 558 โ€“ IM_SWRevision_Bug_Fix
Table 559 โ€“ IM_SWRevision_Internal_Change
Table 560 โ€“ IM_Revision_Counter
508 Table 561 โ€“ IM_Profile_ID
Table 562 โ€“ IM_Profile_Specific_Type in conjunction with IM_Profile_IDย ==ย 0x0000
Table 563 โ€“ IM_Profile_Specific_Type in conjunctionwith IM_Profile_ID range 0x0001 โ€“ 0xF6FF
509 Table 564 โ€“ IM_Version_Major
Table 565 โ€“ IM_Version_Minor
Table 566 โ€“ IM_Supported.I&M1
511 Table 567 โ€“ IM_Date with time
Table 568 โ€“ IM_Date without time
Table 569 โ€“ IM_Annotation
512 5.2.8 Coding section related to Alarm and Diagnosis PDUs
Table 570 โ€“ IM_OrderID
Table 571 โ€“ IM_UniqueIdentifier
513 Table 572 โ€“ UserStructureIdentifier
515 Table 573 โ€“ ChannelErrorType โ€“ range 1
516 Table 574 โ€“ ChannelErrorType โ€“ range 2
Table 575 โ€“ ChannelErrorType โ€“ range 3
517 Table 576 โ€“ ChannelErrorType โ€“ range 4
Table 577 โ€“ ChannelNumber
518 Table 578 โ€“ ChannelProperties.Type
Table 579 โ€“ ChannelProperties.Accumulative
519 Table 580 โ€“ ChannelProperties.Maintenance
Table 581 โ€“ Valid combinations within ChannelProperties
520 Table 582 โ€“ Valid combinations for Alarmnotification and RecordDataRead(DiagnosisData)
521 Table 583 โ€“ ChannelProperties.Specifier
Table 584 โ€“ ChannelProperties.Direction
Table 585 โ€“ ExtChannelErrorType
522 Table 586 โ€“ Allowed combinations of ChannelErrorType,ExtChannelErrorType, and ExtChannelAddValue
Table 587 โ€“ ExtChannelErrorType for ChannelErrorType 0 โ€“ 0xFF
Table 588 โ€“ Additional ExtChannelErrorType for ChannelErrorType 0x0F and 0x10
Table 589 โ€“ ExtChannelErrorType for ChannelErrorType 0x0100 โ€“ 0x7FFF
523 Table 590 โ€“ ExtChannelErrorType for ChannelErrorType โ€œData transmission impossibleโ€
Table 591 โ€“ ExtChannelErrorType for ChannelErrorType โ€œRemote mismatchโ€
524 Table 592 โ€“ ExtChannelErrorType for ChannelErrorTypeโ€œMedia redundancy mismatch โ€“ Ringโ€
Table 593 โ€“ ExtChannelErrorType for ChannelErrorTypeโ€œMedia redundancy mismatch โ€“ Interconnectionโ€
525 Table 594 โ€“ ExtChannelErrorType for ChannelErrorTypeโ€œSync mismatchโ€ and for ChannelErrorType โ€œTime mismatchโ€
Table 595 โ€“ ExtChannelErrorType for ChannelErrorType โ€œIsochronous mode mismatchโ€
Table 596 โ€“ ExtChannelErrorType for ChannelErrorType โ€œMulticast CR mismatchโ€
526 Table 597 โ€“ ExtChannelErrorType for ChannelErrorType โ€œFiber optic mismatchโ€
Table 598 โ€“ ExtChannelErrorType for ChannelErrorTypeโ€œNetwork component function mismatchโ€
Table 599 โ€“ ExtChannelErrorType for ChannelErrorTypeโ€œDynamic Frame Packing function mismatchโ€
527 Table 600 โ€“ ExtChannelErrorType for ChannelErrorTypeโ€œMedia redundancy with planned duplication mismatchโ€
Table 601 โ€“ ExtChannelErrorType for ChannelErrorType โ€œMultiple interface mismatchโ€
528 Table 602 โ€“ Values for ExtChannelAddValue
Table 603 โ€“ Values for โ€œAccumulative Infoโ€
529 Table 604 โ€“ Values for ExtChannelErrorType โ€œParameter fault detailโ€
Table 605 โ€“ Values for ExtChannelAddValue.Index
Table 606 โ€“ Values for ExtChannelAddValue.Offset
Table 607 โ€“ Values for ExtChannelErrorType โ€œConsistency fault detailโ€
530 Table 608 โ€“ Values for ExtChannelAddValue.Index
Table 609 โ€“ Values for โ€œFiber optic mismatchโ€ โ€“ โ€œPower Budgetโ€
Table 610 โ€“ Values for โ€œNetwork component function mismatchโ€ โ€“ โ€œFrame droppedโ€
531 Table 611 โ€“ Values for โ€œRemote mismatchโ€ โ€“ โ€Peer CableDelay mismatchโ€
Table 612 โ€“ Values for โ€œMultiple interface mismatchโ€ โ€“ โ€Conflicting MultipleInterfaceMode.NameOfDevice modeโ€
Table 613 โ€“ Values for โ€œMultiple interface mismatchโ€ โ€“ โ€Inactive StandardGatewayโ€
532 Table 614 โ€“ Values for QualifiedChannelQualifier
Table 615 โ€“ Values for MaintenanceStatus
533 Figure 113 โ€“ Severity classification of fault, maintenance and normal
534 5.2.9 Coding section related to upload and retrieval
5.2.10 Coding section related to iParameter
Table 616 โ€“ URRecordIndex
Table 617 โ€“ URRecordLength
Table 618 โ€“ iPar_Req_Header
Table 619 โ€“ Max_Segm_Size
535 5.2.11 Coding section related to Physical Device Interface Data
5.2.12 Coding section related to Physical Device Port Data
Table 620 โ€“ Transfer_Index
Table 621 โ€“ Total_iPar_Size
Table 622 โ€“ MultipleInterfaceMode.NameOfDevice
536 Table 623 โ€“ NumberOfPeers in conjunction with PDPortDataCheck
Table 624 โ€“ NumberOfPeers in conjunction with PDPortDataReal or PDPortDataRealExtended
537 Table 625 โ€“ LineDelay.Value with LineDelay.FormatIndicator == 0
Table 626 โ€“ LineDelay.Value with LineDelay.FormatIndicator == 1
538 5.2.13 Coding section related to Physical Device IR Data
Table 627 โ€“ LineDelay.FormatIndicator
Table 628 โ€“ RxPort
Table 629 โ€“ NumberOfTxPortGroups
539 Table 630 โ€“ TxPortEntry
540 Table 631 โ€“ FrameDetails.SyncFrame in conjunction with FrameDataProperties.ForwardingMode==โ€œAbsolute modeโ€
Table 632 โ€“ FrameDetails.SyncFrame in conjunction with FrameDataProperties.ForwardingMode==โ€œRelative modeโ€
541 Table 633 โ€“ FrameDetails.MeaningFrameSendOffset
Table 634 โ€“ FrameDetails.MediaRedundancyWatchDog
Table 635 โ€“ FrameDataProperties.ForwardingMode
Table 636 โ€“ FrameDataProperties.FastForwardingMulticastMACAdd
542 Table 637 โ€“ FrameDataProperties.FragmentationMode
Table 638 โ€“ MAUType
546 Table 639 โ€“ MAUType with MAUTypeExtension
Table 640 โ€“ Valid combinations between MAUType and LinkState
547 Table 641 โ€“ MAUTypeExtensions and its corresponding MAUTypes
Table 642 โ€“ CheckSyncMode.CableDelay
Table 643 โ€“ CheckSyncMode.SyncMaster
548 Table 644 โ€“ MAUTypeMode.Check
Table 645 โ€“ DomainBoundaryIngress
Table 646 โ€“ DomainBoundaryEgress
549 Table 647 โ€“ DomainBoundaryAnnounce
Table 648 โ€“ MulticastBoundary
550 Table 649 โ€“ PeerToPeerBoundary
Table 650 โ€“ DCPBoundary
551 Table 651 โ€“ PreambleLength.Length
Table 652 โ€“ LinkState.Link
552 Table 653 โ€“ LinkState.Port
Table 654 โ€“ MediaType
Table 655 โ€“ MaxBridgeDelay
553 Table 656 โ€“ NumberOfPorts
Table 657 โ€“ MaxPortTxDelay
Table 658 โ€“ MaxPortRxDelay
Table 659 โ€“ MaxLineRxDelay
554 Table 660 โ€“ YellowTime
555 Figure 114 โ€“ Calculation principle for a cycle
556 Figure 115 โ€“ Calculation principle for the minimum YellowTime
Table 661 โ€“ StartOfRedFrameID in conjunction with ARProperties.StartupMode:=ย Legacy
557 Table 662 โ€“ StartOfRedFrameID in conjunction with ARProperties.StartupMode:=ย Advanced
Table 663 โ€“ EndOfRedFrameID
Table 664 โ€“ Dependencies of StartOfRedFrameID and EndOfRedFrameID
Table 665 โ€“ NumberOfAssignments
558 Table 666 โ€“ NumberOfPhases
Table 667 โ€“ AssignedValueForReservedBegin
559 Table 668 โ€“ AssignedValueForOrangeBegin
Table 669 โ€“ AssignedValueForReservedEnd
Table 670 โ€“ Values of RedOrangePeriodBegin
560 Table 671 โ€“ Dependencies of RedOrangePeriodBegin,OrangePeriodBegin and GreenPeriodBegin
Table 672 โ€“ Values of OrangePeriodBegin with ARProperties.StartupModeย ==ย Legacy
Table 673 โ€“ Values of OrangePeriodBegin with ARProperties.StartupModeย ==ย Advanced
Table 674 โ€“ Values of GreenPeriodBegin
561 5.2.14 Coding section related to Physical Sync Data
Table 675 โ€“ EtherType
Table 676 โ€“ SyncProperties.Role
Table 677 โ€“ SyncProperties.SyncID
562 Table 678 โ€“ ReservedIntervalBegin with ARProperties.StartupModeย ==ย Legacy
Table 679 โ€“ ReservedIntervalBegin with ARProperties.StartupModeย ==ย Advanced
Table 680 โ€“ ReservedIntervalEnd with ARProperties.StartupModeย ==ย Legacy
Table 681 โ€“ ReservedIntervalEnd with ARProperties.StartupModeย ==ย Advanced
Table 682 โ€“ Dependencies of ReservedIntervalBegin and ReservedIntervalEnd
563 Figure 116 โ€“ Definition of the reserved interval
Table 683 โ€“ SyncSendFactor
564 Table 684 โ€“ PTCPTimeoutFactor
Table 685 โ€“ PTCPTakeoverTimeoutFactor
565 Table 686 โ€“ PTCPMasterStartupTime
Table 687 โ€“ PLLWindow
566 5.2.15 Coding section related to Isochrone Mode Data
Figure 117 โ€“ Toplevel view to the PLL window
Figure 118 โ€“ Definition of PLL window
567 Table 688 โ€“ TimeIObase
Table 689 โ€“ TimeDataCycle
Table 690 โ€“ TimeIOInput
568 5.2.16 Coding section related to Physical Time Data
Table 691 โ€“ TimeIOOutput
Table 692 โ€“ TimeIOInputValid
Table 693 โ€“ TimeIOOutputValid
Table 694 โ€“ ControllerApplicationCycleFactor
569 Figure 119 โ€“ Toplevel view to the time PLL window
Table 695 โ€“ TimePLLWindow
570 Figure 120 โ€“ Definition of time PLL window
Table 696 โ€“ TimeMasterPriority1
Table 697 โ€“ TimeMasterPriority2
571 5.2.17 Coding section related to Media Redundancy
Table 698 โ€“ MRP_Version
Table 699 โ€“ MRP_RingState
Table 700 โ€“ MRP_DomainUUID
572 Table 701 โ€“ MRP_LengthDomainName
Table 702 โ€“ MRP_DomainName
Table 703 โ€“ MRP_Role
Table 704 โ€“ MRP_Version
573 Table 705 โ€“ MRP_Prio
Table 706 โ€“ MRP_TOPchgT
574 Table 707 โ€“ MRP_TOPNRmax
Table 708 โ€“ MRP_TSTshortT
Table 709 โ€“ MRP_TSTdefaultT
575 Table 710 โ€“ MRP_TSTNRmax
Table 711 โ€“ MRP_LNKdownT
Table 712 โ€“ MRP_LNKupT
576 Table 713 โ€“ MRP_LNKNRmax
Table 714 โ€“ MRP_Check.MediaRedundancyManager
Table 715 โ€“ MRP_Check.MRP_DomainUUID
577 Table 716 โ€“ MRP_NumberOfEntries
Table 717 โ€“ MRP_Instance
Table 718 โ€“ MRPIC_LengthDomainName
Table 719 โ€“ MRPIC_DomainName
578 Table 720 โ€“ MRPIC_State
Table 721 โ€“ MRPIC_Role
Table 722 โ€“ MRPIC_DomainID
579 Table 723 โ€“ MRPIC_TOPchgT
Table 724 โ€“ MRPIC_TOPNRmax
580 Table 725 โ€“ MRPIC_LinkStatusChangeT
Table 726 โ€“ MRPIC_LinkStatusNRmax
Table 727 โ€“ MRPIC_LNKdownT
581 Table 728 โ€“ MRPIC_LNKupT
Table 729 โ€“ MRPIC_LNKNRmax
582 5.2.18 Coding section related to fiber optics
Table 730 โ€“ MRPIC_StartDelay
Table 731 โ€“ MRPIC_Check.MIM
Table 732 โ€“ MRPIC_Check.MRPIC_DomainID
583 Table 733 โ€“ VendorBlockType
Table 734 โ€“ FiberOpticType
Table 735 โ€“ FiberOpticCableType
584 5.2.19 Coding section related to network components
Table 736 โ€“ FiberOpticPowerBudgetType.Value
Table 737 โ€“ FiberOpticPowerBudgetType.CheckEnable
Table 738 โ€“ NCDropBudgetType.Value
585 5.2.20 Coding section related port statistic
Figure 121 โ€“ Detection of dropped frames โ€“ appear
Figure 122 โ€“ Detection of dropped frames โ€“ disappear
Table 739 โ€“ NCDropBudgetType.CheckEnable
586 Table 740 โ€“ CounterStatus.ifInOctets
Table 741 โ€“ CounterStatus.ifOutOctets
Table 742 โ€“ CounterStatus.ifInDiscards
Table 743 โ€“ CounterStatus.ifOutDiscards
Table 744 โ€“ CounterStatus.ifInErrors
587 Table 745 โ€“ CounterStatus.ifOutErrors
Table 746 โ€“ CounterStatus.Reserved
588 5.2.21 Coding section related to fast startup
Table 747 โ€“ FSHelloMode.Mode
Table 748 โ€“ FSHelloInterval
589 Table 749 โ€“ FSHelloRetry
Table 750 โ€“ FSHelloDelay
Table 751 โ€“ FSParameterMode.Mode
590 5.2.22 Coding section related to DFP
Table 752 โ€“ FSParameterUUID
Table 753 โ€“ NumberOfSubframeBlocks
Table 754 โ€“ SFIOCRProperties.DistributedWatchDogFactor
591 Table 755 โ€“ SFIOCRProperties.RestartFactorForDistributedWD
Table 756 โ€“ SFIOCRProperties.DFPMode
592 Table 757 โ€“ SFIOCRProperties.DFPDirection
Table 758 โ€“ SFIOCRProperties.DFPRedundantPathLayout
Table 759 โ€“ SFIOCRProperties.SFCRC16
593 Figure 123 โ€“ Detection of DFP late error โ€“ appear and disappear
Table 760 โ€“ SubframeData.Position
Table 761 โ€“ SubframeData.DataLength
594 5.2.23 Coding section related to MRPD
Table 762 โ€“ Event function table
Table 763 โ€“ SubframeOffset
595 5.2.24 Coding section related to auto configuration
Figure 124 โ€“ MediaRedundancyWatchDog expired โ€“ appear and disappear
Table 764 โ€“ Event function table
596 Table 765 โ€“ SCFEntry
597 Table 766 โ€“ ACCommunicationProperties.DFP
Table 767 โ€“ ACCommunicationProperties.RTC3
Table 768 โ€“ ACCommunicationProperties.RTCUDP
598 5.2.25 Coding section related to controller to controller communication
Table 769 โ€“ ACMinDeviceInterval
Table 770 โ€“ FromOffsetData
Table 771 โ€“ NextOffsetData
Table 772 โ€“ TotalSize
599 5.2.26 Coding section related to system redundancy
Table 773 โ€“ RedundancyInfo.EndPoint1
Table 774 โ€“ RedundancyInfo.EndPoint2
Table 775 โ€“ Valid combination of RedundancyInfo.EndPoint1 and RedundancyInfo.EndPoint2
600 Figure 125 โ€“ EndPoint1 and Endpoint2 scheme โ€“ above and below
Figure 126 โ€“ EndPoint1 and Endpoint2 scheme โ€“ left and right
Table 776 โ€“ SRProperties.InputValidOnBackupAR with SRProperties.Modeย ==ย 0
601 Table 777 โ€“ SRProperties.InputValidOnBackupAR with SRProperties.Modeย ==ย 1
Table 778 โ€“ SRProperties.Reserved_1
Table 779 โ€“ SRProperties.Mode
Table 780 โ€“ RedundancyDataHoldFactor
602 5.2.27 Coding section related to energy saving
5.2.28 Coding section related to asset management
Table 781 โ€“ NumberOfEntries
Table 782 โ€“ PE_OperationalMode
603 Table 783 โ€“ AM_Location.Structure
Table 784 โ€“ AM_Location.Levelx
604 Table 785 โ€“ AM_Location.Reserved1
Table 786 โ€“ AM_Location.BeginSubslotNumber
Table 787 โ€“ AM_Location.EndSubslotNumber
Table 788 โ€“ AM_Location.Reserved2
605 Table 789 โ€“ AM_Location.Reserved3
Table 790 โ€“ AM_Location.Reserved4
Table 791 โ€“ AM_DeviceIdentification.DeviceSubID
606 Table 792 โ€“ AM_DeviceIdentification.DeviceSubID for AM_DeviceIdentification.Organization:=ย 0x0000
Table 793 โ€“ AM_DeviceIdentification.DeviceID
Table 794 โ€“ AM_DeviceIdentification.VendorID
Table 795 โ€“ AM_DeviceIdentification.Organization
607 5.2.29 Coding section related to reporting system
Table 796 โ€“ RS_Properties.AlarmTransport
Table 797 โ€“ RS_BlockType used for events
608 Table 798 โ€“ RS_BlockType used for adjust
Table 799 โ€“ RS_BlockLength in conjunction with RS_EventBlock
609 Table 800 โ€“ RS_BlockLength in conjunction with other blocks
Table 801 โ€“ RS_Specifier.SequenceNumber
Table 802 โ€“ RS_Specifier.Specifier
610 Table 803 โ€“ RS_MinusError
Table 804 โ€“ RS_PlusError
Table 805 โ€“ RS_ExtensionBlockType
Table 806 โ€“ RS_ExtensionBlockLength
611 Table 807 โ€“ RS_MaxScanDelay
Table 808 โ€“ RS_AdjustSpecifier.Incident
Table 809 โ€“ RS_ReasonCode.Reason
612 Table 810 โ€“ RS_ReasonCode.Detail
Table 811 โ€“ RS_DigitalInputCurrentValue.Value
Table 812 โ€“ RS_DomainIdentification
Table 813 โ€“ RS_MasterIdentification
613 5.2.30 Coding section related to Logbook
Table 814 โ€“ ActualLocalTimeStamp
Table 815 โ€“ LocalTimeStamp
Table 816 โ€“ NumberOfLogEntries
Table 817 โ€“ EntryDetail
614 5.2.31 Coding section related to Time
5.2.32 Coding section related to Channel Related Process Alarm Reason
Table 818 โ€“ Time_TimeStamp
Table 819 โ€“ Allowed combinations of PRAL_Reason, PRAL_ExtReason,and PRAL_ReasonAddValue
Table 820 โ€“ PRAL_ChannelProperties.Reserved_1
615 Table 821 โ€“ PRAL_ChannelProperties.Accumulative
Table 822 โ€“ PRAL_ChannelProperties.Reserved_2
Table 823 โ€“ PRAL_ChannelProperties.Direction
Table 824 โ€“ Values for PRAL_Reason
617 5.2.33 PDU checking rules
Table 825 โ€“ Values for PRAL_ExtReason
Table 826 โ€“ Usage of PRAL_ReasonAddValue
Table 827 โ€“ Values for PRAL_ReasonAddValue[0..3]
Table 828 โ€“ Values for PRAL_ReasonAddValue[0] to [127]
618 Table 829 โ€“ ArgsLength check
619 Table 830 โ€“ ARBlockReq โ€“ request check
620 Table 831 โ€“ IOCRBlockReq โ€“ request check
624 Table 832 โ€“ AlarmCRBlockReq โ€“ request check
Table 833 โ€“ ExpectedSubmoduleBlockReq โ€“ request check
626 Table 834 โ€“ PrmServerBlock โ€“ request check
Table 835 โ€“ MCRBlockReq โ€“ request check
627 Table 836 โ€“ ARRPCBlockReq โ€“ request check
Table 837 โ€“ IRInfoBlock โ€“ request check
628 Table 838 โ€“ SRInfoBlock โ€“ request check
Table 839 โ€“ RSInfoBlock โ€“ request check
629 Table 840 โ€“ ArgsLength check
Table 841 โ€“ ARBlockRes โ€“ response check
630 Table 842 โ€“ IOCRBlockRes โ€“ response check
631 Table 843 โ€“ AlarmCRBlockRes โ€“ response check
Table 844 โ€“ ModuleDiffBlock โ€“ response check
632 Table 845 โ€“ ARServerBlockRes โ€“ response check
633 Table 846 โ€“ ArgsLength check
Table 847 โ€“ ControlBlockConnect(PrmEnd) โ€“ request check
634 Table 848 โ€“ ControlBlockPlug(PrmEnd) โ€“ request check
Table 849 โ€“ ControlBlockConnect(PrmBegin) โ€“ request check
635 Table 850 โ€“ SubmoduleListBlock โ€“ request check
Table 851 โ€“ ArgsLength check
636 Table 852 โ€“ ControlBlockConnect โ€“ response check
Table 853 โ€“ ControlBlockPlug โ€“ response check
637 Table 854 โ€“ ControlBlockConnect(PrmBegin) โ€“ response check
638 Table 855 โ€“ ArgsLength check
Table 856 โ€“ ControlBlockConnect(ApplRdy) โ€“ request check
639 Table 857 โ€“ ControlBlockPlug(ApplRdy) โ€“ request check
Table 858 โ€“ ArgsLength check
640 Table 859 โ€“ ControlBlockConnect โ€“ response check
Table 860 โ€“ ControlBlockPlug โ€“ response check
641 Table 861 โ€“ ArgsLength check
642 Table 862 โ€“ ReleaseBlock โ€“ request check
Table 863 โ€“ ArgsLength check
643 Table 864 โ€“ ReleaseBlock โ€“ response check
Table 865 โ€“ ArgsLength check
644 Table 866 โ€“ IODWriteReqHeader โ€“ request check
Table 867 โ€“ ArgsLength check
645 Table 868 โ€“ IODWriteResHeader โ€“ response check
646 Table 869 โ€“ ArgsLength check
647 Table 870 โ€“ ArgsLength check
Table 871 โ€“ ArgsLength check
648 Table 872 โ€“ IODReadReqHeader โ€“ request check
649 Table 873 โ€“ RecordDataReadQuery โ€“ request check
Table 874 โ€“ ArgsLength check
Table 875 โ€“ IODReadResHeader โ€“ response check
650 5.3 FAL protocol state machines
5.3.1 Overall structure
Figure 127 โ€“ Relationship among Protocol Machines
652 5.4 AP-Context state machine
5.5 FAL Service Protocol Machines
5.5.1 Overview
5.5.2 FAL Service Protocol Machine Device
Table 876 โ€“ Primitives issued by AP-Context (FAL user) to FSPMDEV
655 Table 877 โ€“ Primitives issued by FSPMDEV to AP-Context (FAL user)
658 Table 878 โ€“ Functions, Macros, Timers and Variables usedby the AP-Context (FAL user) to FSPMDEV
659 Table 879 โ€“ Functions, Macros, Timers and Variables usedby the FSPMDEV to AP-Context (FAL user)
661 5.5.3 FAL Service Protocol Machine Controller
662 Table 880 โ€“ Primitives issued by AP-Context (FAL user) to FSPMCTL
664 Table 881 โ€“ Primitives issued by FSPMCTL to AP-Context (FAL user)
668 Table 882 โ€“ Functions, Macros, Timers and Variables usedby AP-Context (FAL user) to FSPMCTL
669 Table 883 โ€“ Functions, Macros, Timers and Variables usedby FSPMCTL to AP-Context (FAL user)
672 5.6 Application Relationship Protocol Machines
5.6.1 Alarm Protocol Machine Initiator
Table 884 โ€“ Remote primitives issued or received by ALPMI
673 Figure 128 โ€“ State transition diagram of ALPMI
Table 885 โ€“ Local primitives issued or received by ALPMI
674 Table 886 โ€“ ALPMI state table
675 Table 887 โ€“ Functions, Macros, Timers and Variables used by ALPMI
676 5.6.2 Alarm Protocol Machine Responder
Table 888 โ€“ Remote primitives issued or received by ALPMR
677 Figure 129 โ€“ State transition diagram of ALPMR
Table 889 โ€“ Local primitives issued or received by ALPMR
678 Table 890 โ€“ ALPMR state table
680 5.6.3 Device
Table 891 โ€“ Functions, Macros, Timers and Variables used by ALPMR
681 Figure 130 โ€“ Scheme of the IO device CM
683 Figure 131 โ€“ State transition diagram of the IO device CM
684 Table 892 โ€“ Remote primitives issued or received by CMDEV
686 Table 893 โ€“ Local primitives issued or received by CMDEV
687 Figure 132 โ€“ State transition diagram of CMDEV
689 Table 894 โ€“ CMDEV state table
691 Table 895 โ€“ Functions, Macros, Timers and Variables used by CMDEV
692 Figure 133 โ€“ Scheme of the IO device CM โ€“ device access
693 Table 896 โ€“ Remote primitives issued or received by CMDEV_DA
Table 897 โ€“ Local primitives issued or received by CMDEV_DA
694 Figure 134 โ€“ State transition diagram of CMDEV_DA
695 Table 898 โ€“ CMDEV_DA state table
Table 899 โ€“ Functions, Macros, Timers and Variables used by CMDEV(DA)
696 Table 900 โ€“ Remote primitives issued or received by CMSU
Table 901 โ€“ Local primitives issued or received by CMSU
698 Figure 135 โ€“ State transition diagram of CMSU
699 Table 902 โ€“ CMSU state table
702 Table 903 โ€“ Functions, Macros, Timers and Variables used by the CMSU
Table 904 โ€“ Remote primitives issued or received by CMIO
Table 905 โ€“ Local primitives issued or received by CMIO
703 Figure 136 โ€“ State transition diagram of CMIO
704 Table 906 โ€“ CMIO state table
705 Table 907 โ€“ Functions used by the CMIO
Table 908 โ€“ Remote primitives issued or received by CMRS
706 Figure 137 โ€“ State transition diagram of CMRS
Table 909 โ€“ Local primitives issued or received by CMRS
707 Table 910 โ€“ CMRS state table
Table 911 โ€“ Functions, Macros, Timers and Variables used by the CMRS
708 Table 912 โ€“ Remote primitives issued or received by CMWRR
Table 913 โ€“ Local primitives issued or received by CMWRR
709 Figure 138 โ€“ State transition diagram of CMWRR
710 Table 914 โ€“ CMWRR state table
712 Table 915 โ€“ Functions, Macros, Timers and Variables used by CMWRR
713 Table 916 โ€“ Remote primitives issued or received by CMRDR
Table 917 โ€“ Local primitives issued or received by CMRDR
714 Figure 139 โ€“ State transition diagram of CMRDR
Table 918 โ€“ CMRDR state table
715 Table 919 โ€“ Functions, Macros, Timers and Variables used by CMRDR
Table 920 โ€“ Remote primitives issued or received by CMSM
716 Figure 140 โ€“ State transition diagram of CMSM
Table 921 โ€“ Local primitives issued or received by CMSM
717 Table 922 โ€“ CMSM state table
718 Table 923 โ€“ Functions, Macros, Timers and Variables used by the CMSM
719 Table 924 โ€“ Remote primitives received by CMPBE
Table 925 โ€“ Local primitives issued or received by CMPBE
720 Figure 141 โ€“ State transition diagram of CMPBE
721 Table 926 โ€“ CMPBE state table
723 Table 927 โ€“ Functions, Macros, Timers and Variables used by the CMPBE
Table 928 โ€“ Remote primitives issued or received by CMDMC
724 Table 929 โ€“ Local primitives issued or received by CMDMC
725 Figure 142 โ€“ State transition diagram of CMDMC
726 Table 930 โ€“ CMDMC state table
728 Table 931 โ€“ Functions, Macros, Timers and Variables used by the CMDMC
729 Table 932 โ€“ Remote primitives issued or received by CMINA
Table 933 โ€“ Local primitives issued or received by CMINA
730 Figure 143 โ€“ State transition diagram of CMINA
731 Table 934 โ€“ CMINA state table
737 Table 935 โ€“ Functions, Macros, Timers and Variables used by the CMINA
738 Table 936 โ€“ Return values of CheckAPDU
739 Table 937 โ€“ Remote primitives issued or received by CMRPC
741 Figure 144 โ€“ State transition diagram of CMRPC
Table 938 โ€“ Local primitives issued or received by CMRPC
742 Table 939 โ€“ CMRPC state table
745 Table 940 โ€“ Functions, Macros, Timers and Variables used by the CMRPC
747 Figure 145 โ€“ Intersection and residual amount using different ARUUID.ConfigIDs
Table 941 โ€“ Return values of CheckRPC
748 Figure 146 โ€“ Intersection and removed amount using different ARUUID.ConfigIDs
Table 942 โ€“ Remote primitives issued or received by CMSRL
749 Figure 147 โ€“ State transition diagram of CMSRL
Table 943 โ€“ Local primitives issued or received by CMSRL
750 Table 944 โ€“ CMSRL state table
753 Table 945 โ€“ Functions, Macros, Timers and Variables used by the CMSRL
754 Table 946 โ€“ Combinations of DataStatus for Output buffers
Table 947 โ€“ Combinations of DataStatus for Input buffers
755 Figure 148 โ€“ Single Input and single Output buffer of CMSRL
756 Figure 149 โ€“ Dynamic reconfiguration with CMSRL
757 Figure 150 โ€“ Alarm queue management of CMSRL
758 Figure 151 โ€“ Reporting System management of CMSRL
Figure 152 โ€“ Primary: Switchover time between two ARs of an ARset
759 Figure 153 โ€“ Backup: Switchover time between two ARs of an ARset
760 Table 948 โ€“ Remote primitives issued or received by CMSRL_AL
Table 949 โ€“ Local primitives issued or received by CMSRL_AL
761 Figure 154 โ€“ State transition diagram of CMSRL_AL
762 Table 950 โ€“ CMSRL_AL state table
763 5.6.4 Controller
Table 951 โ€“ Functions, Macros, Timers and Variables used by the CMSRL_AL
764 Figure 155 โ€“ Scheme of the IO controller CM
765 Figure 156 โ€“ State transition diagram of the IO controller CM
766 Table 952 โ€“ Remote primitives issued or received by CMCTL
767 Table 953 โ€“ Local primitives issued or received by CMCTL
769 Figure 157 โ€“ State transition diagram of CMCTL
771 Table 954 โ€“ CMCTL state table
774 Table 955 โ€“ Functions, Macros, Timers and Variables used by the CMCTL
Table 956 โ€“ Remote primitives issued or received by CTLSM
775 Table 957 โ€“ Local primitives issued or received by CTLSM
776 Figure 158 โ€“ State transition diagram of CTLSM
Table 958 โ€“ CTLSM state table
777 Table 959 โ€“ Functions, Macros, Timers and Variables used by the CTLSM
Table 960 โ€“ Remote primitives issued or received by CTLIO
778 Figure 159 โ€“ State transition diagram of CTLIO
Table 961 โ€“ Local primitives issued or received by CTLIO
779 Table 962 โ€“ CTLIO state table
780 Table 963 โ€“ Functions, Macros, Timers and Variables used by the CTLIO
781 Table 964 โ€“ Remote primitives received by CTLRDI
Table 965 โ€“ Local primitives issued or received by CTLRDI
782 Figure 160 โ€“ State transition diagram of CTLRDI
783 Table 966 โ€“ CTLRDI state table
Table 967 โ€“ Functions, Macros, Timers and Variables used by CTLRDI
784 Table 968 โ€“ Remote Primitives received by CTLRDR
785 Figure 161 โ€“ State transition diagram of CTLRDR
Table 969 โ€“ Local primitives issued or received by CTLRDR
Table 970 โ€“ CTLRDR state table
786 Table 971 โ€“ Functions, Macros, Timers and Variables used by CTLRDR
Table 972 โ€“ Remote primitives received by CTLRPC
789 Figure 162 โ€“ State transition diagram of CTLRPC
Table 973 โ€“ Local primitives issued or received by CTLRPC
790 Table 974 โ€“ CTLRPC state table
792 Table 975 โ€“ Functions, Macros, Timers and Variables used by the CTLRPC
Table 976 โ€“ Remote primitives issued or received by CTLSU
793 Table 977 โ€“ Local Primitives issued or received by CTLSU
794 Figure 163 โ€“ State transition diagram of CTLSU
795 Table 978 โ€“ CTLSU state table
797 Table 979 โ€“ Functions, Macros, Timers and Variables used by the CTLSU
798 Table 980 โ€“ Remote primitives issued or received by CTLWRI
Table 981 โ€“ Local primitives issued or received by CTLWRI
799 Figure 164 โ€“ State transition diagram of CTLWRI
800 Table 982 โ€“ CTLWRI state table
801 Table 983 โ€“ Functions, Macros, Timers and Variables used by CTLWRI
802 Table 984 โ€“ Remote primitives issued or received by CTLWRR
Table 985 โ€“ Local primitives issued or received by CTLWRR
803 Figure 165 โ€“ State transition diagram of CTLWRR
804 Table 986 โ€“ CTLWRR state table
Table 987 โ€“ Functions, Macros, Timers and Variables used by CTLWRR
805 Table 988 โ€“ Remote primitives issued or received by CTLPBE
806 Figure 166 โ€“ State transition diagram of CTLPBE
Table 989 โ€“ Local primitives issued or received by CTLPBE
807 Table 990 โ€“ CTLPBE state table
809 Table 991 โ€“ Functions, Macros, Timers and Variables used by CTLPBE
810 Table 992 โ€“ Remote primitives issued or received by CTLDINA
811 Table 993 โ€“ Local primitives issued or received by CTLDINA
812 Figure 167 โ€“ State transition diagram of CTLDINA
813 Table 994 โ€“ CTLDINA state table
816 Table 995 โ€“ Functions, Macros, Timers and Variables used by the CTLDINA
817 Figure 168 โ€“ Automatic NameOfStation assignment
818 Table 996 โ€“ Remote primitives issued or received by CTLSRL
Table 997 โ€“ Local primitives issued or received by CTLSRL
819 Figure 169 โ€“ State transition diagram of CTLSRL
820 Table 998 โ€“ CTLSRL state table
822 Table 999 โ€“ Functions, Macros, Timers and Variables used by the CTLSRL
823 Figure 170 โ€“ Input and Output buffer of CTLSRL
Figure 171 โ€“ Input and Output buffer with dynamic reconfiguration
824 Figure 172 โ€“ Alarm queue management of CTLSRL
825 5.7 DLL Mapping Protocol Machines
Figure 173 โ€“ Alarm queue management with dynamic reconfiguration
826 Annexes
Annexย A (normative)Unified establishing of an AR for all RT classes
A.1 General
Table A.1 โ€“ Examples for the AR establishing
Table A.2 โ€“ Startup of Alarm transmitter and receiver
827 A.2 AR establishing
Figure A.1 โ€“ Establishing of an AR using RT_CLASS_1, RT_CLASS_2 or RT_CLASS_3 (Initial connection monitoring w/o RT)
828 Figure A.2 โ€“ Establishing of an AR using RT_CLASS_1, RT_CLASS_2 or RT_CLASS_3 (Connection monitoring with RT)
829 Figure A.3 โ€“ Principle of the data evaluation during startup(delayed RED channel establishment)
830 Figure A.4 โ€“ Principle of the data evaluation during startup(immediate RED channel establishment)
831 Figure A.5 โ€“ Principle of the data evaluation during startup(Special case: Isochronous mode application)
832 A.3 Startup of Alarm transmitter and receiver
Figure A.6 โ€“ Startup of Alarm transmitter and receiver without System Redundancy
833 Figure A.7 โ€“ Startup of Alarm transmitter and receiver with System Redundancy
834 Figure A.8 โ€“ Startup of Alarm transmitter and receiverduring a PrmBegin / PrmEnd / ApplRdy sequence
835 Annexย B (normative)Compatible establishing of an AR
Table B.1 โ€“ Examples for compatible AR establishing
836 Figure B.1 โ€“ Establishing of an AR using RT_CLASS_3 AR with startup mode โ€œLegacyโ€
837 Figure B.2 โ€“ Establishing of an AR using RT_CLASS_1, 2 orUDP AR with startup mode โ€œLegacyโ€
838 Annexย C (informative)Establishing of a device access AR
Figure C.1 โ€“ Establishing of a device access AR
839 Annexย D (informative)Establishing of an AR (accelerated procedure)
840 Figure D.1 โ€“ Accelerated establishing of an IOAR without error
841 Figure D.2 โ€“ Accelerated establishing of an IOAR with โ€œlateโ€ error
842 Annexย E (informative)Establishing of an AR (fast startup procedure)
843 Figure E.1 โ€“ Establishing of an IOAR using fast startup
844 Annexย F (informative)Example of the upload, storage and retrieval procedure
Figure F.1 โ€“ Example of upload with storage
845 Figure F.2 โ€“ Example of retrieval with storage
846 Annexย G (informative)OSI reference model layers
Figure G.1 โ€“ Assignment of the OSI reference model layers
847 Annexย H (informative)Overview of the IO controller and the IO device state machines
Figure H.1 โ€“ Overview of the IO controller state machines
Figure H.2 โ€“ Overview of the IO device state machines
849 Annexย I (informative)Priority regeneration
Table I.1 โ€“ Priority regeneration and queue usage
850 Annexย J (informative)Overview of the PTCP synchronization master hierarchy
Figure J.1 โ€“ Level model for synchronization master hierarchy
851 Figure J.2 โ€“ Two level variant of the synchronization master hierarchy
852 Annexย K (informative)Optimization of bandwidth usage
Figure K.1 โ€“ Devices build up in a linear structure
Figure K.2 โ€“ Propagation of frames in linear transmit direction
853 Figure K.3 โ€“ Propagation of a frames in receive direction
854 Annexย L (informative)Time constraints for bandwidth allocation
Figure L.1 โ€“ Overview of time constraints for bandwidth allocation
Figure L.2 โ€“ Calculation of the length of a RED period
855 Figure L.3 โ€“ Calculation of the length of a GREEN period
856 Annexย M (informative)Time constraints for the forwarding of a frame
M.1 Principle
M.2 Forwarding
Figure M.1 โ€“ IEEEย 802.3 definition
Figure M.2 โ€“ Minimization of bridge delay
Table M.1 โ€“ IEEEย 802.3 cross reference
858 Annexย N (informative)Principle of dynamic frame packing
Figure N.1 โ€“ Dynamic frame packing
859 Figure N.2 โ€“ Dynamic frame packing โ€“ truncation of outputs
Figure N.3 โ€“ Dynamic frame packing โ€“ concatenation of inputs
860 Figure N.4 โ€“ End node mode
Figure N.5 โ€“ DFPFeed definition
862 Annexย O (informative)Principle of Fragmentation
Figure O.1 โ€“ Principle of fragmentation
Figure O.2 โ€“ Protocol elements of fragments
863 Figure O.3 โ€“ Bandwidth allocation using fragmentation
Figure O.4 โ€“ Guardian for a fragmentation domain
865 Annexย P (informative)MRPD โ€“ Principle of seamless media redundancy
Figure P.1 โ€“ Principle of seamless media redundancy โ€“ I/OCR
866 Figure P.2 โ€“ Principle of seamless media redundancy โ€“ MCR
Figure P.3 โ€“ Principle of seamless media redundancy โ€“ Line
867 Annexย Q (normative)Principle of a RED_RELAY without forwardinginformation in PDIRFrameData
Figure Q.1 โ€“ Generating the FrameSendOffset for a RED_RELAY without forwarding information in PDIRFrameData
870 Annexย R (informative)Optimization for fast startup without autonegotiation
Figure R.1 โ€“ Scheme of a 2-port switch
Figure R.2 โ€“ Scheme of 2-ports
871 Table R.1 โ€“ Truth table
Table R.2 โ€“ โ€œMAC/PHY configuration/statusโ€ with AutoNegotiation disabled
Table R.3 โ€“ โ€œMAC/PHY configuration/statusโ€ with AutoNegotiation enabled
Table R.4 โ€“ Auto-negotiation support within โ€œMAC/PHY configuration/statusโ€
872 Table R.5 โ€“ Auto-negotiation settings
873 Annexย S (informative)Example of a PrmBegin, PrmEnd and ApplRdy sequence
Figure S.1 โ€“ PrmBegin, PrmEnd and ApplRdy procedure
874 Annexย T (informative)List of supported MIBs
Table T.1 โ€“ List of supported MIBs
875 Annexย U (informative)Structure and content of BLOB
Table U.1 โ€“ Content of archive
876 Annexย V (normative)LLDP EXT MIB
894 Annexย W (normative)Cross reference to the IECย 624392
W.1 Cross reference to the IECย 624392
W.1.1 General
W.1.2 Ring
Table W.1 โ€“ Cross reference IECย 624392 โ€œMRP MIB objectsโ€
Table W.2 โ€“ Cross reference IECย 624392 โ€œEvents, created by state machinesโ€
895 W.1.3 Interconnection
Table W.3 โ€“ Cross reference IECย 624392 โ€œMRM parameterโ€
Table W.4 โ€“ Cross reference IECย 624392 โ€œMRC parameterโ€
Table W.5 โ€“ Cross reference IECย 624392 โ€œMRP MIB objectsโ€
896 Table W.6 โ€“ Cross reference IECย 624392 โ€œEvents, created by state machinesโ€
Table W.7 โ€“ Cross reference IECย 624392 โ€œMIM parameterโ€
Table W.8 โ€“ Cross reference IECย 624392 โ€œMIC parameterโ€
897 Annexย X (normative)Maintaining statistic counters for Ethernet
X.1 General
X.2 Counting model
898 Figure X.1 โ€“ IEEEย 802 structure used for statistic counters
Table X.1 โ€“ Meaning of numbers
899 X.3 Explanation of the IETF RFC defined statistic counters
Figure X.2 โ€“ IEEEย 802 summary for statistic counters
Table X.2 โ€“ Statistic counters โ€“ octets
900 X.4 Value range of the IETF RFC defined statistic counters
Table X.3 โ€“ Statistic counters โ€“ packets or frames
Table X.4 โ€“ Statistic counters โ€“ errors
901 Bibliography
BS EN IEC 61158-6-10:2019
$215.11