Shopping Cart

No products in the cart.

IEEE 61158 2017

$148.42

IEEE Standard for Industrial Hard Real-Time Communication

Published By Publication Date Number of Pages
IEEE 2017 395
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]

New IEEE Standard – Active. IEEE Std 61158™ is an adoption of the EPSG DS 301, Ethernet POWERLINK–Communication Profile Specification. Ethernet POWERLINK is a communication profile for Real-Time Ethernet (RTE). It extends Ethernet according to IEEE Std 802.3™ with mechanisms to transfer data with predictable timing and precise synchronisation. The communication profile meets timing demands typical for high-performance automation and motion applications. It does not change basic principles of the Fast Ethernet Standard IEEE Std 802.3 but extends it towards RTE. Thus it is possible to leverage and continue to use any standard Ethernet silicon, infrastructure component, or test and measurement equipment like a network analyzer.

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 61158-2017 Front Cover
2 Title page
4 Important Notices and Disclaimers Concerning IEEE Standards Documents
7 Participants
9 Introduction
10 Contents
14 1. Scope
2. Normative references
15 3. Definitions, acronyms, and abbreviations
3.1 Definitions
18 3.2 Acronyms and abbreviations
20 4. Introduction
4.1 Slot communication network management
21 4.2 POWERLINK key features
22 4.3 Integration
23 4.4 Modular machines
24 5. Modelling
5.1 Reference model
5.1.1 Application layer
25 5.1.1.1 Service primitives
5.1.1.2 Application Layer service types
26 5.2 Device model
5.2.1 General
27 5.2.2 The Object Dictionary
28 5.2.2.1 Index and sub-index usage
5.3 Communication model
29 5.3.1 Master/slave relationship
30 5.3.2 Client/server relationship
5.3.3 Producer/consumer relationship—Push/pull model
31 5.3.4 Superimposing of communication relationships
6. Physical Layer
6.1 Topology
6.1.1 Hubs
6.1.2 Switches
32 6.2 Network guidelines
6.2.1 Jitter
6.3 Ports and connectors
33 6.3.1 RJ-45
6.3.2 M12
34 6.3.3 Crossover pin sssignment
6.3.3.1 RJ45 to RJ45
35 6.3.3.2 M12 to M12
6.3.3.3 M12 to RJ45
6.4 Cables (recommendation)
7. Data link layer
7.1 Modes of operation
36 7.2 POWERLINK mode
7.2.1 Introduction
7.2.2 POWERLINK nodes
7.2.2.1 POWERLINK MN
37 7.2.2.2 POWERLINK CN
7.2.2.2.1 Isochronous CN
7.2.2.2.2 Async-only CN
38 7.2.3 Services
7.2.4 POWERLINK cycle
7.2.4.1 Isochronous POWERLINK cycle
39 7.2.4.1.1 Isochronous phase
40 7.2.4.1.1.1 Multiplexed timeslots
41 7.2.4.1.2 Asynchronous phase
42 7.2.4.1.2.1 Asynchronous scheduling
43 7.2.4.1.2.2 Distribution of the asynchronous phase
7.2.4.1.2.3 Asynchronous Transmit Priorities
45 7.2.4.1.3 Idle Phase
7.2.4.2 Reduced POWERLINK cycle
46 7.2.4.3 POWERLINK cycle timing
54 7.2.4.3.1 POWERLINK cycle timing error handling
57 7.2.4.4 Multiplexed slot timing
58 7.2.4.5 CN Cycle state machine
7.2.4.5.1 Overview
7.2.4.5.2 States
7.2.4.5.3 Events
7.2.4.5.4 Dependence of the NMT_CS on the DLL_CS
59 7.2.4.5.4.1 States NMT_GS_INITIALISATION, NMT_CS_NOT_ACTIVE, NMT_CS_BASIC_ETHERNET, NMT_CS_PRE_OPERATIONAL_1
7.2.4.5.4.1.1 Transitions in other NMT states
60 7.2.4.5.4.2 State NMT_CS_PRE_OPERATIONAL_2, NMT_CS_READY_TO_OPERATE, NMT_CS_OPERATIONAL, NMT_CS_STOPPED
61 7.2.4.5.4.2.1 Transitions
62 7.2.4.6 MN cycle state machine
7.2.4.6.1 Overview
63 7.2.4.6.2 States
7.2.4.6.3 Events
7.2.4.6.4 Usage of the NMT_MS state by the DLL_MS
64 7.2.4.6.4.1 States NMT_GS_INITIALISATION, NMT_MS_NOT_ACTIVE
7.2.4.6.4.2 NMT_MS_BASIC_ETHERNET
7.2.4.6.4.3 State NMT_MS_PRE_OPERATIONAL_1
7.2.4.6.4.3.1 Transitions
65 7.2.4.6.4.4 States NMT_MS_OPERATIONAL, NMT_MS_READY_TO_OPERATE, and NMT_MS_PRE_OPERATIONAL_2
66 7.2.4.6.4.4.1 Transitions
68 7.2.5 Recognizing active nodes
7.3 Basic Ethernet mode
69 7.4 MAC addressing
7.4.1 MAC unicast
7.4.2 MAC multicast
7.4.3 MAC broadcast
7.5 POWERLINK addressing
70 7.6 Frame structures
7.6.1 Integration with Ethernet
71 7.6.1.1 POWERLINK frame
7.6.1.1.1 POWERLINK Basic Frame
73 7.6.1.1.2 Start of Cycle (SoC)
74 7.6.1.1.3 PollRequest (PReq)
75 7.6.1.1.4 PollResponse (PRes)
76 7.6.1.1.5 Start of Asynchronous (SoA)
77 7.6.1.1.5.1 RequestedServiceIDs
78 7.6.1.1.6 Asynchronous Send (ASnd)
7.6.1.1.6.1 ServiceID values
79 7.6.1.2 Non-POWERLINK frames
7.6.1.3 Transfer protection
7.7 Error handling data link layer (DLL)
7.7.1 Possible error sources and error symptoms
80 7.7.2 Error handling table for CN
81 7.7.3 Error handling table for MN
82 7.7.4 Error handling registration
83 7.7.4.1 Threshold counters
84 7.7.4.2 Cumulative counter
7.7.5 Physical Layer error sources
7.7.5.1 Loss of Link
7.7.5.2 Incorrect physical Ethernet operating mode
85 7.7.5.3 Rx MAC buffer overflow/Tx MAC buffer underrun
7.7.5.4 Transmission/CRC errors
86 7.7.6 Communication error symptoms detected by the MN
7.7.6.1 Timing violation
7.7.6.1.1 Slot time exceeded
87 7.7.6.1.1.1 Case 1-2 frame received in time
7.7.6.1.1.2 Case 3 Loss of PRes: frame not received
7.7.6.1.1.3 Case 4–6 Late PRes: frame received in foreign slot (also collisions)
88 7.7.6.2 Loss of PRes
89 7.7.6.3 Late PRes
90 7.7.6.4 Cycle time exceeded
91 7.7.6.5 Collisions
92 7.7.6.6 Invalid formats
7.7.6.7 POWERLINK address conflicts
93 7.7.6.8 Multiple MNs on a single POWERLINK network
7.7.6.9 Loss of StatusResponse
94 7.7.7 Communication error symptoms detected by the CN
7.7.7.1 Collisions
95 7.7.7.2 Invalid formats
7.7.7.3 Loss of frames
96 7.7.7.3.1 Loss of SoC
7.7.7.3.2 Loss of SoA
97 7.7.7.3.3 Loss of PReq
7.7.7.3.4 SoC jitter out of range
98 7.7.8 DLL error handling objects
7.7.8.1 Object 1C00h: DLL_MNCRCError_REC
99 7.7.8.2 Object 1C01h: DLL_MNCollision_REC
100 7.7.8.3 Object 1C02h: DLL_MNCycTimeExceed_REC
101 7.7.8.4 Object 1C03h: DLL_MNLossOfLinkCum_U32
7.7.8.5 Object 1C04h: DLL_MNCNLatePResCumCnt_AU32
102 7.7.8.6 Object 1C05h: DLL_MNCNLatePResThrCnt_AU32
103 7.7.8.7 Object 1C06h: DLL_MNCNLatePResThreshold_AU32
7.7.8.8 Object 1C07h: DLL_MNCNLossPResCumCnt_AU32
104 7.7.8.9 Object 1C08h: DLL_MNCNLossPResThrCnt_AU32
7.7.8.10 Object 1C09h: DLL_MNCNLossPResThreshold_AU32
105 7.7.8.11 Object 1C0Ah: DLL_CNCollision_REC
106 7.7.8.12 Object 1C0Bh: DLL_CNLossSoC_REC
107 7.7.8.13 Object 1C0Ch: DLL_CNLossSoA_REC
108 7.7.8.14 Object 1C0Dh: DLL_CNLossPReq_REC
109 7.7.8.15 Object 1C0Eh: DLL_CNSoCJitter_REC
110 7.7.8.16 Object 1C0Fh: DLL_CNCRCError_REC
111 7.7.8.17 Object 1C10h: DLL_CNLossOfLinkCum_U32
112 7.7.8.18 Object 1C12h: DLL_MNCycleSuspendNumber_U32
7.7.8.19 Object 1C13h: DLL_CNSoCJitterRange_U32
7.7.8.20 Object 1C14h: DLL_CNLossOfSocTolerance_U32
7.7.8.21 Object 1C15h: DLL_MNLossStatusResCumCnt_AU32
113 7.7.8.22 Object 1C16h: DLL_MNLossStatusResThrCnt_AU32
7.7.8.23 Object 1C17h: DLL_MNLossStatusResThreshold_AU32
114 7.7.8.24 Object 0424h: DLL_ErrorCntRec_TYPE
8. Network/Transport Layer
8.1 Internet Protocol (IP)
115 8.1.1 IP host requirements
8.1.1.1 Nodes without IP communication
8.1.1.2 Minimum requirements for SDO communication
8.1.1.2.1 IP stack requirements
8.1.1.2.2 UDP requirements
8.1.1.3 Minimum requirements for standard IP communication
8.1.1.3.1 IP stack requirements
116 8.1.2 IP addressing
8.1.3 Address resolution
117 8.1.4 Hostname
8.1.5 Object description
8.1.5.1 Object 1E4Ah: NWL_IpGroup_REC
118 8.1.5.2 Object 1E40h .. 1E49h: NWL_IpAddrTable_Xh_REC
120 8.1.5.3 Object 0425h: NWL_IpGroup_TYPE
8.1.5.4 Object 0426h: NWL_IpAddrTable_TYPE
8.2 POWERLINK-compliant UDP/IP format
121 8.3 POWERLINK sequence layer
9. Application Layer
9.1 Data types and encoding rules
122 9.1.1 General description of data types and encoding rules
9.1.2 Data type definitions
123 9.1.3 Bit sequences
9.1.3.1 Definition of bit sequences
124 9.1.3.2 Transfer syntax for bit sequences
9.1.4 Basic data types
9.1.4.1 NIL
9.1.4.2 Boolean
125 9.1.4.3 Void
9.1.4.4 Bit
9.1.4.5 Unsigned integer
126 9.1.4.6 Signed integer
127 9.1.4.7 Floating-Point Numbers
128 9.1.4.8 MAC address
9.1.4.9 IP address
129 9.1.5 Compound data types
9.1.6 Extended data types
9.1.6.1 Octet string
130 9.1.6.2 Visible string
9.1.6.3 Unicode string
9.1.6.4 Time of day
9.1.6.5 Time difference
131 9.1.6.6 Domain
9.1.6.7 Net time
9.2 Object Dictionary
132 9.2.1 Object Dictionary entry definition
134 9.2.1.1 Sub-index definition
136 9.2.2 Data type entry specification
9.2.2.1 Static data types
137 9.2.2.2 Complex data types
9.2.2.3 Extension for multiple device modules
9.3 Service Data Object (SDO)
9.3.1 SDO layer model
138 9.3.1.1 SDO hosting in frames
139 9.3.2 SDO in asynchronous phase
9.3.2.1 SDO via UDP/IP
140 9.3.2.1.1 UDP layer
141 9.3.2.2 SDO via POWERLINK ASnd
142 9.3.2.3 Asynchronous SDO sequence layer
143 9.3.2.3.1 Connection
9.3.2.3.1.1 Initialization of connection
9.3.2.3.1.2 Closing a connection
144 9.3.2.3.1.3 Data transfer
146 9.3.2.3.1.4 Data transfer with delay
147 9.3.2.3.1.5 Sender history full
9.3.2.3.2 Errors
148 9.3.2.3.2.1 Error: Loss of frame with data
149 9.3.2.3.2.2 Error: Loss of acknowledge frame
9.3.2.3.2.3 Error: Duplication of frame
150 9.3.2.3.2.4 Error: Overtaking of frames
9.3.2.3.2.5 Broken connection
151 9.3.2.3.2.6 Error: Flooding with commands
9.3.2.4 Asynchronous SDO command layer
152 9.3.2.4.1 POWERLINK command layer protocol
154 9.3.2.4.1.1 Download protocol
156 9.3.2.4.1.2 Upload protocol
157 9.3.2.4.1.3 Abort transfer
158 9.3.2.4.2 Commands
159 9.3.2.4.2.1 SDO protocol
9.3.2.4.2.1.1 Command: write by index
9.3.2.4.2.1.2 Command: read by index
160 9.3.2.4.2.1.3 Command: write all by index
9.3.2.4.2.1.4 Command: read all by index
161 9.3.2.4.2.1.5 Command: write by name
162 9.3.2.4.2.1.6 Command: read by name
9.3.2.4.2.2 File transfer
9.3.2.4.2.2.1 Command: file write
163 9.3.2.4.2.2.2 Command: file read
164 9.3.2.4.2.3 Variable groups
9.3.2.4.2.3.1 Command: write multiple parameter by index
9.3.2.4.2.3.2 Write multiple parameter by index request
165 9.3.2.4.2.3.3 Write multiple parameter by index response
9.3.2.4.2.3.4 Command: read multiple parameter by index
166 9.3.2.4.2.3.5 Read multiple parameter by index request
9.3.2.4.2.3.6 Read multiple parameter by index response
168 9.3.2.4.2.4 Parameter services
9.3.2.4.2.4.1 Command: maximum segment size
9.3.3 SDO embedded in PDO
170 9.3.3.1 Embedded sequence layer for SDO in PDO
9.3.3.1.1 Connection
9.3.3.1.1.1 Initialization of connection
171 9.3.3.1.1.2 Closing a connection
9.3.3.1.1.3 Data transfer
172 9.3.3.1.2 Errors
9.3.3.1.2.1 Error: request lost
174 9.3.3.1.2.2 Error: response lost
9.3.3.1.3 Handling of segmented transfers
9.3.3.1.3.1 Segmented download from client to server
175 9.3.3.1.3.2 Segmented upload from server to client
9.3.3.2 Embedded command layer for SDO in cyclic data
176 9.3.3.2.1 Command write by index via PDO
9.3.3.2.2 Command read by index via PDO
9.3.3.3 Object description
9.3.3.3.1 Object 1200h .. 127Fh: SDO_ServerContainerParam_XXh_REC
177 9.3.3.3.2 Object 1280h .. 12FFh: SDO_ClientContainerParam_XXh_REC
179 9.3.3.3.3 Object 0422h: SDO_ParameterRecord_TYPE
9.3.4 SDO timeouts
9.3.4.1 Object 1300h: SDO_SequLayerTimeout_U32
9.3.4.2 Object 1301h: SDO_CmdLayerTimeout_U32
9.3.4.3 Object 1302h: SDO_SequLayerNoAck_U32
180 9.4 Process Data Object (PDO)
181 9.4.1 PDO mapping limitations
9.4.1.1 TPDO mapping limitations
182 9.4.1.2 RPDO mapping limitations
9.4.1.3 Further limitations
183 9.4.2 PDO mapping version
9.4.3 SDO via PDO container
9.4.4 Transmit PDOs
184 9.4.5 Receive PDOs
9.4.6 PDO via PReq
185 9.4.7 PDO via PRes
186 9.4.8 PDO error handling
9.4.8.1 Dynamic errors
9.4.8.1.1 Incompatible mapping
9.4.8.1.2 Unexpected end of PDO
9.4.8.2 Configuration errors
187 9.4.9 Object description
9.4.9.1 Object 1400h .. 14FFh: PDO_RxCommParam_XXh_REC
188 9.4.9.2 Object 1600h .. 16FFh PDO_RxMappParam_XXh_AU64
190 9.4.9.3 Object 1800h .. 18FFh PDO_TxCommParam_XXh_REC
191 9.4.9.4 Object 1A00h .. 1AFFh PDO_TxMappParam_XXh_AU64
192 9.4.9.5 Object 1C80h: PDO_ErrMapVers_OSTR
9.4.9.6 Object 1C81h: PDO_ErrShort_RX_OSTR
193 9.4.9.7 Object 0420h: PDO_CommParamRecord_TYPE
9.5 Error signaling
195 9.5.1 Error entry
197 9.5.2 Interface to error signaling
9.5.3 Processing of CN error information on the MN
9.5.4 Error signaling bits
198 9.5.5 Initialization
9.5.5.1 Start-up value and behavior of the EC flag
199 9.5.6 Error signaling with PReq and PRes frames
200 9.5.7 Error signaling with async-only CNs
201 9.5.8 Format of StatusResponse Data
9.5.8.1 Static error bit field
9.5.8.2 Status and history entries
9.5.9 Examples
202 9.5.9.1 Case 1—Only bit field, no status/history entries
203 9.5.9.2 Case 2—Status entries
9.5.9.3 Case 3—History entries
204 9.5.9.4 Case 4—Status and history entries
9.5.10 Object descriptions
9.5.10.1 Object 1001h: ERR_ErrorRegister_U8
205 9.5.10.2 Object 1003h: ERR_History_ADOM
206 9.6 Program download
9.6.1 Object Dictionary entries on the CN
9.6.1.1 Object 1F50h: PDL_DownloadProgData_ADOM
207 9.6.1.2 Object 1F51h: PDL_ProgCtrl_AU8
208 9.6.1.3 Object 1F52h: PDL_LocVerApplSw_REC
209 9.6.1.4 Object 0427h: PDL_LocVerApplSw_TYPE
9.6.2 Object Dictionary entries on the MN
9.6.2.1 Object 1F53h: PDL_MnExpAppSwDateList_AU32
210 9.6.2.2 Object 1F54h: PDL_MnExpAppSwTimeList_AU32
211 9.7 Configuration management
9.7.1 Device description
9.7.1.1 Local storage on the device
9.7.1.2 Central storage on the MN
212 9.7.2 Device configuration storage
9.7.2.1 Device configuration file storage
9.7.2.2 Concise configuration storage
9.7.2.3 Check configuration process
213 9.7.2.4 Request configuration
9.7.3 Object Dictionary entries
9.7.3.1 Object 1020h: CFM_VerifyConfiguration_REC
215 9.7.3.2 Object 1021h: CFM_StoreDevDescrFile_DOM
9.7.3.3 Object 1022h: CFM_StoreDevDescrFormat_U16
216 9.7.3.4 Object 1F20h: CFM_StoreDcfList_ADOM
9.7.3.5 Object 1F21h: CFM_DcfStorageFormatList_AU8
217 9.7.3.6 Object 1F22h: CFM_ConciseDcfList_ADOM
218 9.7.3.7 Object 1F23h: CFM_StoreDevDescrFileList_ADOM
219 9.7.3.8 Object 1F24h: CFM_DevDescrFileFormatList_AU8
220 9.7.3.9 Object 1F25h: CFM_ConfCNRequest_AU32
221 9.7.3.10 Object 1F26h: CFM_ExpConfDateList_AU32
9.7.3.11 Object 1F27h: CFM_ExpConfTimeList_AU32
222 9.7.3.12 Object 1F28h: CFM_ExpConfIdList_AU32
223 9.7.3.13 Object 0435h: CFM_VerifyConfiguration_TYPE
9.8 Input from a programmable device
9.8.1 Basics
9.8.2 Dynamic index assignment
224 9.8.3 Object Dictionary entries
9.8.3.1 Object 1F70h: INP_ProcessImage_REC
225 9.8.3.2 Object 0428h: INP_ProcessImage_TYPE
226 10. Network management (NMT)
10.1 NMT state machine
10.1.1 Overview
10.1.2 Common initialization NMT state machine
227 10.1.2.1 States
10.1.2.1.1 NMT_GS_POWERED
228 10.1.2.1.1.1 NMT_GS_INITIALISATION
10.1.2.1.1.1.1 Sub-states
229 10.1.2.1.1.2 NMT_GS_COMMUNICATING
10.1.2.2 Transitions
230 10.1.3 MN NMT state machine
10.1.3.1 Overview
10.1.3.2 States
10.1.3.2.1 NMT_MS_NOT_ACTIVE
232 10.1.3.2.2 NMT_MS_EPL_MODE
10.1.3.2.2.1 NMT_MS_PRE_OPERATIONAL_1
10.1.3.2.2.2 NMT_MS_PRE_OPERATIONAL_2
233 10.1.3.2.2.3 NMT_MS_READY_TO_OPERATE
10.1.3.2.2.4 NMT_MS_OPERATIONAL
234 10.1.3.2.3 NMT_MS_BASIC_ETHERNET
10.1.3.3 Transitions
235 10.1.4 CN NMT state machine
10.1.4.1 States
10.1.4.1.1 NMT_CS_NOT_ACTIVE
237 10.1.4.1.2 NMT_CS_EPL_MODE
10.1.4.1.2.1 NMT_CS_PRE_OPERATIONAL_1
10.1.4.1.2.2 NMT_CS_PRE_OPERATIONAL_2
238 10.1.4.1.2.3 NMT_CS_READY_TO_OPERATE
10.1.4.1.2.4 NMT_CS_OPERATIONAL
239 10.1.4.1.2.5 NMT_CS_STOPPED
10.1.4.1.3 NMT_CS_BASIC_ETHERNET
240 10.1.4.2 Transitions
10.1.4.3 States and communication object relation
242 10.1.4.4 Relationship to other state machines
10.2 NMT Object Dictionary entries
10.2.1 NMT general objects
10.2.1.1 Identification
10.2.1.1.1 Object 1000h: NMT_DeviceType_U32
243 10.2.1.1.2 Object 1008h: NMT_ManufactDevName_VS
10.2.1.1.3 Object 1009h: NMT_ManufactHwVers_VS
244 10.2.1.1.4 Object 100Ah: NMT_ManufactSwVers_VS
10.2.1.1.5 Object 1018h: NMT_IdentityObject_REC
245 10.2.1.1.6 Object 1F82h: NMT_FeatureFlags_U32
247 10.2.1.1.7 Object 1F83h: NMT_EPLVersion_U8
248 10.2.1.2 Parameter storage
10.2.1.2.1 Object 1010h: NMT_StoreParam_REC
250 10.2.1.2.2 Object 1011h: NMT_RestoreDefParam_REC
252 10.2.1.3 Communication interface description
10.2.1.3.1 Object 1F93h: NMT_EPLNodeID_REC
253 10.2.1.3.2 Object 1030h .. 1039h: NMT_InterfaceGroup_Xh_REC
256 10.2.1.3.3 Object 1F9Ah: NMT_HostName_VSTR
10.2.1.4 Node list
10.2.1.4.1 Object 1F81h: NMT_NodeAssignment_AU32
259 10.2.1.5 Timing
10.2.1.5.1 Object 1006h: NMT_CycleLen_U32
10.2.1.5.2 Object 1F98h: NMT_CycleTiming_REC
263 10.2.1.5.3 Object 1F9Bh: NMT_MultiplCycleAssign_AU8
264 10.2.1.5.4 Object 1016h: NMT_ConsumerHeartbeatTime_AU32
265 10.2.1.5.5 Object 1F8Dh: NMT_PResPayloadLimitList_AU16
266 10.2.1.6 NMT service interface
10.2.1.6.1 Object 1F9Eh: NMT_ResetCmd_U8
10.2.1.7 NMT diagnostics
10.2.1.7.1 Object 1F8Ch: NMT_CurrNMTState_U8
10.2.2 NMT MN objects
267 10.2.2.1 MN start-up behavior
10.2.2.1.1 Object 1F80h: NMT_StartUp_U32
268 10.2.2.1.2 Object 1F89h: NMT_BootTime_REC
271 10.2.2.2 NMT master network node lists
10.2.2.2.1 Object 1F84h: NMT_MNDeviceTypeIdList_AU32
272 10.2.2.2.2 Object 1F85h: NMT_MNVendorIdList_AU32
273 10.2.2.2.3 Object 1F86h: NMT_MNProductCodeList_AU32
274 10.2.2.2.4 Object 1F87h: NMT_MNRevisionNoList_AU32
275 10.2.2.2.5 Object 1F88h: NMT_MNSerialNoList_AU32
276 10.2.2.3 Timing
10.2.2.3.1 Object 1F8Ah: NMT_MNCycleTiming_REC
277 10.2.2.3.2 Object 1F8Bh: NMT_MNPReqPayloadLimitList_AU16
10.2.2.3.3 Object 1F92h: NMT_MNCNPResTimeout_AU32
278 10.2.2.3.4 Object 1F9Ch: NMT_IsochrSlotAssign_AU8
280 10.2.2.4 CN NMT state surveillance
10.2.2.4.1 Object 1F8Eh: NMT_MNNodeCurrState_AU8
281 10.2.2.4.2 Object 1F8Fh: NMT_MNNodeExpState_AU8
10.2.2.5 NMT service interface
10.2.2.5.1 Object 1F9Fh: NMT_RequestCmd_REC
283 10.2.3 NMT CN objects
10.2.3.1 CN start-up behavior
10.2.3.1.1 Object 1F99h: NMT_CNBasicEthernetTimeout_U32
10.2.4 NMT object types
10.2.4.1 Object 0023h: IDENTITY
10.2.4.2 Object 0429h: NMT_ParameterStorage_TYPE
284 10.2.4.3 Object 042Bh: NMT_InterfaceGroup_Xh_TYPE
10.2.4.4 Object 042Ch: NMT_CycleTiming_TYPE
10.2.4.5 Object 042Eh: NMT_BootTime_TYPE
10.2.4.6 Object 042Fh: NMT_MNCycleTiming_TYPE
285 10.2.4.7 Object 0439h: NMT_EPLNodeID_TYPE
10.2.4.8 Object 043Ah: NMT_RequestCmd_TYPE
10.3 Network management services
10.3.1 NMT state command services
286 10.3.1.1 Implicit NMT state command services
287 10.3.1.1.1 Implicit NMT state command transmission
10.3.1.2 Explicit NMT state command services
288 10.3.1.2.1 Plain NMT state command
290 10.3.1.2.1.1 NMT reset commands to the MN
10.3.1.2.2 Extended NMT state command
10.3.1.2.3 POWERLINK node list format
291 10.3.2 NMT managing command services
292 10.3.2.1 Service descriptions
10.3.2.1.1 NMTNetHostNameSet
293 10.3.2.1.2 NMTFlushArpEntry
294 10.3.3 NMT response service
10.3.3.1 NMT state response
295 10.3.3.2 IdentResponse service
296 10.3.3.2.1 IdentResponse frame
299 10.3.3.3 StatusResponse service
10.3.3.3.1 StatusResponse frame
300 10.3.4 NMT info services
301 10.3.4.1 Service descriptions
10.3.4.1.1 NMTPublishConfiguredNodes
302 10.3.4.1.2 NMTPublishActiveNodes
10.3.4.1.3 NMTPublishPreOperational1
10.3.4.1.4 NMTPublishPreOperational2
10.3.4.1.5 NMTPublishReadyToOperate
303 10.3.4.1.6 NMTPublishOperational
10.3.4.1.7 NMTPublishStopped
10.3.4.1.8 NMTPublishNodeStates
304 10.3.4.1.9 NMTPublishEmergencyNew
10.3.4.1.10 NMTPublishTime
10.3.5 NMT guard services
10.3.5.1 Guarding CNs
305 10.3.5.1.1 Guarding async-only CNs
10.3.5.2 Guarding the MN
10.3.6 Request NMT services by a CN
10.3.6.1 NMTRequest frame
306 10.3.6.1.1 Invalid NMTRequests
10.3.7 NMT services via Object Dictionary
10.3.7.1 NMT reset commands
307 10.3.7.2 NMT requests to the MN
10.3.8 NMT services via UDP/IP
10.4 Boot-up managing node
10.4.1 NMT_MS-dependent network boot-up
10.4.1.1 Overview
308 10.4.1.2 NMT_MS_NOT_ACTIVE
10.4.1.3 NMT_MS_PRE_OPERATIONAL_1
311 10.4.1.4 NMT_MS_PRE_OPERATIONAL_2
312 10.4.1.5 NMT_MS_READY_TO_OPERATE
314 10.4.1.6 NMT_MS_OPERATIONAL
316 10.4.2 MN boot-up procedure on CN level
10.4.2.1 Overview
10.4.2.2 Boot-up of optional and mandatory CNs
317 10.4.2.2.1 BOOT_STEP1
318 10.4.2.2.1.1 CHECK_IDENTIFICATION
320 10.4.2.2.1.2 CHECK_SOFTWARE
321 10.4.2.2.1.3 CHECK_CONFIGURATION
322 10.4.2.2.1.3.1 GET_IDENT
323 10.4.2.2.2 BOOT_STEP2
324 10.4.2.2.3 CHECK_COMMUNICATION
326 10.4.2.2.4 START_CN
327 10.4.2.2.5 START_ALL
328 10.4.2.2.6 CHECK_STATE
330 10.4.2.2.7 CHANGE_NMT_STATE
10.4.2.2.8 OPERATIONAL
331 10.4.2.2.9 ERROR_TREATMENT
332 10.4.3 Boot-up errors
10.4.3.1 Bus activity
10.4.3.2 BOOT_STEP1 failed
10.4.3.3 BOOT_STEP2 failed
10.4.3.4 Boot-up in NMT_MS_READY_TO_OPERATE failed
333 10.4.3.5 Get Ident failed
10.4.3.6 Device Type Invalid
10.4.3.7 Vendor ID invalid
10.4.3.8 Configuration failed
10.4.3.9 Product Code invalid
334 10.4.3.10 Revision number invalid
10.4.3.11 Serial number invalid
10.4.3.12 NMT state invalid
10.4.3.13 Invalid Software
10.4.3.14 Invalid NMT state for SW update
10.4.3.15 SW update not allowed
335 10.4.3.16 SW update failed
10.4.4 Minimal boot-up MN
10.4.5 Example boot-up sequence
10.4.6 Application notes
338 11. Diagnostics
11.1 Diagnostic Object Dictionary entries
11.1.1 Object 1101h: DIA_NMTTelegrCount_REC
340 11.1.2 Object 1102h: DIA_ERRStatistics_REC
341 11.1.3 Diagnostics object types
11.1.3.1 Object 0437h: DIA_NMTTelegrCount_TYPE
342 11.1.3.2 Object 0438h: DIA_ERRStatistics_TYPE
12. Routing
12.1 Routing type 1
12.1.1 Core tasks of a POWERLINK router
344 12.1.2 Reference model
345 12.1.3 Data link layer
12.1.3.1 DLL POWERLINK interface
12.1.3.2 DLL interface to the external network
12.1.4 Network Layer
12.1.4.1 Communication between POWERLINK and the external network
12.1.4.2 IP coupling
346 12.1.4.2.1 IP routing
12.1.4.2.1.1 Configuration
347 12.1.4.2.1.1.1 SNMP
12.1.4.2.1.1.2 SDO
12.1.4.2.2 Network Address Translation (NAT)
349 12.1.4.2.2.1 Configuration
12.1.4.2.2.1.1 SNMP
350 12.1.4.2.2.1.2 SDO
12.1.5 Security
12.1.5.1 Packet filter—firewall
351 12.1.5.1.1 ACL—Filter entries
352 12.1.5.1.2 Filter strategy
12.1.5.1.3 Configuration
12.1.5.1.3.1 SNMP
12.1.5.1.3.2 SDO
12.1.6 Additional services of a POWERLINK router
353 12.1.7 Object description
12.1.7.1 Object 1E80h: RT1_EplRouter_REC
12.1.7.2 Object 1E90h .. 1ECFh: RT1_IpRoutingTable_XXh_REC
355 12.1.7.3 Object 1D00h .. 1DFFh: RT1_NatTable_XXh_REC
357 12.1.7.4 Object 1E81h: RT1_SecurityGroup_REC
358 12.1.7.5 Object 1B00h .. 1BFFh: RT1_AclFwdTable_XXh_REC
360 12.1.7.6 Object 1ED0h .. 1EDFh: RT1_AclInTable_Xh_REC
362 12.1.7.7 Object 1EE0h .. 1EEFh: RT1_AclOutTable_Xh_REC
365 12.1.7.8 Router type I object types
12.1.7.8.1 Object 0430h: RT1_EplRouter_TYPE
12.1.7.8.2 Object 0431h: RT1_IpRoutingTable_TYPE
12.1.7.8.3 Object 0432h: RT1_NatTable_TYPE
12.1.7.8.4 Object 0433h: RT1_SecurityGroup_TYPE
366 12.1.7.8.5 Object 0434h: RT1_AclTable_TYPE
12.1.8 POWERLINK router MIB
12.2 Routing type 2
13. Indicators
367 13.1 Indicator states and flash rates
13.2 Indicator signaling
369 13.3 Recommended labelling
370 Annex A (normative) Summary object library
A.1 Object Dictionary entries, sorted by index
376 A.2 Object Dictionary entries, sorted by name
380 Annex B (normative) Device description entries
385 Annex C (normative) Constant value assignments
C.1 POWERLINK message type IDs
C.2 AsyncSend request priorities
C.3 ASnd ServiceIDs
386 C.4 SoA RequestedServiceIDs
C.5 Object Dictionary object types
C.6 NMT states
387 C.7 NMT commands
C.8 General purpose constants
389 C.9 Error code constants
390 C.10 SDO abort codes
392 Annex D (normative) Data sheet requirements
393 Annex E (informative) Bibliography
395 Back cover
IEEE 61158 2017
$148.42