Shopping Cart

No products in the cart.

BS EN IEC 61158-4-12:2019

$215.11

Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 12 elements

Published By Publication Date Number of Pages
BSI 2019 148
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-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
2 National foreword
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
7 CONTENTS
13 FOREWORD
15 INTRODUCTION
16 1 Scope
1.1 General
1.2 Specifications
1.3 Procedures
1.4 Applicability
1.5 Conformance
17 2 Normative references
3 Terms, definitions, symbols, abbreviations and conventions
3.1 Reference model terms and definitions
18 3.2 Service convention terms and definitions
19 3.3 Common terms and definitions
3.4 Additional Type 12 definitions
22 3.5 Common symbols and abbreviations
23 3.6 Additional Type 12 symbols and abbreviations
24 3.7 Conventions
3.7.1 General concept
3.7.2 Abstract syntax conventions
25 Figures
Figure 1 – Type description example
Tables
Table 1 – PDU element description example
26 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
27 3.7.5 State machine conventions
28 Table 3 – State machine description elements
Table 4 – Description of state machine elements
Table 5 – Conventions used in state machines
29 4 Overview of the DLprotocol
4.1 Operating principle
4.2 Topology
4.3 Frame processing principles
30 4.4 Data-link layer overview
Figure 3 – Frame structure
31 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
32 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
33 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
34 5.2.3 Unsigned Integer
Table 6 – Transfer Syntax for bit sequences
Table 7 – Transfer syntax for data type Unsignedn
35 5.2.4 Signed Integer
5.2.5 Octet String
5.2.6 Visible String
Table 8 – Transfer syntax for data type Integern
36 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
37 Table 10 – Type 12 frame inside an UDP PDU
38 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
39 Table 14 – Auto increment physical read (APRD)
40 Table 15 – Configured address physical read (FPRD)
41 Table 16 – Broadcast read (BRD)
42 Table 17 – Logical read (LRD)
43 5.4.2 Write
Table 18 – Auto Increment physical write (APWR)
44 Table 19 – Configured address physical write (FPWR)
46 Table 20 – Broadcast write (BWR)
47 Table 21 – Logical write (LWR)
48 5.4.3 Read write
Table 22 – Auto increment physical read write (APRW)
49 Table 23 – Configured address physical read write (FPRW)
50 Table 24 – Broadcast read write (BRW)
52 Table 25 – Logical read write (LRW)
53 Table 26 – Auto increment physical read multiple write (ARMW)
54 Table 27 – Configured address physical read multiple write (FRMW)
55 5.4.4 Attributes access
5.5 Network variable structure
Table 28 – Network variable
56 5.6 Type 12 mailbox structure
Table 29 – Mailbox
57 6 Attributes
6.1 Management
6.1.1 DL Information
Table 30 – Error Reply Service Data
59 Figure 8 – DL information type description
Table 31 – DL information
61 6.1.2 Station address
Figure 9 – Address type description
62 6.1.3 DL control
Table 32 – Configured station address
63 Figure 10 – DL control type description
Table 33 – DL control
64 6.1.4 DL status
66 Figure 11 – DL status type description
Table 34 – DL status
67 6.1.5 DLSuser specific registers
Figure 12 – Successful write sequence to DL-user control register
68 6.1.6 Event parameter
Figure 13 – Successful read sequence to the DL-user status register
Table 35 – DLSuser specific registers
70 Table 36 – DLSuser event
71 Table 37 – DLSuser event mask
72 Table 38 – External event
73 6.2 Statistics
6.2.1 RX error counter
Table 39 – External event mask
74 6.2.2 Lost link counter
Figure 14 – RX error counter type description
Table 40 – RX error counter
75 6.2.3 Additional counter
Figure 15 – Lost link counter type description
Table 41 – Lost link counter
76 6.3 Watchdogs
6.3.1 Watchdog divider
Figure 16 – Additional counter type description
Table 42 – Additional counter
77 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
78 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
79 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
80 6.4.3 Slave information interface control/status
Table 48 – Slave information interface access
81 Figure 23 – Slave information interface control/status type description
Table 49 – Slave information interface control/status
82 6.4.4 Slave information interface address
83 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
84 Figure 26 – MII control/status type description
85 6.5.2 MII address
Table 52 – MII control/status
86 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
87 6.6 Fieldbus memory management unit (FMMU)
6.6.1 General
Figure 29 – MII access type description
Table 55 – MII access
88 6.6.2 FMMU attributes
Figure 30 – FMMU mapping example
89 Figure 31 – FMMU entity type description
Table 56 – Fieldbus memory management unit (FMMU) entity
90 6.7 Sync manager
6.7.1 Sync manager overview
Table 57 – Fieldbus memory management unit (FMMU)
91 Figure 32 – SyncM mailbox interaction
Figure 33 – SyncM buffer allocation
92 Figure 34 – SyncM buffer interaction
Figure 35 – Handling of write/read toggle with read mailbox
93 6.7.2 Sync Manager Attributes
94 Figure 36 – Sync manager channel type description
95 Table 58 – Sync manager channel
96 6.8 Distributed clock
6.8.1 General
6.8.2 Delay measurement
Table 59 – Sync manager Structure
97 6.8.3 Local time parameter
6.8.4 DL-user time parameter
98 6.8.5 DC attributes
Figure 37 – Distributed clock local time parameter type description
Table 60 – Distributed clock local time parameter
99 Table 61 – Distributed clock DLSuser parameter
100 7 DL-user memory
7.1 Overview
7.2 Mailbox access type
7.2.1 Mailbox transfer
7.2.2 Write access from master
101 Figure 38 – Successful write sequence to mailbox
Figure 39 – Bad write sequence to mailbox
102 7.2.3 Read access from master
Figure 40 – Successful read sequence to mailbox
Figure 41 – Bad read sequence to mailbox
103 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
104 8 Type 12: FDL protocol state machines
8.1 Overview of slave DL state machines
Figure 43 – Successful read sequence to buffer
105 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
106 8.2.3 Sync manager state machine (SYSM)
8.2.4 Resilient mailbox state machine (RMSM)
8.2.5 SII state machine (SIISM)
107 Figure 45 – Slave information interface read operation
108 Figure 46 – Slave information interface write operation
109 Figure 47 – Slave information interface reload operation
110 8.2.6 MII state machine (MIISM)
8.2.7 DC state machine (DCSM)
111 Figure 48 – Distributed clock
112 Figure 49 – Delay measurement sequence
113 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
114 A.1.2 State machine description
Table A.4 – Identifier for the octets of a Ethernet frame
115 A.1.3 DHSM table
116 Table A.5 – DHSM state table
130 A.1.4 Functions
131 A.2 SYSM
A.2.1 Primitive definition
Table A.6 – DHSM function table
Table A.7 – Primitives issued by SYSM to DHSM
132 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
133 A.2.3 Local variables
A.2.4 State table nomenclature
A.2.5 SYSM table
134 Table A.12 – SYSM state table
143 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
144 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
145 Table A.17 – RMSM state table
146 A.3.5 Functions
Table A.18 – RMSM function table
147 Bibliography
BS EN IEC 61158-4-12:2019
$215.11