Shopping Cart

No products in the cart.

BS EN 61158-6-10:2012

$215.11

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

Published By Publication Date Number of Pages
BSI 2012 778
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

IEC 61158-6-10:2010(E) specifies the protocol of the Type 10 fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545). It defines the protocol provided to define the wire-representation of the service primitives defined in IEC 61158-5-10:2010, and the externally visible behavior associated with their transfer. This second edition cancels and replaces the first edition published in 2007 and constitutes a technical revision. The main changes with respect to the previous edition are: – corrections; – improvements; – optimization of the synchronization; – optimization of the startup time from power down.

PDF Catalog

PDF Pages PDF Title
8 CONTENTS
26 INTRODUCTION
28 1 Scope
1.1 General
1.2 Specifications
29 1.3 Conformance
2 Normative references
31 3 Terms, definitions, abbreviations, symbols and conventions
3.1 Referenced terms and definitions
32 3.2 Additional terms and definitions for distributed automation
34 3.3 Additional terms and definitions for decentralized periphery
41 3.4 Additional abbreviations and symbols for distributed automation
42 3.5 Additional abbreviations and symbols for decentralized periphery
43 3.6 Additional abbreviations and symbols for media redundancy
3.7 Conventions
47 Figures
Figure 1 – Common structure of specific fields
48 Figure 2 – Common structure of specific fields for octet 1 (high)
Figure 3 – Common structure of specific fields for octet 2 (low)
49 Figure 4 – Common structure of specific fields for octet 1 (high)
Figure 5 – Common structure of specific fields for octet 2
Figure 6 – Common structure of specific fields for octet 3
50 3.8 Conventions used in state machines
Figure 7 – Common structure of specific fields for octet 4 (low)
Tables
Table 1 – State machine description elements
51 Table 2 – Description of state machine elements
Table 3 – Conventions used in state machines
53 4 Application layer protocol specification for common protocols
4.1 FAL syntax description
Table 4 – IEEE 802.3 DLPDU syntax
54 Table 5 – IEEE 802.11 DLPDU syntax
Table 6 – IEEE 802.15.1 DLPDU syntax
56 4.2 Transfer syntax
58 Figure 8 – Coding of the data type BinaryDate
Figure 9 – Encoding of Time Of Day value
59 Figure 10 – Encoding of Time Difference value
Figure 11 – Encoding of Network Time value
60 Figure 12 – Encoding of Network Time Difference value
61 Table 7 – SourceAddress
Table 8 – DCP_MulticastMACAdd
Table 9 – PTCP_MulticastMACAdd range 1
62 Table 10 – PTCP_MulticastMACAdd range 2
Table 11 – PTCP_MulticastMACAdd range 3
Table 12 – PTCP_MulticastMACAdd range 4
Table 13 – PTCP_MulticastMACAdd range 5
63 Table 14 – PTCP_MulticastMACAdd range 6
Table 15 – PTCP_MulticastMACAdd range 7
Table 16 – PTCP_MulticastMACAdd range 8
Table 17 – MRP Organizationally Unique Identifier (OUI)
64 Table 18 – MRPMulticastMACAdd
Table 19 – LT (Length/Type)
65 Table 20 – TagControlInformation.Priority
Table 21 – FrameID range 1
Table 22 – FrameID range 2
66 Table 23 – FrameID range 3
Table 24 – FrameID range 4
Table 25 – FrameID range 5
Table 26 – FrameID range 6
Table 27 – FrameID range 7
67 Table 28 – FrameID range 8
Table 29 – FrameID range 9
Table 30 – FrameID range 10
Table 31 – FrameID range 11
68 4.3 Discovery and basic configuration
Table 32 – FrameID range 12
Table 33 – FrameID range 13
Table 34 – DCP APDU syntax
70 Table 35 – DCP substitutions
72 Table 36 – ServiceID
Table 37 – ServiceType for request
Table 38 – ServiceType for response
73 Table 39 – ResponseDelayFactor
74 Table 40 – List of options
Table 41 – List of suboptions for option IPOption
Table 42 – List of suboptions for option DevicePropertiesOption
Table 43 – List of suboptions for option DHCPOption
75 Table 44 – List of suboptions for option ControlOption
Table 45 – List of suboptions for option DeviceInitiativeOption
Table 46 – List of suboptions for option AllSelectorOption
Table 47 – List of suboptions for option ManufacturerSpecificOption
77 Table 48 – SuboptionDHCP
78 Table 49 – Coding of DCPBlocklength in conjunction with SuboptionStart
Table 50 – Coding of DCPBlocklength in conjunction with SuboptionStop
Table 51 – Coding of DCPBlocklength in conjunction with SuboptionSignal
79 Table 52 – Coding of DCPBlocklength in conjunction with SuboptionFactoryReset
Table 53 – Coding of DCPBlocklength in conjunction with SuboptionDeviceInitiative
80 Table 54 – BlockQualifier with option IP
Table 55 – BlockQualifier with option DeviceProperties, DHCP, and ManufacturerSpecific
81 Table 56 – BlockError
Table 57 – BlockInfo for SuboptionIPParameter
Table 58 – Bit 1 and Bit 0 of BlockInfo for SuboptionIPParameter
Table 59 – Bit 7 of BlockInfo for SuboptionIPParameter
82 Table 60 – BlockInfo for all other suboptions
Table 61 – DeviceInitiativeValue
Table 62 – SignalValue
84 Table 63 – DeviceRoleDetails
Table 64 – IPAddress
85 Table 65 – Subnetmask
86 Table 66 – StandardGateway
89 Table 67 – DCPUCS state table
93 Table 68 – DCPUCR state table
95 Table 69 – DCPMCS state table
97 Table 70 – DCPMCR state table
99 Table 71 – DCPHMCS state table
100 4.4 Precision time control
Table 72 – DCPHMCR state table
Table 73 – PTCP APDU syntax
101 Table 74 – PTCP substitutions
102 Table 75 – PTCP_TLVHeader.Type
Table 76 – PTCP_Delay10ns
Table 77 – PTCP_Delay1ns_Byte.Value
103 Table 78 – PTCP_Delay1ns
Table 79 – PTCP_Delay1ns_FUP
Table 80 – PTCP_SequenceID
104 Table 81 – PTCP_SubType for OUI (=00-0E-CF)
Table 82 – PTCP_NanoSeconds
105 Table 83 – PTCP_Flags.LeapSecond
Table 84 – Timescale correspondence between MJD, UTC, and PTCP_EpochNumber
Table 85 – Timescale correspondence between PTCP_EpochNumber, PTCP_Second, PTCP_Nanosecond, CycleCounter, and SendClockFactor
106 Figure 13 – Timescale correspondence between PTCP_Time and CycleCounter
107 Table 86 – PTCP_MasterPriority1.Priority for SyncID == 0 and SyncProperties.Role == 2
Table 87 – PTCP_MasterPriority1.Priority for SyncID == 0 and SyncProperties.Role == 1
Table 88 – PTCP_MasterPriority1.Priority for SyncID == 1 and SyncProperties.Role == 2
Table 89 – PTCP_MasterPriority1.Priority for SyncID == 1 and SyncProperties.Role == 1
Table 90 – PTCP_MasterPriority1.Level
108 Table 91 – PTCP_MasterPriority2
Table 92 – PTCP_ClockClass for SyncID == 0 (clock synchronization)
109 Table 93 – PTCP_ClockClass for SyncID == 1 (time synchronization)
110 Table 94 – PTCP_ClockAccuracy
Table 95 – PTCP_ClockVariance
111 Figure 14 – Message timestamp point
Table 96 – PTCP_T2TimeStamp
112 Figure 15 – Four message timestamps
113 Figure 16 – Line delay protocol with follow up
Figure 17 – Line delay protocol without follow up
115 Figure 18 – Line delay measurement
116 Figure 19 – Model parameter for GSDML usage
117 Figure 20 – Bridge delay measurement
Figure 21 – Delay accumulation
118 Figure 22 – Worst case accumulated time deviation of synchronization
119 Figure 23 – Scheme for measurement of deviation
Figure 24 – Measurement of deviation
120 Figure 25 – Sending Sync-Frame without Follow Up-Frame
Figure 26 – Sending Sync- Frame with FollowUp-Frame
121 Figure 27 – Forwarding Sync- and FollowUp-Frame
122 Figure 28 – Transition between Synchronization Variants
123 Figure 29 – State transition diagram of delay request
125 Table 97 – DelayRequest state table
128 Table 98 – Macros used by DelayRequest
Table 99 – Functions used by DelayRequest
129 Figure 30 – State transition diagram of delay response
131 Table 100 – DelayResponse state table
132 Table 101 – Macros used by DelayResponse
133 Table 102 – Functions used by DelayResponse
134 Figure 31 – Overview of PTCP
135 Figure 32 – State transition diagram of BMA
137 Table 103 – BMA state table
141 Table 104 – BMA best remote sync master (RSM) state table
143 Table 105 – BMA get best sync master (GBSM) state table
145 Table 106 – Macros used by BMA
146 Table 107 – Functions used by BMA
147 Figure 33 – State transition diagram of MPSM
148 Table 108 – MPSM state table
151 Table 109 – Macros used by MPSM
152 Table 110 – Functions used by MPSM
153 Figure 34 – State transition diagram of SPSM
154 Table 111 – SPSM state table
157 Table 112 – Macros used by SPSM
158 Table 113 – Functions used by SPSM
159 Figure 35 – State transition diagram of SRPM
160 Table 114 – SRPM state table
161 Table 115 – Macros used by SRPM
162 Table 116 – Functions used by the SRPM
163 Table 117 – Truth table for one SyncID
164 Figure 36 – State transition diagram of SCHEDULER
165 Table 118 – SCHEDULER state table
166 4.5 Media redundancy
Table 119 – Functions used by the SCHEDULER
Table 120 – MRP APDU syntax
167 Table 121 – MRP substitutions
Table 122 – MRP_TLVHeader.Type
168 Table 123 – MRP_Prio
Table 124 – MRP_PortRole
Table 125 – MRP_RingState
169 Table 126 – MRP_Interval
Table 127 – MRP_Transition
Table 128 – MRP_TimeStamp
Table 129 – MRP_DomainUUID
170 Figure 37 – MRM protocol machine for MRP
171 Table 130 – Local variables of MRM protocol machine
172 Table 131 – MRM state machine
177 Figure 38 – MRC protocol machine
178 Table 132 – Local variables of MRC protocol machine
179 Table 133 – MRC state machine
184 Table 134 – Functions
186 Table 135 – FDB Clear Timer
187 Table 136 – Topology Change Timer
188 Figure 39 – State transition diagram of RRT_RELAY
189 Table 137 – RRT_RELAY state table
191 4.6 Real-time cyclic
Table 138 – Macros used by RRT_RELAY
Table 139 – RTC APDU syntax
192 Table 140 – RTC substitutions
193 Figure 40 – CycleCounter value range
Table 141 – CycleCounter Difference
194 Figure 41 – Structure of the CycleCounter
195 Figure 42 – Optimized CycleCounter setting
Table 142 – DataStatus.State
196 Table 143 – DataStatus.Redundancy
Table 144 – DataStatus.DataValid
Table 145 – DataStatus.ProviderState
Table 146 – DataStatus.StationProblemIndicator
Table 147 – DataStatus.reserved_3
197 Table 148 – DataStatus.Ignore of a frame
Table 149 – TransferStatus for RT_CLASS_3
198 Table 150 – IOxS.Extension
Table 151 – IOCS.Instance
Table 152 – IOxS.DataState
201 Table 153 – PPM state table
204 Table 154 – Functions used by the PPM
206 Table 155 – CPM state table
210 4.7 Real-time acyclic
Table 156 – Functions used by the CPM
Table 157 – RTA APDU syntax
211 Table 158 – RTA substitutions
212 Table 159 – PDUType.Type
Table 160 – PDUType.Version
213 Table 161 – VarPartLen
215 Table 162 – APMS state table
218 Table 163 – Functions used by the APMS and APMR
Table 164 – A_Timer_add
219 Table 165 – A_Timer_event
Table 166 – A_Timer_remove
221 Table 167 – APMR state table
223 4.8 Remote procedure call
Table 168 – RPC APDU syntax
224 Table 169 – RPC substitutions
225 Table 170 – RPCPacketType
Table 171 – RPCFlags
226 Table 172 – RPCFlags2
Table 173 – RPCDRep.Character- and IntegerEncoding
227 Table 174 – RPCDRep Octet 2 – Floating Point Representation
Table 175 – RPCObjectUUID.Data4
228 Table 176 – RPCObjectUUID for PNIO
Table 177 – RPCInterfaceUUID for PNIO
Table 178 – RPCInterfaceUUID for the RPC end point mapper
230 Table 179 – RPCOperationNmb (IO device, controller and supervisor)
Table 180 – RPCOperationNmb for endpoint mapper
232 Table 181 – RPCDataRepresentationUUID – defined values
233 Table 182 – RPCInquiryType
235 Table 183 – RPCEPMapStatus
238 Table 184 – Values of NCAFaultStatus
239 Table 185 – Values of NCARejectStatus
240 4.9 Link layer discovery
Table 186 – LLDP APDU syntax
241 Table 187 – LLDP substitutions
242 Table 188 – LLDP_PNIO_SubType
243 Table 189 – PTCP_PortRxDelayLocal
Table 190 – PTCP_PortRxDelayRemote
Table 191 – PTCP_PortTxDelayLocal
Table 192 – PTCP_PortTxDelayRemote
244 Table 193 – CableDelayLocal
Table 194 – RTClass2_PortStatus.State
Table 195 – RTClass3_PortStatus.State
245 Table 196 – MRRT_PortStatus.State
Table 197 – LLDP_RedOrangePeriodBegin.Offset
Table 198 – LLDP_RedOrangePeriodBegin.Valid
246 Table 199 – LLDP_OrangePeriodBegin.Offset
Table 200 – LLDP_OrangePeriodBegin.Valid
Table 201 – LLDP_GreenPeriodBegin.Offset
247 Table 202 – LLDP_GreenPeriodBegin.Valid
Table 203 – LLDP_LengthOfPeriod.Length
Table 204 – LLDP_LengthOfPeriod.Valid
248 4.10 MAC bridges
249 Table 205 – Primitives issued by LLDP to RTC3PSM
Table 206 – Primitives issued by IEEE 802.3 to RTC3PSM
Table 207 – Primitives issued by PTCP to RTC3PSM
Table 208 – Primitives issued by IEEE 802.1D to RTC3PSM
Table 209 – Primitives issued by RTC3PSM to IEEE 802.1D
250 Table 210 – RTC3PSM state table
254 Table 211 – RTC3PSM function table
255 Figure 43 – State transition diagram for generating events
Table 212 – Event function table
256 Table 213 – Primitives issued by LLDP to RTC2PSM
Table 214 – Primitives issued by IEEE 802.3 to RTC2PSM
Table 215 – Primitives issued by PTCP to RTC2PSM
Table 216 – Primitives issued by IEEE 802.1D to RTC2PSM
Table 217 – Primitives issued by RTC2PSM to IEEE 802.1D
257 Table 218 – RTC2PSM state table
259 Figure 44 – State transition diagram of RED RELAY
Table 219 – RTC2PSM function table
261 Table 220 – RED RELAY state table
263 4.11 Virtual bridges
Table 221 – RED RELAY function table
Table 222 – RED RELAY macro table
264 Table 223 – Primitives issued by MUX to MAC
Table 224 – Primitives issued by MAC to MUX
265 Figure 45 – State transition diagram of MUX
266 Table 225 – MUX state table
268 Table 226 – MUX function table
269 Table 227 – Primitives issued by MAC to DEMUX
270 Figure 46 – State transition diagram of DEMUX
271 Table 228 – DEMUX state table
272 Table 229 – DEMUX function table
273 4.12 IP suite
Table 230 – DEMUX macro table
Table 231 – IP/UDP APDU syntax
274 Table 232 – IP/UDP substitutions
275 Table 233 – UDP_SrcPort
Table 234 – UDP_DstPort
Table 235 – IP_DstIPAddress
276 Table 236 – IP Multicast DstIPAddress according to RFC 2365
277 4.13 Domain name system
4.14 Dynamic host configuration
4.15 Simple network management
Table 237 – Enterprise number
287 4.16 Common DLL Mapping Protocol Machines
288 Figure 47 – Structuring of the protocol machines within the DMPM (bridge)
290 Table 238 – LMPM state table
293 Table 239 – LMPM macros table
Table 240 – LMPM function table
294 5 Application layer protocol specification for distributed automation
5.1 FAL syntax description
Figure 48 – Error message structure
295 Table 241 – Error messages
298 Table 242 – VARTYPE values
299 Figure 49 – Coding scheme of ITEMQUALITYDEF
300 Table 243 – ITEMQUALITYDEF values
303 Table 244 – STATEDEF values
Table 245 – GROUPERRORDEF values
Table 246 – ACCESSRIGHTSDEF values
Table 247 – PERSISTDEF values
307 Table 248 – UUID values
319 5.2 Transfer syntax
320 Table 249 – Data format for serialized connection data
321 5.3 FAL protocol state machines
Table 250 – Calculation of the RT reference data size
322 5.4 AP Context State Machine
Figure 50 – Relationship among protocol machines
323 5.5 FAL Service Protocol Machines
324 Table 251 – Primitives issued by FAL User to FSPM
331 Table 252 – Primitives issued by FSPM to FAL User
337 Figure 51 – State transition diagram of FSPM
Table 253 – FSPM state descriptions
338 Table 254 – FSPM state table
422 5.6 Application Relationship Protocol Machine (ARPM)
423 Table 255 – Primitives issued by FSPM to ARPM
Table 256 – Primitives issued by ARPM to FSPM
424 Figure 52 – State transition diagram of ARPM
Table 257 – Parameters used with primitives exchanged between FSPM and ARPM
Table 258 – ARPM state descriptions
Table 259 – ARPM state table
426 5.7 DLL Mapping Protocol Machines
Table 260 – Primitives issued by ARPM to DMPM
427 Table 261 – Primitives issued by DMPM to ARPM
Table 262 – Parameters used with primitives exchanged between ARPM and DMPM
428 Table 263 – Primitives issued by DMPM to ORPC model
Table 264 – Primitives issued by ORPC model to DMPM
429 Figure 53 – State transition diagram of DMPM
Table 265 – Parameters used with primitives exchanged between DMPM and ORPC model
Table 266 – DMPM state descriptions
430 5.8 Protocol options
6 Application layer protocol specification for decentralized periphery
6.1 FAL syntax description
Table 267 – DMPM state table
432 Table 268 – IO APDU substitutions
443 6.2 Transfer syntax
444 Table 269 – BlockType
448 Table 270 – BlockVersionHigh
Table 271 – BlockVersionLow
449 Table 272 – AlarmType
450 Table 273 – AlarmSpecifier.ChannelDiagnosis
Table 274 – AlarmSpecifier.ManufacturerSpecificDiagnosis
Table 275 – AlarmSpecifier.SubmoduleDiagnosisState
451 Table 276 – AlarmSpecifier.ARDiagnosisState
Table 277 – API
Table 278 – SlotNumber
452 Table 279 – SubslotNumber
454 Table 280 – Grouping of DiagnosisData
455 Table 281 – Index (user specific)
456 Table 282 – Index (subslot specific)
457 Table 283 – Index (slot specific)
458 Table 284 – Index (AR specific)
459 Table 285 – Index (API specific)
460 Table 286 – Index (device specific)
461 Table 287 – ARType
462 Table 288 – IOCRMulticastMACAdd using RT_CLASS_UDP
Table 289 – IOCRMulticastMACAdd using RT_CLASS_2 or RT_CLASS_3
Table 290 – Type 10 OUI
463 Table 291 – ARProperties.State
Table 292 – ARProperties.SupervisorTakeoverAllowed
Table 293 – ARProperties.ParametrizationServer
Table 294 – ARProperties.DeviceAccess
464 Table 295 – ARProperties.CompanionAR
Table 296 – ARProperties.AcknowledgeCompanionAR
Table 297 – ARProperties.PullModuleAlarmAllowed
465 Table 298 – IOCRProperties.RTClass
Table 299 – IOCRProperties.MediaRedundancy
466 Table 300 – IOCRTagHeader.IOCRVLANID
Table 301 – IOCRTagHeader.IOUserPriority
Table 302 – IOCRType
Table 303 – CMInitiatorActivityTimeoutFactor with ARProperties.DeviceAccess:=0
467 Table 304 – CMInitiatorActivityTimeoutFactor with ARProperties.DeviceAccess:=1
Table 305 – LengthIOCS
468 Table 306 – LengthIOPS
Table 307 – AlarmCRProperties.Priority
Table 308 – AlarmCRProperties.Transport
469 Table 309 – AlarmCRTagHeaderHigh.AlarmCRVLANID
Table 310 – AlarmCRTagHeaderHigh.AlarmUserPriority
Table 311 – AlarmCRTagHeaderLow.AlarmCRVLANID
Table 312 – AlarmCRTagHeaderLow.AlarmUserPriority
470 Table 313 – AlarmSequenceNumber
Table 314 – AlarmCRType
Table 315 – RTATimeoutFactor
Table 316 – RTARetries
471 Table 317 – AddressResolutionProperties.Protocol
Table 318 – AddressResolutionProperties.Factor
472 Table 319 – MCITimeoutFactor
Table 320 – ModuleIdentNumber
473 Table 321 – SubmoduleIdentNumber
474 Table 322 – ControlBlockProperties in conjunction with ControlCommand.ApplicationReady
Table 323 – ControlBlockProperties in conjunction with the other values of the field ControlCommand
475 Table 324 – ControlCommand.PrmEnd
Table 325 – ControlCommand.ApplicationReady
Table 326 – ControlCommand.Release
Table 327 – ControlCommand.Done
Table 328 – ControlCommand.ReadyForCompanion
476 Table 329 – ControlCommand.ReadyForRT_CLASS_3
Table 330 – DataDescription.Type
477 Table 331 – Values of SendClockFactor
478 Table 332 – Values of ReductionRatio
479 Table 333 – Values of Phase
Table 334 – Values of Sequence
480 Table 335 – DataHoldFactor of a frame
Table 336 – WatchdogFactor of a frame
Table 337 – Values of FrameSendOffset
481 Figure 54 – FrameSendOffset vs. duration of a cycle
482 Table 338 – Values of ErrorCode for negative responses
Table 339 – Values of ErrorDecode
483 Table 340 – Coding of ErrorCode1 with ErrorDecode PNIORW
484 Table 341 – Values of ErrorCode1 and ErrorCode2 for ErrorDecode with the value PNIO
490 Table 342 – Values of ErrorCode2 for ErrorCode1 = RPC
Table 343 – ModuleState
491 Table 344 – SubmoduleState.AddInfo
Table 345 – SubmoduleState.QualifiedInfo
Table 346 – SubmoduleState.MaintenanceRequired
Table 347 – SubmoduleState.MaintenanceDemanded
492 Table 348 – SubmoduleState.DiagInfo
Table 349 – SubmoduleState.ARInfo
Table 350 – SubmoduleState.IdentInfo
Table 351 – SubmoduleState.FormatIndicator
493 Table 352 – SubmoduleState.Detail
Table 353 – SubmoduleProperties.Type
494 Table 354 – SubmoduleProperties.SharedInput
Table 355 – SubmoduleProperties.ReduceInputSubmoduleDataLength
Table 356 – SubmoduleProperties.ReduceOutputSubmoduleDataLength
Table 357 – SubmoduleProperties.DiscardIOXS
495 Table 358 – SubstitutionMode
Table 359 – SubstituteActiveFlag
496 Table 360 – InitiatorUDPRTPort
Table 361 – ResponderUDPRTPort
Table 362 – InitiatorRPCServerPort
497 Table 363 – ResponderRPCServerPort
Table 364 – IM_Hardware_Revision
498 Table 365 – IM_SWRevision_Functional_Enhancement
Table 366 – IM_SWRevision_Bug_Fix
Table 367 – IM_SWRevision_Internal_Change
Table 368 – IM_Revision_Counter
Table 369 – IM_Profile_ID
499 Table 370 – IM_Profile_Specific_Type
Table 371 – IM_Version_Major
Table 372 – IM_Version_Minor
500 Table 373 – IM_Date
502 Table 374 – UserStructureIdentifier
504 Table 375 – ChannelErrorType
505 Table 376 – ChannelNumber
506 Table 377 – ChannelProperties.Type
507 Table 378 – Valid combinations within ChannelProperties
508 Table 379 – Valid combinations for Alarmnotification and Record DataRead(DiagnosisData)
509 Table 380 – ChannelProperties.Specifier
Table 381 – ChannelProperties.Direction
Table 382 – ExtChannelErrorType
Table 383 – ExtChannelErrorType for ChannelErrorType 0 – 0x7FFF
510 Table 384 – ExtChannelErrorType for ChannelErrorType “Data transmission impossible”
Table 385 – ExtChannelErrorType for ChannelErrorType “Remote mismatch”
511 Table 386 – ExtChannelErrorType for ChannelErrorType “Media redundancy mismatch”
Table 387 – ExtChannelErrorType for ChannelErrorType “Sync mismatch” and for ChannelErrorType “Time mismatch”
Table 388 – ExtChannelErrorType for ChannelErrorType “Isochronous mode mismatch”
512 Table 389 – ExtChannelErrorType for ChannelErrorType “Multicast CR mismatch”
Table 390 – ExtChannelErrorType for ChannelErrorType “Fiber optic mismatch”
Table 391 – ExtChannelErrorType for ChannelErrorType “Network component function mismatch”
513 Table 392 – Values for Accumulative Info
Table 393 – Values for “Fiber optic mismatch” – “Power Budget”
Table 394 – Values for “Network component function mismatch” – “Frame dropped”
514 Table 395 – Values for “Remote mismatch” – ”Peer CableDelay mismatch”
Table 396 – Values for QualifiedChannelQualifier
515 Figure 55 – Classification of diagnosis, maintenance and qualified
Table 397 – Values for MaintenanceStatus
516 Table 398 – URRecordIndex
Table 399 – URRecordLength
517 Table 400 – LineDelay.Value with LineDelay.FormatIndicator == 0
Table 401 – LineDelay.Value with LineDelay.FormatIndicator == 1
Table 402 – LineDelay.FormatIndicator
518 Table 403 – RxPort
Table 404 – NumberOfTxPortGroups
519 Table 405 – TxPortEntry
520 Table 406 – FrameDetails.SyncFrame
Table 407 – FrameDetails.MeaningFrameSendOffset
521 Table 408 – MAUType
522 Table 409 – Valid combinations between MAUType and LinkState
Table 410 – CheckSyncMode.CableDelay
523 Table 411 – CheckSyncMode.SyncMaster
Table 412 – MAUTypeMode.Check
524 Table 413 – DomainBoundaryIngress
525 Table 414 – DomainBoundaryEgress
Table 415 – MulticastBoundary
526 Table 416 – PeerToPeerBoundary
Table 417 – DCPBoundary
527 Table 418 – LinkState.Link
Table 419 – LinkState.Port
Table 420 – MediaType
528 Table 421 – MaxBridgeDelay
Table 422 – NumberOfPorts
Table 423 – MaxPortTxDelay
Table 424 – MaxPortRxDelay
529 Table 425 – MaxLineRxDelay
Table 426 – YellowTime
Table 427 – StartOfRedFrameID
530 Table 428 – EndOfRedFrameID
Table 429 – Dependencies of StartOfRedFrameID and EndOfRedFrameID
Table 430 – NumberOfAssignments
531 Table 431 – NumberOfPhases
Table 432 – AssignedValueForReservedBegin
Table 433 – AssignedValueForOrangeBegin
532 Table 434 – AssignedValueForReservedEnd
Table 435 – Values of RedOrangePeriodBegin
Table 436 – Dependencies of RedOrangePeriodBegin, OrangePeriodBegin, and GreenPeriodBegin
533 Table 437 – Values of OrangePeriodBegin
Table 438 – Values of GreenPeriodBegin
Table 439 – EtherType
534 Table 440 – SyncProperties.Role
Table 441 – SyncProperties.SyncID
535 Figure 56 – Definition of the reserved interval
Table 442 – Dependencies of ReservedIntervalBegin and ReservedIntervalEnd
Table 443 – SyncSendFactor
536 Table 444 – PTCPTimeoutFactor
Table 445 – PTCPTakeoverTimeoutFactor
537 Table 446 – PTCPMasterStartupTime
Table 447 – PLLWindow
538 Figure 57 – Definition of PLL window
Table 448 – TimeDataCycle
Table 449 – TimeIOInput
539 Table 450 – TimeIOOutput
Table 451 – TimeIOInputValid
Table 452 – TimeIOOutputValid
Table 453 – ControllerApplicationCycleFactor
540 Table 454 – MRP_Role
Table 455 – MRP_RTMode.RTClass1_2
Table 456 – MRP_TOPchgT
541 Table 457 – MRP_TOPNRmax
Table 458 – MRP_TSTshortT
Table 459 – MRP_TSTdefaultT
542 Table 460 – MRP_TSTNRmax
Table 461 – MRP_LNKdownT
Table 462 – MRP_LNKupT
543 Table 463 – MRP_LNKNRmax
Table 464 – MRP_RTState
Table 465 – MRP_Check.MediaRedundancyManager
Table 466 – MRP_Check.MRP_DomainUUID
544 Table 467 – VendorBlockType
Table 468 – FiberOpticType
Table 469 – FiberOpticCableType
545 Table 470 – FiberOpticPowerBudgetType.Value
Table 471 – FiberOpticPowerBudgetType.CheckEnable
Table 472 – NCDropBudgetType.Value
546 Figure 58 – Detection of dropped frames — appear
Figure 59 – Detection of dropped frames — disappear
Table 473 – NCDropBudgetType.CheckEnable
547 Table 474 – FSHelloMode.Mode
Table 475 – FSHelloInterval
548 Table 476 – FSHelloRetry
Table 477 – FSHelloDelay
Table 478 – FSParameterMode.Mode
549 Table 479 – FSParameterUUID
Table 480 – ArgsLength check
551 Table 481 – ARBlockReq – request check
552 Table 482 – IOCRBlockReq – request check
556 Table 483 – AlarmCRBlockReq – request check
557 Table 484 – ExpectedSubmoduleBlockReq – request check
558 Table 485 – PrmServerBlock – request check
559 Table 486 – MCRBlockReq – request check
Table 487 – ARRPCBlockReq – request check
Table 488 – ArgsLength check
560 Table 489 – ARBlockRes – response check
561 Table 490 – IOCRBlockRes – response check
562 Table 491 – AlarmCRBlockRes – response check
563 Table 492 – ModuleDiffBlock – response check
564 Table 493 – ArgsLength check
Table 494 – ControlBlockConnect – request check
565 Table 495 – ControlBlockPlug – request check
Table 496 – ArgsLength check
566 Table 497 – ControlBlockConnect – response check
567 Table 498 – ControlBlockPlug – response check
Table 499 – ArgsLength check
568 Table 500 – ControlBlockConnect – request check
Table 501 – ControlBlockPlug – request check
Table 502 – ArgsLength check
569 Table 503 – ControlBlockConnect – response check
570 Table 504 – ControlBlockPlug – response check
Table 505 – ArgsLength check
571 Table 506 – ReleaseBlock – request check
Table 507 – ArgsLength check
572 Table 508 – ReleaseBlock – response check
Table 509 – ArgsLength check
573 Table 510 – IODWriteReqHeader – request check
Table 511 – ArgsLength check
574 Table 512 – IODWriteResHeader – response check
Table 513 – ArgsLength check
575 Table 514 – ArgsLength check
576 Table 515 – ArgsLength check
577 Table 516 – IODReadReqHeader – request check
Table 517 – RecordDataReadQuery – request check
578 Table 518 – ArgsLength check
579 6.3 FAL protocol state machines
Table 519 – IODReadResHeader – response check
580 Figure 60 – Relationship among Protocol Machines
581 6.4 AP-Context state machine
6.5 FAL Service Protocol Machines
583 Table 520 – Primitives issued by AP-Context (FAL user) to FSPMDEV
593 Table 521 – Primitives issued by FSPMDEV to AP-Context (FAL user)
604 Table 522 – FSPMDEV protocol machine for multicast communication
613 Table 523 – Functions used by AP-Context (FAL user) to FSPMDEV
617 Table 524 – Function used by FSPMDEV to AP-Context (FAL user)
626 Table 525 – Primitives issued by AP-Context (FAL user) to FSPMCTL
632 Table 526 – Primitives issued by FSPMCTL to AP-Context (FAL user)
642 Table 527 – Function used by AP-Context (FAL user) to FSPMCTL
654 Table 528 – Functions used by FSPMCTL to AP-Context (FAL user)
663 6.6 Application Relationship Protocol Machines
Table 529 – Primitives issued by FSPMDEV or FSPMCTL to ALPMI
664 Table 530 – Primitives issued by ALPMI to FSPMDEV or FSPMCTL
Table 531 – Primitives issued by CMDEV or CMCTL to ALPMI
Table 532 – Primitives issued by ALPMI to CMCTL or CMDEV
665 Table 533 – Primitives issued by APMR to ALPMI
Table 534 – Primitives issued by ALPMI to APMR
666 Table 535 – Primitives issued by APMS to ALPMI
Table 536 – Primitives issued by ALPMI to APMS
667 Table 537 – ALPMI state table
670 Table 538 – Primitives issued by FSPMDEV or FSPMCTL to ALPMR
671 Table 539 – Primitives issued by ALPMR to FSPMDEV or FSPMCTL
Table 540 – Primitives issued by CMDEV or CMCTL to ALPMR
Table 541 – Primitives issued by ALPMR to CMCTL or CMDEV
672 Table 542 – Primitives issued by APMR to ALPMR
Table 543 – Primitives issued by ALPMR to APMR
673 Table 544 – Primitives issued by APMS to ALPMR
Table 545 – Primitives issued by ALPMR to APMS
674 Table 546 – ALPMR state table
679 Table 547 – Primitives issued by CMCTL to NRPM
680 Table 548 – Primitives issued by NRPM to CMCTL
682 Table 549 – Primitives issued by other machines to NRPM
683 Table 550 – Primitives issued by NRPM to other machines
684 Table 551 – NRPM state table
689 Table 552 – Functions used by the NRPM and RMPM
690 Table 553 – Primitives issued by CMDEV to RMPM
691 Table 554 – Primitives issued by RMPM to CMDEV
Table 555 – Primitives issued by RPC to RMPM
692 Table 556 – Primitives issued by RMPM to RPC
693 Table 557 – Primitives issued by other machines to RMPM
694 Table 558 – Primitives issued by RMPM to other machines
695 Table 559 – RMPM state table
703 Table 560 – Macros used by RMPM
704 Table 561 – Primitives issued by FSPMDEV to CMDEV
705 Table 562 – Primitives issued by CMDEV to FSPMDEV
706 Table 563 – CMDEV state table
717 Table 564 – Macros used by CMDEV
Table 565 – Variables used by CMDEV
719 Table 566 – CMDEV(DA) state table
720 Table 567 – Functions used by CMDEV(DA)
Table 568 – Macros used by CMDEV(DA)
Table 569 – Primitives issued by CMDEV to NRMC
722 Table 570 – Primitives issued by NRMC to CMDEV
Table 571 – Primitives issued by CPM to NRMC
Table 572 – Primitives issued by NRMC to CPM
723 Table 573 – Primitives issued by other machines to NRMC
Table 574 – Primitives issued by NRMC to other machines
725 Table 575 – NRMC state table
730 Table 576 – Primitives issued by FSPMCTL to CMCTL
731 Table 577 – Primitives issued by CMCTL to FSPMCTL
733 Table 578 – CMCTL state table
743 6.7 DLL Mapping Protocol Machines
744 Annex A (informative) Filtering Data Base
Table A.1 – Unicast FDB entries
745 Table A.2 – Multicast FDB entries
746 Table A.3 – Broadcast FDB entry
747 Annex B (informative) Establishing of a companion AR
Figure B.1 – Establishing of a companion AR
748 Annex C (informative) Establishing of a device access AR
Figure C.1 – Establishing of a device access AR
749 Annex D (informative) Establishing of an AR (simple procedure)
Figure D.1 – Accelerated establishing of an IOAR (simple procedure)
750 Annex E (informative) Establishing of an AR (accelerated procedure)
751 Figure E.1 – Accelerated establishing of an IOAR without error
752 Figure E.2 – Accelerated establishing of an IOAR with “late” error
753 Annex F (informative) Establishing of an AR (fast startup procedure)
Figure F.1 – Establishing of an IOAR using fast startup
754 Annex G (informative) Example of the upload, storage, and retrieval procedure
755 Figure G.1 – Example of upload with storage
756 Figure G.2 – Example of retrieval with storage
757 Annex H (informative) Establishing of an AR using RT_CLASS_3 CRs
Figure H.1 – Establishing of an AR using RT_CLASS_3 CRs
758 Annex I (informative) Overview of the AlarmCRs
Figure I.1 – Overview of an AlarmCR using high priority
759 Figure I.2 – Overview of an AlarmCR using low priority
760 Annex J (informative) OSI reference model layers
Figure J.1 – Assignment of the OSI reference model layers
761 Annex K (informative) Overview of the IO device state machines
Figure K.1 – Overview of the IO device state machines
762 Annex L (informative) Overview of the IO controller state machines
Figure L.1 – Overview of the IO controller state machines
763 Annex M (informative) Priority regeneration
Table M.1 – Priority regeneration and queue usage
764 Annex N (informative) Overview of the synchronization master hierarchy
Figure N.1 – Level model for synchronization master hierarchy
765 Figure N.2 – Two level variant of the synchronization master hierarchy
766 Annex O (informative) Adapted baggy pants model of the IEEE 802.1D
Figure O.1 – Adapted baggy pants model of the IEEE 802.1D
767 Figure O.2 – Adapted baggy pants model of the IEEE 802.1D for a frame transmitter
768 Figure O.3 – Adapted baggy pants model of the IEEE 802.1D for a frame receiver
769 Annex P (informative) Optimization of bandwith usage
Figure P.1 – Devices build up in a linear structure
Figure P.2 – Propagation of frames in linear transmit direction
770 Figure P.3 – Propagation of a frames in receive direction
771 Annex Q (informative) Time constraints for bandwidth allocation
Figure Q.1 – Overview of time constraints for bandwidth allocation
Figure Q.2 – Caculation of the length of a period
772 Table Q.1 – Parameter for the equation
773 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
774 Table R.1 – Truth table
775 Annex S (informative) TX-error handling
Table S.1 – TX-error
776 Bibliography
BS EN 61158-6-10:2012
$215.11