BS EN 61784-3-13:2017:2018 Edition
$215.11
Industrial communication networks. Profiles – Functional safety fieldbuses. Additional specifications for CPF 13
Published By | Publication Date | Number of Pages |
BSI | 2018 | 190 |
This part of the IEC 61784-3 series specifies a safety communication layer (services and protocol) based on CPF 13 of IEC 61784-2 and IEC 61158 Type 13. It identifies the principles for functional safety communications defined in IEC 61784-3 that are relevant for this safety communication layer. This safety communication layer is intended for implementation in safety devices only.
NOTE 1 It does not cover electrical safety and intrinsic safety aspects. Electrical safety relates to hazards such as electrical shock. Intrinsic safety relates to hazards associated with potentially explosive atmospheres.
This part1 defines mechanisms for the transmission of safety-relevant messages among participants within a distributed network using fieldbus technology in accordance with the requirements of IEC 61508 series2 for functional safety. These mechanisms may be used in various industrial applications such as process control, manufacturing automation and machinery.
This part provides guidelines for both developers and assessors of compliant devices and systems.
NOTE 2 The resulting SIL claim of a system depends on the implementation of the selected functional safety communication profile within this system โ implementation of a functional safety communication profile according to this part in a standard device is not sufficient to qualify it as a safety device.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
6 | English CONTENTS |
17 | FOREWORD |
19 | Figures Figure 1 โ Relationships of IEC 617843 with other standards (machinery) |
20 | Figure 2 โ Relationships of IEC 617843 with other standards (process) |
23 | 1 Scope 2 Normative references |
24 | 3 Terms, definitions, symbols, abbreviated terms and conventions 3.1 Terms and definitions 3.1.1 Common terms and definitions |
29 | 3.1.2 CPF 13: Additional terms and definitions |
30 | 3.2 Symbols and abbreviated terms 3.2.1 Common symbols and abbreviated terms |
31 | 3.2.2 CPF 13: Additional symbols and abbreviated terms |
32 | 3.3 Conventions 3.3.1 Hexadecimal values 3.3.2 Binary values 3.3.3 Wildcard digits 3.3.4 Diagrams 4 Overview of FSCP 13/1 (openSAFETYโข) 4.1 Functional Safety Communication Profile 13/1 |
33 | 4.2 Technical overview 5 General 5.1 External documents providing specifications for the profile Figure 3 โ Producer consumer example Figure 4 โ Client server example |
34 | 5.2 Safety functional requirements 5.3 Safety measures Tables Table 1 โ Communication errors and detection measures (cyclic) |
35 | 5.4 Safety communication layer structure Table 2 โ Communication errors and detection measures (acyclic) |
36 | Figure 5 โ Communication layer structure |
37 | 5.5 Relationships with FAL (and DLL, PhL) 5.5.1 General 5.5.2 Data types 6 Safety communication layer services 6.1 Modelling 6.1.1 Reference model Figure 6 โ Safety communication channel |
38 | 6.1.2 Communication model Figure 7 โ Characteristic producer / consumer communication |
39 | 6.1.3 Device roles and topology Figure 8 โ Extended producer / consumer communication Figure 9 โ Client Server communication |
40 | Figure 10 โ Topology overview Table 3 โ Device roles |
41 | Figure 11 โ Safety Domain protection (example) |
42 | Figure 12 โ Safety Domain separation (example) |
43 | 6.2 Life cycle model 6.2.1 General 6.2.2 Concept, planning and implementation |
44 | 6.2.3 Commissioning |
45 | 6.2.4 Operation terms |
46 | Figure 13 โ Data flow example |
47 | 6.2.5 Maintenance terms 6.3 Non safety communication layer 6.3.1 General 6.3.2 Requirements for data transport Figure 14 โ Communication model |
48 | Figure 15 โ SPDO transport |
49 | Figure 16 โ SSDO transport |
50 | 6.3.3 Domain protection and separation Figure 17 โ Diagnostic data representation |
51 | 7 Safety communication layer protocol 7.1 Safety PDU format 7.1.1 Structure of Safety PDUs Figure 18 โ Safety PDUs inside a CP 13/1 PDU Figure 19 โ Basic Safety PDU for n = 0 โ 8 octet payload data |
52 | Figure 20 โ Basic Safety PDU from 9 octet payload data Table 4 โ Basic Safety PDU format |
53 | Figure 21 โ Slim Safety PDU for n = 0 โ 8 octet payload data Figure 22 โ Slim Safety PDU from 9 octet payload data Table 5 โ Slim Safety PDU format |
54 | 7.1.2 Address field (ADR) 7.1.3 PDU identification field (ID) Table 6 โ PDU identification field (ID) |
55 | 7.1.4 Length field (LE) 7.1.5 Consecutive Time field (CT) Table 7 โ Used ID field combinations Table 8 โ Request / response identification Table 9 โ Type of CRC depending on LE |
56 | 7.1.6 Payload data field (DB0 to DBn) 7.1.7 Cyclic Redundancy Check field (CRC-8 / CRC-16) 7.1.8 Time Request Address field (TADR) 7.1.9 Time Request Distinctive Number field (TR) 7.1.10 UDID of SCM coding (UDID of SCM) Table 10 โ CRC polynoms for SPDUs |
57 | 7.2 Safety Process Data Object (SPDO) 7.2.1 General 7.2.2 SPDO telegram types 7.2.3 Data Only telegram Table 11 โ SPDO telegram types (ID field, bits 2, 3 and 4) |
58 | 7.2.4 Data with Time Request telegram Figure 23 โ SPDO_Data_Only telegram Figure 24 โ SPDO_Data_with_Time_Request telegram Table 12 โ Fields of SPDO_Data_Only telegram |
59 | 7.2.5 Data with Time Response telegram Figure 25 โ SPDO_Data_with_Time_Response telegram Table 13 โ Fields of SPDO_Data_with_Time_Request telegram Table 14 โ Fields of SPDO_Data_with_Time_Response telegram |
60 | 7.3 Safety Service Data Object (SSDO) 7.3.1 General 7.3.2 SSDO telegram types Table 15 โ SSDO telegram types (ID field, bits 2, 3 and 4) |
61 | 7.3.3 SSDO services and protocols Table 16 โ SOD Access Command (SACmd) โ bit coding |
62 | Figure 26 โ SSDO download protocols |
63 | 7.3.4 SSDO Download Initiate Figure 27 โ SSDO upload protocols Figure 28 โ SSDO Download Initiate protocol |
64 | 7.3.5 SSDO Download Segment Figure 29 โ SSDO Download Segment protocol Table 17 โ Fields of Download Initiate SSDO_Service_Request telegram Table 18 โ Fields of Download Initiate SSDO_Service_Response telegram |
65 | 7.3.6 SSDO Block Download Initiate Figure 30 โ SSDO Block Download Initiate protocol Table 19 โ Fields of Download Segment SSDO_Service_Request telegram Table 20 โ Fields of Download Segment SSDO_Service_Response telegram |
66 | 7.3.7 SSDO Block Download Segment Table 21 โ Fields of Block Download Initiate SSDO_Service_Request telegram Table 22 โ Fields of Block Download Initiate SSDO_Service_Response telegram |
67 | Figure 31 โ SSDO Block Download Segment protocol Table 23 โ Fields of Block Download Segment SSDO_Service_Request telegram Table 24 โ Fields of Block Download Segment SSDO_Service_Response telegram |
68 | 7.3.8 SSDO Upload Initiate Figure 32 โ SSDO Upload Initiate protocol Table 25 โ Fields of Upload Initiate SSDO_Service_Request telegram Table 26 โ Fields of Upload Initiate SSDO_Service_Response telegram |
69 | 7.3.9 SSDO Upload Segment Figure 33 โ SSDO Upload Segment protocol Table 27 โ Fields of Upload Segment SSDO_Service_Request telegram Table 28 โ Fields of Upload Segment SSDO_Service_Response telegram |
70 | 7.3.10 SSDO Block Upload Initiate Figure 34 โ SSDO Block Upload Initiate protocol Table 29 โ Fields of Block Upload Initiate SSDO_Service_Request telegram Table 30 โ Fields of Block Upload Initiate SSDO_Service_Response telegram |
71 | 7.3.11 SSDO Block Upload Segment 7.3.12 SSDO Abort Figure 35 โ SSDO Block Upload Segment protocol Figure 36 โ SSDO Abort protocol Table 31 โ Fields of Block Upload Segment SSDO_Service_Response telegram |
72 | Table 32 โ Fields of SSDO Abort telegram Table 33 โ SSDO Abort codes |
73 | 7.4 Safety Network Management (SNMT) 7.4.1 General 7.4.2 SNMT telegram types 7.4.3 SNMT services and protocols Table 34 โ SNMT telegram types (ID field, bits 2, 3 and 4) |
74 | Figure 37 โ UDID Request / Response protocol Table 35 โ Fields of SNMT_Request_UDID telegram Table 36 โ Fields of SNMT_Response_UDID telegram |
75 | Figure 38 โ SADR Assignment protocol Table 37 โ Fields of SNMT_Assign_SADR telegram Table 38 โ Fields of SNMT_SADR_ Assigned telegram |
76 | Figure 39 โ Reset Node Guarding Time protocol Table 39 โ Fields of SNMT_SN_reset_guarding_SCM telegram Table 40 โ SNMT request telegram types |
77 | Figure 40 โ SN set to Pre-Operational protocol Table 41 โ SNMT response telegram types Table 42 โ Fields of SNMT_SN_set_to_PRE_OP telegram |
78 | Figure 41 โ SN set to Operational protocol Table 43 โ Fields of SNMT_SN_status_PRE_OP telegram Table 44 โ Fields of SNMT_SN_set_to_OP telegram |
79 | Table 45 โ Fields of SNMT_SN_status_OP telegram Table 46 โ Fields of SNMT_SN_busy telegram Table 47 โ Fields of SNMT_SN_FAIL telegram |
80 | Figure 42 โ SN Acknowledge protocol Table 48 โ SNMT_SN_FAIL Error Group values Table 49 โ SNMT_SN_FAIL Error Code values Table 50 โ Fields of SNMT_SN_ACK telegram |
81 | Figure 43 โ SN set to stop protocol Figure 44 โ SCM set to Operational protocol Table 51 โ Fields of SNMT_SCM_set_to_STOP telegram |
82 | Figure 45 โ Node Guarding protocol Table 52 โ Fields of SNMT_SCM_set_to_OP telegram Table 53 โ Fields of SNMT_SCM_guard_SN telegram |
83 | Figure 46 โ Additional SADR Assignment protocol Table 54 โ Fields of SNMT_SN_status_OP/SNMT_SN_status_OP telegrams Table 55 โ Fields of SNMT_assign_additional_SADR telegram |
84 | Figure 47 โ UDID of SCM Assignment protocol Table 56 โ Fields of SNMT_assigned_additional_SADR telegram Table 57 โ Fields of SNMT_assign_UDID_of_SCM telegram |
85 | 7.5 Safety Object dictionary (SOD) 7.5.1 General 7.5.2 Object dictionary entry definition Table 58 โ Fields of SNMT_assigned_UDID_of_SCM telegram |
86 | Table 59 โ Object type definition |
87 | Table 60 โ Access attributes for data objects |
88 | Table 61 โ SPDO mapping attributes for data objects Table 62 โ Basic data type object definition example Table 63 โ Compound data type object definition example |
89 | Table 64 โ Sub index interpretation Table 65 โ NumberOfEntries sub index specification Table 66 โ RECORD type object sub index specification |
90 | Table 67 โ ARRAY type object sub index specification Table 68 โ StructureOfObject encoding |
91 | 7.5.3 Data type entry specification Table 69 โ Object dictionary data types |
92 | 7.5.4 Object description Table 70 โ 0021h Compound data type description example Table 71 โ 0021h Compound sub index descriptions example |
93 | Table 72 โ Standard objects Table 73 โ Common communication objects Table 74 โ Receive SPDO communication objects |
94 | Table 75 โ Receive SPDO mapping objects Table 76 โ Transmit SPDO communication objects Table 77 โ User parameter (writeable at any time) Table 78 โ Transmit SPDO mapping objects |
95 | Table 79 โ SADR DVI list Table 80 โ Additional SADR list Table 81 โ SADR UDID list |
96 | Table 82 โ Object 1001h Error Register Table 83 โ Object 1001h Error Register value interpretation Table 84 โ Object 1002h Manufacturer status register |
97 | Table 85 โ Object 1003h Pre defined error field Table 86 โ Object 1003h sub index 00h Table 87 โ Object 1003h sub index 01h |
98 | Table 88 โ Object 1003h sub index 02h to FEh Table 89 โ Object 100Ch Life Guarding Table 90 โ Object 100Ch sub index 00h |
99 | Table 91 โ Object 100Ch sub index 01h Table 92 โ Object 100Ch sub index 02h Table 93 โ Object 100Dh Refresh Interval of Reset Guarding |
100 | Table 94 โ Object 100Dh Refresh Interval of Reset Guarding Table 95 โ Object 1018h Device Vendor Information |
101 | Table 96 โ Object 1018h sub index 00h Table 97 โ Object 1018h sub index 01h Table 98 โ Object 1018h sub index 02h |
102 | Table 99 โ Object 1018h sub index 03h Table 100 โ Object 1018h sub index 04h Table 101 โ Object 1018h sub index 05h |
103 | Table 102 โ Object 1018h sub index 06h Table 103 โ Object 1018h sub index 07h Table 104 โ Structure of Revision Number |
104 | Table 105 โ Structure of parameter checksum domain Table 106 โ CRC polynom for parameter checksum |
105 | Table 107 โ Object 1019h Unique Device ID Table 108 โ Object 101Ah Parameter Download Table 109 โ Format of Parameter Download |
106 | Table 110 โ Object 101Bh SCM Parameters Table 111 โ Object 101Bh sub index 00h Table 112 โ Object 101Bh sub index 01h |
107 | Table 113 โ Object 1200h Common Communication Parameter Table 114 โ Object 1200h sub index 00h Table 115 โ Object 1200h sub index 01h Table 116 โ Object 1200h sub index 02h |
108 | Table 117 โ Object 1200h sub index 03h Table 118 โ Object 1200h sub index 04h |
109 | Table 119 โ Object 1201h SSDO Communication Parameter Table 120 โ Object 1201h sub index 00h Table 121 โ Object 1201h sub index 01h Table 122 โ Object 1201h sub index 02h |
110 | Table 123 โ Object 1202h SNMT Communication Parameter Table 124 โ Object 1202h sub index 00h Table 125 โ Object 1202h sub index 01h |
111 | Table 126 โ Object 1202h sub index 02h Table 127 โ Object 1400h โ 17FEh RxSPDO Communication Parameter Table 128 โ Object 1400h โ 17FEh sub index 00h |
112 | Table 129 โ Object 1400h โ 17FEh sub index 01h Table 130 โ Object 1400h โ 17FEh sub index 02h Table 131 โ Object 1400h โ 17FEh sub index 03h |
113 | Table 132 โ Object 1400h โ 17FEh sub index 04h Table 133 โ Object 1400h โ 17FEh sub index 05h Table 134 โ Object 1400h โ 17FEh sub index 06h |
114 | Table 135 โ Object 1400h โ 17FEh sub index 07h Table 136 โ Object 1400h โ 17FEh sub index 08h Table 137 โ Object 1400h โ 17FEh sub index 09h |
115 | Table 138 โ Object 1400h โ 17FEh sub index 0Ah Table 139 โ Object 1400h โ 17FEh sub index 0Bh Table 140 โ Object 1400h โ 17FEh sub index 0Ch |
116 | Table 141 โ Object 1800h โ 1BFEh RxSPDO communication parameter Table 142 โ Object 1800h โ 1BFEh sub index 00h Table 143 โ Object 1800h โ 1BFEh sub index 01h Table 144 โ Object 1800h โ 1BFEh sub index 02h โ FEh |
117 | Table 145 โ 1Object C00h โ 1FFEh TxSPDO communication parameter Table 146 โ Object 1C00h โ 1FFEh sub index 00h Table 147 โ Object 1C00h โ 1FFEh sub index 01h |
118 | Table 148 โ Object 1C00h โ 1FFEh sub index 02h Table 149 โ Object 1C00h โ 1FFEh sub index 03h |
119 | Table 150 โ Object C000h โ C3FEh TxSPDO mapping parameter Table 151 โ Object C000h โ C3FEh sub index 00h Table 152 โ Object C000h โ C3FEh sub index 01h Table 153 โ Object C000h โ C3FEh sub index 02h โ FEh |
120 | Table 154 โ Object C400h โ C7FEh SADR-DVI list Table 155 โ Object C400h โ C7FEh sub index 00h Table 156 โ Object C400h โ C7FEh sub index 01h |
121 | Table 157 โ Object C400h โ C7FEh sub index 02h Table 158 โ Object C400h โ C7FEh sub index 03h Table 159 โ Object C400h โ C7FEh sub index 04h |
122 | Table 160 โ Object C400h โ C4FEh sub index 05h Table 161 โ Object C400h โ C7FEh sub index 06h Table 162 โ Object C400h โ C7FEh sub index 07h |
123 | Table 163 โ Object C400h โ C7FEh sub index 08h Table 164 โ Object C400h โ C7FEh sub index 09h Table 165 โ Object C400h โ C7FEh sub index 0Ah |
124 | Table 166 โ Object C400h โ C7FEh sub index 0Bh Table 167 โ Object C400h โ C7FEh sub index 0Ch Table 168 โ Bit field of optional features Table 169 โ Object C400h โ C7FEh sub index 0Dh |
125 | Table 170 โ Object C801h โ CBFFh Additional SADR list Table 171 โ Object C801h โ CBFFh sub index 00h Table 172 โ Object C801h โ CBFFh sub index 01h |
126 | Table 173 โ Object C801h โ CBFFh sub index 02h Table 174 โ Object Additional SADR List Example |
127 | 7.6 Safety related PDO mapping 7.6.1 General Table 175 โ Object CC01h โ CFFFh SADR-UDID list Table 176 โ Object CC01h โ CFFFh sub index 00h Table 177 โ Object CC01h โ CFFFh sub index 01h โ FEh Table 178 โ SADR-UDID List Example |
128 | 7.6.2 Transmit SPDOs 7.6.3 Receive SPDOs 7.6.4 SPDO mapping parameter |
129 | 7.6.5 SPDO mapping example Figure 48 โ SPDO mapping example Table 179 โ Structure of SPDO mapping entry |
130 | Table 180 โ Mapping example table 1 Table 181 โ Mapping example table 2 Table 182 โ Mapping example table 3 Table 183 โ Mapping example table 4 Table 184 โ Mapping example table 5 |
131 | 7.6.6 SPDO error handling 7.7 State and sequence diagrams 7.7.1 Safety Process Data Object (SPDO) Table 185 โ Mapping example table 6 Table 186 โ Mapping example table 7 |
132 | Figure 49 โ State diagram TxSPDO Figure 50 โ SPDO communication producer Table 187 โ SPDO communication producer item description |
133 | Figure 51 โ State diagram RxSPDO Table 188 โ SPDO communication producer state description |
134 | Figure 52 โ SPDO communication consumer Table 189 โ SPDO communication consumer item description Table 190 โ SPDO communication consumer state description |
135 | Figure 53 โ State diagram process data Table 191 โ SPDO communication consumer telegram validation item description |
136 | 7.7.2 Time synchronization and validation Figure 54 โ Time synchronization and validation Table 192 โ SPDO communication consumer telegram validation state description |
137 | Figure 55 โ Time synchronization detail Table 193 โ Time synchronization item description |
138 | Figure 56 โ Calculation of propagation delay |
139 | Figure 57 โ Time validation, propagation delay explanation limits Table 194 โ Time validation item description |
140 | Figure 58 โ Time synchronization on a nonsafe network |
141 | Figure 59 โ Explanation of time synchronization Figure 60 โ Time synchronization failure |
142 | Table 195 โ Extended time synchronization item description |
143 | Figure 61 โ State diagram time synchronization producer Table 196 โ Time synchronization producer item description Table 197 โ Time synchronization producer state description |
144 | Figure 62 โ State diagram time synchronization consumer |
145 | 7.7.3 Safety Service Data Object (SSDO) Table 198 โ Time synchronization consumer item description Table 199 โ Time synchronization consumer state description |
146 | Figure 63 โ State diagram SSDO client Table 200 โ SSDO client item description Table 201 โ SSDO client state description |
147 | 7.7.4 SOD access Figure 64 โ State diagram SSDO server Table 202 โ SSDO server state description |
148 | Figure 65 โ Expedited SOD access Table 203 โ SOD access item description |
149 | Figure 66 โ State diagram segmented SOD download access client |
150 | Figure 67 โ Segmented SOD download access Table 204 โ Segmented SOD access client item description Table 205 โ Segmented SOD download access client state description |
151 | Figure 68 โ State diagram segmented SOD download access server |
152 | Table 206 โ Segmented SOD access server item description Table 207 โ Segmented SOD access server state description |
153 | Figure 69 โ State diagram SOD block download access client |
154 | Figure 70 โ SOD block download access Table 208 โ SOD block download access client item description Table 209 โ SOD block download access client state description |
156 | Figure 71 โ State diagram SOD block download access server |
157 | 7.7.5 Safety Network Management Object (SNMT) Table 210 โ SOD block download access server item description Table 211 โ SOD block download access server state description |
158 | Figure 72 โ State diagram SNMT master Table 212 โ SNMT master item description Table 213 โ SNMT master state description |
159 | 7.7.6 SN power up Figure 73 โ State diagram SNMT slave Table 214 โ SNMT slave state description |
160 | Figure 74 โ State diagram SN power up Table 215 โ SN power up state description Table 216 โ State and communication object relation |
161 | Figure 75 โ State diagram SN Pre-Operational |
162 | Figure 76 โ State diagram SN Operational Table 217 โ SN Pre-Operational state item description Table 218 โ SN Pre-Operational state description |
163 | 7.7.7 SN power down 7.7.8 SN recovery after Restart / Error 7.7.9 SCM power up Figure 77 โ Life Guarding telegram Table 219 โ SN Operational state item description Table 220 โ SN Operational state description |
164 | Figure 78 โ State diagram SCM power up Table 221 โ SCM power up state description Table 222 โ State and communication object relation |
165 | Figure 79 โ State diagram SCM Operational |
166 | 7.7.10 Address verification Table 223 โ SCM Operational state item description Table 224 โ SCM Operational state description |
167 | Figure 80 โ State diagram SCM address verification |
168 | 7.7.11 Commissioning mode 7.7.12 Handle single UDID mismatch Table 225 โ Address verification item description Table 226 โ Address verification state description |
169 | Figure 81 โ State diagram SCM handle single UDID mismatch |
170 | Table 227 โ SCM handle single UDID mismatch state description |
171 | Figure 82 โ State diagram SCM verify parameters |
172 | 7.7.13 Activate SN Figure 83 โ State diagram activate SN Table 228 โ SCM verify parameters state description |
173 | 7.7.14 Device exchange 8 Safety communication layer management 8.1 General 8.2 Goals of parameterization 8.3 Initial configuration of a device 8.3.1 General Table 229 โ Activate SN state description |
174 | 8.3.2 SD setup by only configuring the SCM 8.3.3 SD setup configuring each SN 8.4 Avoiding of parameterizing the wrong device 8.5 Parameter check mechanism |
175 | 9 System requirements 9.1 Indicators and switches 9.2 Installation guidelines 9.3 Safety function response time Figure 84 โ Safety function response time |
176 | 9.4 Duration of demands 9.5 Constraints for calculation of system characteristics 9.5.1 General 9.5.2 Number of sinks limit 9.5.3 Message rate limit 9.5.4 Message payload limit |
177 | 9.5.5 Bit error rate considerations 9.5.6 Residual error rate Table 230 โ Residual error rate |
178 | 9.6 Maintenance 9.6.1 Diagnostic information 9.6.2 Replacement of safety related devices |
179 | 9.6.3 Modification 9.6.4 Machine part changing 9.6.5 Firmware update of safety related nodes 9.6.6 Machine check due to service interval 9.7 Safety manual 10 Assessment 10.1 General |
180 | 10.2 CP 13/1 assessment 10.3 FSCP 13/1 conformance test 10.4 Approval of functional safety by competent assessment body Figure 85 โ Assessment flow of devices |
181 | Annex A (informative) Additional information for functional safety communication profiles of CPF 13 A.1 Hash function calculation |
184 | A.2 โฆ |
185 | Annex B (informative) Information for assessment of the functional safety communication profiles of CPF 13 |
186 | Bibliography |