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