{"id":244295,"date":"2024-10-19T16:02:50","date_gmt":"2024-10-19T16:02:50","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-61158-4-122014\/"},"modified":"2024-10-25T11:01:49","modified_gmt":"2024-10-25T11:01:49","slug":"bs-en-61158-4-122014","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-61158-4-122014\/","title":{"rendered":"BS EN 61158-4-12:2014"},"content":{"rendered":"
1.1 General<\/b><\/p>\n
The data-link layer provides basic time-critical messaging communications between devices in an automation environment.<\/p>\n
This protocol provides communication opportunities to all participating data-link entities<\/p>\n
in a synchronously-starting cyclic manner, and<\/p>\n<\/li>\n
in a cyclic or acyclic asynchronous manner, as requested each cycle by each of those data-link entities.<\/p>\n<\/li>\n<\/ol>\n
Thus this protocol can be characterized as one which provides cyclic and acyclic access asynchronously but with a synchronous restart of each cycle.<\/p>\n
1.2 Specifications<\/b><\/p>\n
This standard specifies<\/p>\n
procedures for the transfer of data and control information from one data-link user entity to one or more user entity;<\/p>\n<\/li>\n
the structure of the DLPDUs used for the transfer of data and control information by the protocol of this standard, and their representation as physical interface data units.<\/p>\n<\/li>\n<\/ol>\n
1.3 Procedures<\/b><\/p>\n
The procedures are defined in terms of<\/p>\n
the interactions between DL-entities (DLEs) through the exchange of DLPDUs;<\/p>\n<\/li>\n
the interactions between a DL-service (DLS) provider and a DLS-user in the same system through the exchange of DLS primitives;<\/p>\n<\/li>\n
the interactions between a DLS-provider and the MAC services of ISO\/IEC 8802-3.<\/p>\n<\/li>\n<\/ol>\n
1.4 Applicability<\/b><\/p>\n
These procedures are applicable to instances of communication between systems which support time-critical communications services within the data-link layer of the OSI reference model, and which require the ability to interconnect in an open systems interconnection environment.<\/p>\n
Profiles provide a simple multi-attribute means of summarizing an implementation\u2019s capabilities, and thus its applicability to various time-critical communications needs.<\/p>\n
1.5 Conformance<\/b><\/p>\n
This standard also specifies conformance requirements for systems implementing these procedures. This part of this standard does not contain tests to demonstrate compliance with such requirements.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
11<\/td>\n | NTRODUCTION <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | 1 Scope 1.1 General 1.2 Specifications 1.3 Procedures 1.4 Applicability 1.5 Conformance <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 2 Normative references 3 Terms, definitions, symbols, abbreviations and conventions 3.1 Reference model terms and definitions <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 3.2 Service convention terms and definitions <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 3.3 Common terms and definitions 3.4 Additional Type 12 definitions <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3.5 Common symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 3.6 Additional Type\u00a012 symbols and abbreviations <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 3.7 Conventions <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | Figures Figure\u00a01 \u2013 Type description example Tables Table 1 \u2013 PDU element description example <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | Figure 2 \u2013 Common structure of specific fields Table 2 \u2013 Example attribute description <\/td>\n<\/tr>\n | ||||||
24<\/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 | ||||||
25<\/td>\n | 4 Overview of the DLprotocol 4.1 Operating principle 4.2 Topology 4.3 Frame processing principles <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 4.4 Data-link layer overview Figure 3 \u2013 Frame structure <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 4.5 Error detection overview 4.6 Node reference model Figure 4 \u2013 Mapping of data in a frame <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 4.7 Operation overview Figure 5 \u2013 Slave node reference model <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 5 Frame structure 5.1 Frame coding principles 5.2 Data types and encoding rules Figure 6 \u2013 Type\u00a012 PDUs embedded in Ethernet frame Figure\u00a07 \u2013 Type\u00a012 PDUs embedded in UDP\/IP <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | Table 6 \u2013 Transfer Syntax for bit sequences Table 7 \u2013 Transfer syntax for data type Unsignedn <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.3 DLPDU structure Table 8 \u2013 Transfer syntax for data type Integern <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | Table 9 \u2013 Type\u00a012 frame inside an Ethernet frame Table 10 \u2013 Type\u00a012 frame inside an UDP PDU <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | Table 11 \u2013 Type\u00a012 frame structure containing Type\u00a012 PDUs Table\u00a012 \u2013 Type\u00a012 frame structure containing network variables <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.4 Type\u00a012 DLPDU structure Table 13 \u2013 Type\u00a012 frame structure containing mailbox Table 14 \u2013 Auto increment physical read (APRD) <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | Table 15 \u2013 Configured address physical read (FPRD) <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | Table 16 \u2013 Broadcast read (BRD) <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | Table 17 \u2013 Logical read (LRD) <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | Table 18 \u2013 Auto Increment physical write (APWR) <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | Table 19 \u2013 Configured address physical write (FPWR) <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | Table 20 \u2013 Broadcast write (BWR) <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | Table 21 \u2013 Logical write (LWR) <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | Table 22 \u2013 Auto increment physical read write (APRW) <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | Table 23 \u2013 Configured address physical read write (FPRW) <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | Table 24 \u2013 Broadcast read write (BRW) <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | Table 25 \u2013 Logical read write (LRW) <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Table 26 \u2013 Auto increment physical read multiple write (ARMW) <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | Table 27 \u2013 Configured address physical read multiple write (FRMW) <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 5.5 Network variable structure 5.6 Type\u00a012 mailbox structure Table 28 \u2013 Network variable <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | Table 29 \u2013 Mailbox Table 30 \u2013 Error Reply Service Data <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 6 Attributes 6.1 Management <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | Figure 8 \u2013 DL information type description Table 31 \u2013 DL information <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | Figure 9 \u2013 Address type description Table 32 \u2013 Configured station address <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | Figure 10 \u2013 DL control type description Table 33 \u2013 DL control <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Figure 11 \u2013 DL status type description Table 34 \u2013 DL status <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | Figure 12 \u2013 Successful write sequence to DL-user control register <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | Figure 13 \u2013 Successful read sequence to the DL-user status register Table 35 \u2013 DLSuser specific registers <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | Table 36 \u2013 DLSuser event <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | Table 37 \u2013 DLSuser event mask <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | Table 38 \u2013 External event <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 6.2 Statistics Table 39 \u2013 External event mask <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Figure 14 \u2013 RX error counter type description Table 40 \u2013 RX error counter <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | Figure 15 \u2013 Lost link counter type description Table 41 \u2013 Lost link counter <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 6.3 Watchdogs Figure 16 \u2013 Additional counter type description Figure 17 \u2013 Watchdog divider type description Table 42 \u2013 Additional counter <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | Figure 18 \u2013 DLS-user Watchdog divider type description Figure 19 \u2013 Sync manager watchdog type description Table 43 \u2013 Watchdog divider Table 44 \u2013 DLSuser watchdog <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 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 | ||||||
73<\/td>\n | 6.4 Slave information interface Figure 21 \u2013 Watchdog counter type description Figure 22 \u2013 Slave information interface access type description Table 47 \u2013 Watchdog counter Table 48 \u2013 Slave information interface access <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Figure 23 \u2013 Slave information interface control\/status type description Table 49 \u2013 Slave information interface control\/status <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | Figure 24 \u2013 Slave information interface address type description <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 6.5 Media independent interface (MII) Figure 25 \u2013 Slave information interface data type description Table 50 \u2013 Actual slave information interface address Table 51 \u2013 Actual slave information interface data <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | Figure 26 \u2013 MII control\/status type description Table 52 \u2013 MII control\/status <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | Figure 27 \u2013 MII address type description Figure 28 \u2013 MII data type description Table 53 \u2013 Actual MII address Table 54 \u2013 Actual MII data <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 6.6 Fieldbus memory management unit (FMMU) Figure 29 \u2013 MII access type description Table 55 \u2013 MII access <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | Figure 30 \u2013 FMMU mapping example <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | Figure 31 \u2013 FMMU entity type description Table 56 \u2013 Fieldbus memory management unit (FMMU) entity <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 6.7 Sync manager Table 57 \u2013 Fieldbus memory management unit (FMMU) <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | Figure 32 \u2013 SyncM mailbox interaction Figure 33 \u2013 SyncM buffer allocation <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | Figure 34 \u2013 SyncM buffer interaction <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | Figure 35 \u2013 Handling of write\/read toggle with read mailbox <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | Figure 36 \u2013 Sync manager channel type description Table 58 \u2013 Sync manager channel <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 6.8 Distributed clock Table 59 \u2013 Sync manager Structure <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | Figure 37 \u2013 Distributed clock local time parameter type description Table 60 \u2013 Distributed clock local time parameter <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 7 DL-user memory 7.1 Overview Table 61 \u2013 Distributed clock DLSuser parameter <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 7.2 Mailbox access type Figure 38 \u2013 Successful write sequence to mailbox <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Figure 39 \u2013 Bad write sequence to mailbox Figure 40 \u2013 Successful read sequence to mailbox <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | 7.3 Buffered access type Figure 41 \u2013 Bad read sequence to mailbox Figure 42 \u2013 Successful write sequence to buffer <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | 8 Type\u00a012: FDL protocol state machines 8.1 Overview of slave DL state machines Figure 43 \u2013 Successful read sequence to buffer <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | 8.2 State machine description Figure 44 \u2013 Structuring of the protocol machines of an slave <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | Figure 45 \u2013 Slave information interface read operation <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | Figure 46 \u2013 Slave information interface write operation <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | Figure 47 \u2013 Slave information interface reload operation <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | Figure 48 \u2013 Distributed clock <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | Figure 49 \u2013 Delay measurement sequence <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | Annex A (informative) Type 12: Additional specifications on DL-Protocol state machines A.1 DHSM 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 | ||||||
109<\/td>\n | Table A.4 \u2013 Identifier for the octets of a Ethernet frame <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | Table A.5 \u2013 DHSM state table <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | A.2 SYSM Table A.6 \u2013 DHSM function table Table A.7 \u2013 Primitives issued by SYSM to DHSM <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | 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 | ||||||
129<\/td>\n | Table A.12 \u2013 SYSM state table <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | A.3 RMSM Table A.13 \u2013 SYSM function table Table A.14 \u2013 Primitives issued by RMSM to SYSM <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | 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 | ||||||
140<\/td>\n | Table A.17 \u2013 RMSM state table <\/td>\n<\/tr>\n | ||||||
141<\/td>\n | Table A.18 \u2013 RMSM function table <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Industrial communication networks. Fieldbus specifications – Data-link layer protocol specification. Type 12 elements<\/b><\/p>\n |