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