BS EN IEC 61158-4-12:2019 – TC:2020 Edition
$280.87
Tracked Changes. Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 12 elements
Published By | Publication Date | Number of Pages |
BSI | 2020 | 295 |
IEC 61158-4-12:2019 specifies procedures for the timely transfer of data and control information from one data-link user entity to a peer user entity, and among the data-link entities forming the distributed data-link service provider and the structure of the fieldbus DLPDUs used for the transfer of data and control information by the protocol of this standard, and their representation as physical interface data units. This fourth edition cancels and replaces the third edition published in 2014 and constitutes a technical revision. The main changes are: technical corrections and editorial improvements for clarification.
PDF Catalog
PDF Pages | PDF Title |
---|---|
149 | undefined |
152 | Annex ZA(normative)Normative references to international publicationswith their corresponding European publications |
154 | CONTENTS |
160 | FOREWORD |
162 | INTRODUCTION |
163 | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability 1.5 Conformance |
164 | 2 Normative references 3 Terms, definitions, symbols, abbreviations and conventions 3.1 Reference model terms and definitions |
165 | 3.2 Service convention terms and definitions |
166 | 3.3 Common terms and definitions 3.4 Additional Type 12 definitions |
169 | 3.5 Common symbols and abbreviations |
170 | 3.6 Additional Type 12 symbols and abbreviations |
171 | 3.7 Conventions 3.7.1 General concept 3.7.2 Abstract syntax conventions |
172 | Figures Figure 1 โ Type description example Tables Table 1 โ PDU element description example |
173 | 3.7.3 Convention for the encoding of reserved bits and octets 3.7.4 Conventions for the common coding s of specific field octets Figure 2 โ Common structure of specific fields Table 2 โ Example attribute description |
174 | 3.7.5 State machine conventions |
175 | Table 3 โ State machine description elements Table 4 โ Description of state machine elements Table 5 โ Conventions used in state machines |
176 | 4 Overview of the DLprotocol 4.1 Operating principle 4.2 Topology 4.3 Frame processing principles |
177 | 4.4 Data-link layer overview Figure 3 โ Frame structure |
178 | 4.5 Error detection overview 4.6 Node reference model 4.6.1 Mapping onto OSI basic reference model Figure 4 โ Mapping of data in a frame |
179 | 4.6.2 Data-link Layer features 4.7 Operation overview 4.7.1 Relation to ISO/IEC/IEEE 88023 4.7.2 Frame structure Figure 5 โ Slave node reference model |
180 | 5 Frame structure 5.1 Frame coding principles 5.2 Data types and encoding rules 5.2.1 General description of data types and encoding rules 5.2.2 Transfer syntax for bit sequences Figure 6 โ Type 12 PDUs embedded in Ethernet frame Figure 7 โ Type 12 PDUs embedded in UDP/IP |
181 | 5.2.3 Unsigned Integer Table 6 โ Transfer Syntax for bit sequences Table 7 โ Transfer syntax for data type Unsignedn |
182 | 5.2.4 Signed Integer 5.2.5 Octet String 5.2.6 Visible String Table 8 โ Transfer syntax for data type Integern |
183 | 5.3 Ethernet DLPDU structure 5.3.1 Type 12 frame inside an Ethernet frame 5.3.2 Type 12 frame inside a UDP datagram Table 9 โ Type 12 frame inside an Ethernet frame |
184 | Table 10 โ Type 12 frame inside an UDP PDU |
185 | 5.3.3 Type 12 frame structure 5.4 Type 12 DLPDU structure 5.4.1 Read Table 11 โ Type 12 frame structure containing Type 12 PDUs Table 12 โ Type 12 frame structure containing network variables Table 13 โ Type 12 frame structure containing mailbox |
186 | Table 14 โ Auto increment physical read (APRD) |
187 | Table 15 โ Configured address physical read (FPRD) |
188 | Table 16 โ Broadcast read (BRD) |
189 | Table 17 โ Logical read (LRD) |
190 | 5.4.2 Write Table 18 โ Auto Increment physical write (APWR) |
191 | Table 19 โ Configured address physical write (FPWR) |
193 | Table 20 โ Broadcast write (BWR) |
194 | Table 21 โ Logical write (LWR) |
195 | 5.4.3 Read write Table 22 โ Auto increment physical read write (APRW) |
196 | Table 23 โ Configured address physical read write (FPRW) |
197 | Table 24 โ Broadcast read write (BRW) |
199 | Table 25 โ Logical read write (LRW) |
200 | Table 26 โ Auto increment physical read multiple write (ARMW) |
201 | Table 27 โ Configured address physical read multiple write (FRMW) |
202 | 5.4.4 Attributes access 5.5 Network variable structure Table 28 โ Network variable |
203 | 5.6 Type 12 mailbox structure Table 29 โ Mailbox |
204 | 6 Attributes 6.1 Management 6.1.1 DL Information Table 30 โ Error Reply Service Data |
206 | Figure 8 โ DL information type description Table 31 โ DL information |
208 | 6.1.2 Station address Figure 9 โ Address type description |
209 | 6.1.3 DL control Table 32 โ Configured station address |
210 | Figure 10 โ DL control type description Table 33 โ DL control |
211 | 6.1.4 DL status |
213 | Figure 11 โ DL status type description Table 34 โ DL status |
214 | 6.1.5 DLSuser specific registers Figure 12 โ Successful write sequence to DL-user control register |
215 | 6.1.6 Event parameter Figure 13 โ Successful read sequence to the DL-user status register Table 35 โ DLSuser specific registers |
217 | Table 36 โ DLSuser event |
218 | Table 37 โ DLSuser event mask |
219 | Table 38 โ External event |
220 | 6.2 Statistics 6.2.1 RX error counter Table 39 โ External event mask |
221 | 6.2.2 Lost link counter Figure 14 โ RX error counter type description Table 40 โ RX error counter |
222 | 6.2.3 Additional counter Figure 15 โ Lost link counter type description Table 41 โ Lost link counter |
223 | 6.3 Watchdogs 6.3.1 Watchdog divider Figure 16 โ Additional counter type description Table 42 โ Additional counter |
224 | 6.3.2 DLSuser watchdog 6.3.3 Sync manager watchdog Figure 17 โ Watchdog divider type description Figure 18 โ DLS-user Watchdog divider type description Table 43 โ Watchdog divider Table 44 โ DLSuser watchdog |
225 | 6.3.4 Sync manager watchdog status Figure 19 โ Sync manager watchdog type description Figure 20 โ Sync manager watchdog status type description Table 45 โ Sync manager channel watchdog Table 46 โ Sync manager watchdog Status |
226 | 6.3.5 Watchdog counter 6.4 Slave information interface 6.4.1 Slave information interface area 6.4.2 Slave information interface access Figure 21 โ Watchdog counter type description Figure 22 โ Slave information interface access type description Table 47 โ Watchdog counter |
227 | 6.4.3 Slave information interface control/status Table 48 โ Slave information interface access |
228 | Figure 23 โ Slave information interface control/status type description Table 49 โ Slave information interface control/status |
229 | 6.4.4 Slave information interface address |
230 | 6.4.5 Slave information interface data 6.5 Media independent interface (MII) 6.5.1 MII control/status Figure 24 โ Slave information interface address type description Figure 25 โ Slave information interface data type description Table 50 โ Slave information interface address Table 51 โ Slave information interface data |
231 | Figure 26 โ MII control/status type description |
232 | 6.5.2 MII address Table 52 โ MII control/status |
233 | 6.5.3 MII data 6.5.4 MII access Figure 27 โ MII address type description Figure 28 โ MII data type description Table 53 โ MII address Table 54 โ MII data |
234 | 6.6 Fieldbus memory management unit (FMMU) 6.6.1 General Figure 29 โ MII access type description Table 55 โ MII access |
235 | 6.6.2 FMMU attributes Figure 30 โ FMMU mapping example |
236 | Figure 31 โ FMMU entity type description Table 56 โ Fieldbus memory management unit (FMMU) entity |
237 | 6.7 Sync manager 6.7.1 Sync manager overview Table 57 โ Fieldbus memory management unit (FMMU) |
238 | Figure 32 โ SyncM mailbox interaction Figure 33 โ SyncM buffer allocation |
239 | Figure 34 โ SyncM buffer interaction Figure 35 โ Handling of write/read toggle with read mailbox |
240 | 6.7.2 Sync Manager Attributes |
241 | Figure 36 โ Sync manager channel type description |
242 | Table 58 โ Sync manager channel |
243 | 6.8 Distributed clock 6.8.1 General 6.8.2 Delay measurement Table 59 โ Sync manager Structure |
244 | 6.8.3 Local time parameter 6.8.4 DL-user time parameter |
245 | 6.8.5 DC attributes Figure 37 โ Distributed clock local time parameter type description Table 60 โ Distributed clock local time parameter |
246 | Table 61 โ Distributed clock DLSuser parameter |
247 | 7 DL-user memory 7.1 Overview 7.2 Mailbox access type 7.2.1 Mailbox transfer 7.2.2 Write access from master |
248 | Figure 38 โ Successful write sequence to mailbox Figure 39 โ Bad write sequence to mailbox |
249 | 7.2.3 Read access from master Figure 40 โ Successful read sequence to mailbox Figure 41 โ Bad read sequence to mailbox |
250 | 7.3 Buffered access type 7.3.1 Write access from master 7.3.2 Read access from master Figure 42 โ Successful write sequence to buffer |
251 | 8 Type 12: FDL protocol state machines 8.1 Overview of slave DL state machines Figure 43 โ Successful read sequence to buffer |
252 | 8.2 State machine description 8.2.1 Port state machine (PSM) 8.2.2 PDU handler state machine (DHSM) Figure 44 โ Structuring of the protocol machines of an slave |
253 | 8.2.3 Sync manager state machine (SYSM) 8.2.4 Resilient mailbox state machine (RMSM) 8.2.5 SII state machine (SIISM) |
254 | Figure 45 โ Slave information interface read operation |
255 | Figure 46 โ Slave information interface write operation |
256 | Figure 47 โ Slave information interface reload operation |
257 | 8.2.6 MII state machine (MIISM) 8.2.7 DC state machine (DCSM) |
258 | Figure 48 โ Distributed clock |
259 | Figure 49 โ Delay measurement sequence |
260 | Annex A (informative)Type 12: Additional specifications on DL-Protocol state machines A.1 DHSM A.1.1 Primitive definitions Table A.1 โ Primitives issued by DHSM to PSM Table A.2 โ Primitives issued by PSM to DHSM Table A.3 โ Parameters used with primitives exchanged between DHSM and PSM |
261 | A.1.2 State machine description Table A.4 โ Identifier for the octets of a Ethernet frame |
262 | A.1.3 DHSM table |
263 | Table A.5 โ DHSM state table |
277 | A.1.4 Functions |
278 | A.2 SYSM A.2.1 Primitive definition Table A.6 โ DHSM function table Table A.7 โ Primitives issued by SYSM to DHSM |
279 | A.2.2 State machine description Table A.8 โ Primitives issued by DHSM to SYSM Table A.9 โ Primitives issued by DL-User to SYSM Table A.10 โ Primitives issued by SYSM to DL-User Table A.11 โ Parameters used with primitives exchanged between SYSM and DHSM |
280 | A.2.3 Local variables A.2.4 State table nomenclature A.2.5 SYSM table |
281 | Table A.12 โ SYSM state table |
290 | A.2.6 Functions A.3 RMSM A.3.1 Primitive definitions Table A.13 โ SYSM function table Table A.14 โ Primitives issued by RMSM to SYSM |
291 | A.3.2 State machine description A.3.3 Local variables A.3.4 RMSM table Table A.15 โ Primitives issued by SYSM to RMSM Table A.16 โ Parameters used with primitives exchanged between RMSM and SYSM |
292 | Table A.17 โ RMSM state table |
293 | A.3.5 Functions Table A.18 โ RMSM function table |
294 | Bibliography |