BS EN 62591:2016
$215.11
Industrial communication networks. Wireless communication network and communication profiles. WirelessHARTTM
Published By | Publication Date | Number of Pages |
BSI | 2016 | 502 |
IEC 62591:2016 specifies a wireless communication network in addition to the Type 20 in IEC 61158-3-20, IEC 61158-4-20, IEC 61158-5-20, IEC 61158-6-20 and a Communication Profile CP 9/2 in addition to IEC 61784-1, CPF 9. It specifies the following: – Physical layer service definition and protocol specification, – Data-link layer service and protocol, – Application layer service and protocol, – Network management, – Security, – Communication profile, – Wireless procedures and Gateway. This second edition cancels and replaces the first edition published in 2010. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: – enhancements to the performance statistics using key performance indicators (KPI); – “Stale Data” detection was added (see services Read stale data setpoints, Write stale data timer and Write stale data count setpoint).; – gateway commands were added; – a Quarantined State was added; – CCA Modes were extended to be more in-line with IEEE 802.15.4; – clarifications on whitelist and blacklist management were added; – clarifications on join (e.g. only require a single neighbor) were added; – clarifications on use of join links, table management, and defaults were added; – corrections and updates were made. The reader’s attention is drawn to the fact that Annex M lists all of the “in-some-country” clauses on differing practices of a less permanent nature relating to the subject of this standard.
PDF Catalog
PDF Pages | PDF Title |
---|---|
7 | English CONTENTS |
29 | FOREWORD |
31 | INTRODUCTION |
33 | 1 Scope 2 Normative references |
34 | 3 Terms, definitions, symbols, abbreviations and conventions 3.1 Reference model terms and definitions 3.1.1 Terms and definitions from ISO/IECĀ 74981 terms and ISO/IECĀ 74983 terms |
35 | 3.1.2 Terms and definitions from ISO/IECĀ 9545 3.1.3 Terms and definitions from ISO/IECĀ 8824 |
36 | 3.1.4 Terms and definitions from ISO/IECĀ 8825-1 3.2 Specific terms and definitions |
45 | 3.3 Abbreviations |
47 | 3.4 Conventions 3.4.1 Conventions used for DL-services |
48 | 3.4.2 Conventions used for DL-protocol (state machine) |
49 | 3.4.3 Conventions for Application Layer service |
52 | 3.4.4 Conventions for the AL-protocol Tables TableĀ 1 ā Conventions used for state machines |
54 | Figures FigureĀ 1Ā āĀ Superframe class example TableĀ 2 ā Class relationship notation |
55 | FigureĀ 2Ā āĀ Inheritance example FigureĀ 3Ā āĀ Basic aggregation example |
56 | 4 Physical layer specification and service definition 4.1 General 4.2 Physical layer service definition 4.2.1 General overview FigureĀ 4Ā āĀ Composition aggregation example TableĀ 3 ā Multiplicity notation |
57 | 4.2.2 Physical layer services |
58 | FigureĀ 5Ā āĀ Physical layer service sequences TableĀ 4 ā Ph-Enable primitives and parameters |
59 | TableĀ 5 ā Ph-CCA primitives and parameters TableĀ 6 ā Ph-Data primitives and parameters |
60 | TableĀ 7 ā PhM-Set primitive and parameters |
61 | 4.3 Physical layer protocol specification 5 Data-link layer service definition ā TypeĀ 20 elements 5.1 General 5.2 Data-link layer services 5.2.1 Facilities of the data-link layer services TableĀ 8 ā PhM-Get primitive and parameters |
62 | 5.2.2 QoS for message service |
63 | 5.2.3 Sequence of primitives |
64 | FigureĀ 6Ā āĀ Message service error-free sequences |
65 | 5.2.4 DL-Transmit service FigureĀ 7Ā āĀ Message service sequences with errors FigureĀ 8Ā āĀ Receive only message service |
66 | TableĀ 9 ā DL-Transmit primitives and parameters |
67 | 5.2.5 DL-Receive service TableĀ 10 ā DL-Receive primitive and parameters |
68 | 5.2.6 DL-Disconnect service 5.2.7 DL-Path-failure service 5.2.8 DL-Advertise service TableĀ 11 ā DL-Disconnect primitive and parameters TableĀ 12 ā DL-Path-failure primitive and parameters |
69 | 5.2.9 DL-Neighbor service 5.2.10 DLM-Set TableĀ 13 ā DL-Advertise primitive and parameters TableĀ 14 ā DL-Neighbor primitive and parameters |
70 | 5.2.11 DLM-Get TableĀ 15 ā DLMSet primitive and parameters TableĀ 16 ā DLMGet primitive and parameters |
71 | 5.2.12 DLM-Action TableĀ 17 ā DLMAction primitive and parameters |
72 | 5.2.13 DLM-Event 5.3 Network layer services 5.3.1 Facilities of the network layer services 5.3.2 QoS for message service |
73 | 5.3.3 Sequence of primitives 5.3.4 NL-Transmit Service FigureĀ 9Ā āĀ NLL Data transfer service sequences |
74 | TableĀ 18 ā NL-Transmit primitives and parameters |
75 | 5.3.5 NLM-Set TableĀ 19 ā NLMSet primitive and parameters |
76 | 5.3.6 NLM-Get 5.3.7 NLM-Action TableĀ 20 ā NLMGet primitive and parameters TableĀ 21 ā NLMAction primitive and parameters |
77 | 5.4 Transport layer services 5.4.1 Facilities of the transport layer services |
78 | 5.4.2 QoS for message service 5.4.3 Sequence of primitives |
79 | 5.4.4 TL-Data-transfer Service FigureĀ 10Ā āĀ Data transfer service error-free sequences FigureĀ 11Ā āĀ Data transfer service sequences with errors |
80 | TableĀ 22 ā TL-Data-transfer primitives and parameters |
81 | 5.4.5 TL-Data-exchange Service TableĀ 23 ā TL-Data-exchange primitives and parameters |
83 | 5.4.6 TLM-Set 5.4.7 TLM-Get TableĀ 24 ā TLMSet primitive and parameters |
84 | 6 Data-link layer protocol specification ā TypeĀ 20 elements 6.1 General 6.2 Overview 6.2.1 Data-link layer operation TableĀ 25 ā TLMGet primitive and parameters |
85 | FigureĀ 12Ā āĀ A TDMA slot and superframe |
86 | FigureĀ 13Ā āĀ Channel hopping |
87 | 6.2.2 Network layer operation |
88 | FigureĀ 14Ā āĀ Wireless network |
89 | 6.2.3 Device procedures 6.3 Logical link control 6.3.1 General DLPDU structure FigureĀ 15Ā āĀ DLPDU Structure |
90 | FigureĀ 16Ā āĀ Address specifier TableĀ 26 ā Network_ID Allocation |
91 | FigureĀ 17Ā āĀ Construction of 8-octet EUI-64 Address FigureĀ 18Ā āĀ DLPDU specifier |
93 | 6.3.2 DLPDU-specific structure, encoding and elements of procedure TableĀ 27 ā Contents of the ACK DLPDU payload |
94 | TableĀ 28 ā ACK response-code |
95 | TableĀ 29 ā Contents of the Advertise DLPDU payload TableĀ 30 ā Beginning of the superframe TableĀ 31 ā The next field after the last superframe size |
96 | TableĀ 32 ā Repeated for each link TableĀ 33 ā Channel and frequency assignments |
97 | 6.3.3 DLPDU Priority and Flow Control |
98 | 6.3.4 Error detection and security |
100 | 6.4 Medium Access Control 6.4.1 Function 6.4.2 Slot timing |
101 | FigureĀ 19Ā āĀ Slot timing details TableĀ 34 ā Slot timing definitions and values |
103 | 6.4.3 Communication tables and buffers FigureĀ 20Ā āĀ DLE tables and relationship TableĀ 35 ā Minimum DLE Table and buffer space requirement |
104 | TableĀ 36 ā Superframe attributes |
105 | TableĀ 37 ā Link attributes |
106 | TableĀ 38 ā Neighbor attributes and variables |
108 | TableĀ 39 ā Graph attributes TableĀ 40 ā Packet record |
109 | 6.4.4 Link scheduling |
110 | FigureĀ 21Ā āĀ Relationships used for link scheduling |
111 | TableĀ 41 ā Example Backoff_cntr selection sets |
113 | 6.4.5 MAC operation FigureĀ 22Ā āĀ MAC components |
114 | FigureĀ 23Ā āĀ TDMA state machine |
115 | TableĀ 42 ā TDMA state machine |
118 | FigureĀ 24Ā āĀ XMIT state machine TableĀ 43 ā XMIT state transitions |
120 | FigureĀ 25Ā āĀ RECV state machine |
121 | TableĀ 44 ā RECV state machine |
122 | FigureĀ 26Ā āĀ ACK transmission state machine |
123 | 6.5 DL-management-information 6.5.1 General 6.5.2 DL attributes TableĀ 45 ā ACK transmission state machine |
124 | 6.5.3 DLM actions 6.6 Network layer 6.6.1 Two level model of NL TableĀ 46 ā DL attributes TableĀ 47 ā DL actions |
126 | FigureĀ 27Ā āĀ Graph routing |
127 | 6.6.2 NPDU structure FigureĀ 28Ā āĀ Source routing |
128 | FigureĀ 29Ā āĀ NPDU Structure FigureĀ 30Ā āĀ NPDU control octet |
129 | FigureĀ 31Ā āĀ Security control octet |
130 | 6.6.3 Security function TableĀ 48 ā Counter value |
131 | TableĀ 49 ā Session attributes |
133 | TableĀ 50 ā NPDU nonce |
135 | 6.6.4 Network layer tables FigureĀ 32Ā āĀ NLE tables and relationship |
136 | TableĀ 51 ā Minimum NLE TableĀ space requirement TableĀ 52 ā Route attributes |
137 | 6.6.5 NLE machine TableĀ 53 ā Source route attributes TableĀ 54 ā TimeTableĀ attributes |
138 | FigureĀ 33Ā āĀ NLE state machine TableĀ 55 ā NLE states |
140 | 6.6.6 NLE elements of procedure TableĀ 56 ā NPDU construction |
142 | FigureĀ 34Ā āĀ Routing decision of the NPDU TableĀ 57 ā Routing actions |
143 | 6.6.7 NL-management information TableĀ 58 ā NL attributes |
144 | 6.7 Transport layer 6.7.1 General 6.7.2 TPDU structure FigureĀ 35Ā āĀ TPDU Structure TableĀ 59 ā NL actions |
145 | 6.7.3 Transport pipe table FigureĀ 36Ā āĀ TPDU control octet |
146 | 6.7.4 TLE elements of procedure TableĀ 60 ā Transport pipe attributes TableĀ 61 ā Transport control encoding for TL-Data-transfer request |
147 | TableĀ 62 ā Transport control encoding for TL-Data-exchange request |
148 | TableĀ 63 ā Transport control encoding for TL-Data-exchange response |
149 | 6.7.5 TLE state machines FigureĀ 37Ā āĀ Transition diagram of the client data transfer state machine |
150 | FigureĀ 38Ā āĀ Transition diagram of the client data exchange state machine TableĀ 64 ā Client data transfer state table |
151 | FigureĀ 39 ā Transition diagram of the server state machine TableĀ 65 ā Client data exchange state table |
152 | 6.7.6 TL-management information TableĀ 66 ā Server state table |
153 | 7 Application layer service definition ā TypeĀ 20 elements 7.1 Common concepts 7.2 General 7.3 Data type ASE 7.3.1 Overview |
154 | FigureĀ 40 ā Data type class hierarchy |
155 | 7.3.2 Formal definition of data type objects |
157 | 7.3.3 FAL defined data types |
160 | 7.3.4 Data type ASE service specification 7.3.5 Summary of data types |
161 | 7.4 Communication model specification 7.4.1 Common parameters TableĀ 67 ā Data type summary |
162 | 7.4.2 ASEs TableĀ 68 ā Response code values |
165 | TableĀ 69 ā Read service parameters |
167 | TableĀ 70 ā Write service parameters |
168 | TableĀ 71 ā Information report service parameters |
170 | TableĀ 72 ā Action service parameters |
235 | 7.4.3 ARs |
237 | TableĀ 73 ā AR get attributes service parameters TableĀ 74 ā AR set attributes service parameters |
238 | 7.4.4 Summary of classes 7.4.5 Permitted services by AREP role TableĀ 75 ā Class summary TableĀ 76 ā Confirmed services by AREP class TableĀ 77 ā Unconfirmed services by AREP class |
239 | 8 Application layer protocol specification ā TypeĀ 20 elements 8.1 General 8.2 Abstract syntax 8.3 Transfer syntax 8.3.1 Common APDU fields TableĀ 78 ā Response code values |
240 | 8.3.2 Common APDU structure FigureĀ 41 ā Request APDU format from master to slave TableĀ 79 ā Extended status values |
241 | FigureĀ 42 ā Normal response APDU format from slave to master FigureĀ 43 ā Command error response APDU format from slave to master |
242 | FigureĀ 44 ā Aggregated command APDU |
243 | 8.3.3 Device application service-specific APDU structures |
244 | TableĀ 80 ā Reset configuration changed flags value field TableĀ 81 ā Reset configuration changed flag command specific Response codes |
245 | TableĀ 82 ā Perform self test command specific Response codes TableĀ 83 ā Perform device reset command specific Response codes |
246 | TableĀ 84 ā Read additional device status value field TableĀ 85 ā Read additional device status command specific Response codes |
247 | TableĀ 86 ā Read additional device status value field TableĀ 87 ā Read additional device status command specific Response codes |
248 | TableĀ 88 ā Read device variable information value field TableĀ 89 ā Read device variable information response value field |
249 | TableĀ 90 ā Read device variable information command specific Response codes TableĀ 91 ā Write device variable value field TableĀ 92 ā Write device variable command specific response codes |
250 | TableĀ 93 ā Read Sub-Device Identity Summary value field |
251 | TableĀ 94 ā Read Sub-Device Identity Summary command specific response codes TableĀ 95 ā Read real-time clock value field |
252 | TableĀ 96 ā Read real-time clock command specific response codes TableĀ 97 ā Write publish data period value field TableĀ 98 ā Write publish data period command specific response codes |
253 | TableĀ 99 ā Write publish data trigger field |
254 | TableĀ 100 ā Write publish data trigger command specific response codes TableĀ 101 ā Publish data message trigger source |
255 | FigureĀ 45 ā Windowed trigger mode FigureĀ 46 ā Windowed trigger mode with maximum update time expired |
256 | FigureĀ 47 ā Level trigger mode TableĀ 102 ā Read publish data mode configuration request value field |
257 | TableĀ 103 ā Read publish data mode configuration response value field TableĀ 104 ā Read publish data mode configuration command specific response codes |
258 | TableĀ 105 ā Flush delayed responses command specific Response codes TableĀ 106 ā Write publish data mode configuration value field |
259 | TableĀ 107 ā Write publish data device variables command specific response codes TableĀ 108 ā Write publish data mode command number value field |
260 | TableĀ 109 ā Write publish data mode command number value field TableĀ 110 ā Write publish data mode command number command specific response codes |
261 | TableĀ 111 ā Write publish data mode control value field TableĀ 112 ā Write publish data mode control command specific response codes |
262 | TableĀ 113 ā Read event notification summary request value field |
263 | TableĀ 114 ā Read event notification summary response value field TableĀ 115 ā Read event notification summary command specific response codes |
264 | TableĀ 116 ā Write event notification bit mask value field TableĀ 117 ā Write event notification bit mask command specific response codes |
265 | TableĀ 118 ā Write event notification timing value field TableĀ 119 ā Write event notification timing command specific response codes |
266 | TableĀ 120 ā Write event notification control value field TableĀ 121 ā Write event notification control command specific response codes |
267 | TableĀ 122 ā Write event notification acknowledgement value field TableĀ 123 ā Write event notification acknowledgementcommand specific response codes |
268 | 8.3.4 Layer management service specific APDU structures TableĀ 124 ā Write Join_key value field TableĀ 125 ā Write Join_key command specific response codes |
269 | TableĀ 126 ā Read join status value field TableĀ 127 ā Read join status command specific response codes TableĀ 128 ā Write Active_search_shed_time request value field |
270 | TableĀ 129 ā Write Active_search_shed_time response value field TableĀ 130 ā Write Active_search_shed_time command specific response codes TableĀ 131 ā Write Join mode configuration value field |
271 | TableĀ 132 ā Write Join mode configuration command specific response codes TableĀ 133 ā Read Join mode configuration response value field |
272 | TableĀ 134 ā Read Join mode configuration command specific response codes TableĀ 135 ā Write network_ID value field request value field TableĀ 136 ā Write network_ID value field response value field TableĀ 137 ā Write network_ID command specific response codes |
273 | TableĀ 138 ā Read network_ID value field TableĀ 139 ā Read network_ID command specific response codes |
274 | TableĀ 140 ā Write Network_tag value field TableĀ 141 ā Write Network_tag command specific Response codes TableĀ 142 ā Read Network_tag response value field |
275 | TableĀ 143 ā Read Network_tag command-specific response codes TableĀ 144 ā Read wireless device capabilities value field TableĀ 145 ā Read wireless device capabilities command specific response codes |
276 | TableĀ 146 ā Read battery life response value field TableĀ 147 ā Read battery life command-specific response codes |
277 | TableĀ 148 ā Report device health response value field TableĀ 149 ā Report device health command specific response codes TableĀ 150 ā Read neighbor health list request value field |
278 | TableĀ 151 ā Read neighbor health list response value field TableĀ 152 ā Read neighbor health list command specific response codes |
279 | TableĀ 153 ā Read device nickname response value field TableĀ 154 ā Read device nickname command-specific response codes TableĀ 155 ā Read session list request value field |
280 | TableĀ 156 ā Read session list response value field TableĀ 157 ā Read session list command specific response codes TableĀ 158 ā Read superframe list request value field |
281 | TableĀ 159 ā Read superframe list response value field TableĀ 160 ā Read superframe list command specific response codes TableĀ 161 ā Read link list request value field |
282 | TableĀ 162 ā Read link list response value field TableĀ 163 ā Read link list command specific response codes TableĀ 164 ā Read graph list request value field |
283 | TableĀ 165 ā Read graph list response value field TableĀ 166 ā Read graph list command specific response codes TableĀ 167 ā Read neighbor attribute flag request value field TableĀ 168 ā Read neighbor attribute flag response value field |
284 | TableĀ 169 ā Read neighbor attribute flag command specific response codes TableĀ 170 ā Read neighbor signal level request value field TableĀ 171 ā Read neighbor signal level response value field TableĀ 172 ā Read neighbor signal level command specific response codes |
285 | TableĀ 173 ā Report path down alarm response value field TableĀ 174 ā Report path down alarm command specific response codes |
286 | TableĀ 175 ā Report source route failed alarm response value field TableĀ 176 ā Report source route failed alarm command specific response codes TableĀ 177 ā Report graph route failed alarm response value field TableĀ 178 ā Report graph route failed alarm command specific response codes |
287 | TableĀ 179 ā Report transport layer failed alarm response value field TableĀ 180 ā Report transport layer failed alarm command specific response codes TableĀ 181 ā Write UTC time mapping value field TableĀ 182 ā Write UTC time mapping command specific response codes |
288 | TableĀ 183 ā Read UTC time mapping response value field TableĀ 184 ā Read UTC time mapping command specific response codes TableĀ 185 ā Write timer interval value field TableĀ 186 ā Write timer interval command specific response codes |
289 | TableĀ 187 ā Read timer interval request value field TableĀ 188 ā Read timer interval response value field |
290 | TableĀ 189 ā Read timer interval command specific response codes TableĀ 190 ā Write radio power output value field TableĀ 191 ā Write radio power output command specific response codes |
291 | TableĀ 192 ā Read radio power output response value field TableĀ 193 ā Read radio power output command specific response codes TableĀ 194 ā Request TimeTableĀ value field |
292 | TableĀ 195 ā Response TimeTableĀ value field TableĀ 196 ā Request TimeTableĀ command specific response codes |
293 | TableĀ 197 ā Read TimeTableĀ list request value field TableĀ 198 ā Read TimeTableĀ list response value field |
294 | TableĀ 199 ā Read TimeTableĀ list command specific response codes TableĀ 200 ā Delete TimeTableĀ request value field TableĀ 201 ā Delete TimeTableĀ response value field |
295 | TableĀ 202 ā Delete TimeTableĀ command specific response codes TableĀ 203 ā Read route list request value field TableĀ 204 ā Read route list response value field |
296 | TableĀ 205 ā Read route list command specific response codes TableĀ 206 ā Read source route request value field TableĀ 207 ā Read source route response value field TableĀ 208 ā Read source route command specific response codes |
297 | TableĀ 209 ā Read CCA mode response value field TableĀ 210 ā Read CCA mode command specific response codes TableĀ 211 ā Write CCA mode value field |
298 | TableĀ 212 ā Write CCA mode command specific response codes TableĀ 213 ā Read handheld superframe response value field TableĀ 214 ā Read handheld superframe command specific response codes |
299 | TableĀ 215 ā Write handheld superframe value field TableĀ 216 ā Write handheld superframe command specific response codes TableĀ 217 ā Read packet hop-to-live response value field |
300 | TableĀ 218 ā Read packet hop-to-live command specific response codes TableĀ 219 ā Write packet hop-to-live value field TableĀ 220 ā Write packet hop-to-live command specific response codes |
301 | TableĀ 221 ā Read Join_priority response value field TableĀ 222 ā Read Join_priority command specific response codes TableĀ 223 ā Write Join_priority value field TableĀ 224 ā Write Join_priority command specific response codes |
302 | TableĀ 225 ā Read receive Priority_threshold response value field TableĀ 226 ā Read receive Priority_threshold command specific response codes TableĀ 227 ā Write receive Priority_threshold value field |
303 | TableĀ 228 ā Write receive Priority_threshold command specific response codes TableĀ 229 ā Read device list request value field TableĀ 230 ā Read device list response value field TableĀ 231 ā Read device list command specific response codes |
304 | TableĀ 232 ā Add device list entry request value field TableĀ 233 ā Add device list entry response value field |
305 | TableĀ 234 ā Add device list entry command specific response codes TableĀ 235 ā Delete device list entry request value field TableĀ 236 ā Delete device list entry response value field |
306 | TableĀ 237 ā Delete device list entry command specific response codes TableĀ 238 ā Read channel blacklist response value field TableĀ 239 ā Read channel blacklist command specific response codes |
307 | TableĀ 240 ā Write channel blacklist value field TableĀ 241 ā Write channel blacklist command specific response codes |
308 | TableĀ 242 ā Read back-off exponent response value field TableĀ 243 ā Read back-off exponent command specific response codes TableĀ 244 ā Write back-off exponent value field TableĀ 245 ā Write back-off exponent command specific response codes |
309 | TableĀ 246 ā Write network access mode value field TableĀ 247 ā Write network access mode command specific response codes |
310 | TableĀ 248 ā Read network access mode response value field TableĀ 249 ā Read network access mode command specific response codes TableĀ 250 ā Request Session request value field |
311 | 8.3.5 Gateway and network manager specific APDU structures TableĀ 251 ā Request Session response value field TableĀ 252 ā Request Session command specific response codes TableĀ 253 ā Read network device identity request value field TableĀ 254 ā Read network device identity response value field |
312 | TableĀ 255 ā Read network device identity command specific response codes TableĀ 256 ā Read deviceās neighbor health request value field TableĀ 257 ā Read deviceās neighbor health response value field |
313 | TableĀ 258 ā Read deviceās neighbor health command specific response codes TableĀ 259 ā Read network topology information request value field TableĀ 260 ā Read network topology information response value field |
314 | TableĀ 261 ā Read network topology information command specific response codes TableĀ 262 ā Read publish data message list request value field TableĀ 263 ā Read publish data message list response value field TableĀ 264 ā Read publish data message list command specific response codes |
315 | TableĀ 265 ā Flush cached value field TableĀ 266 ā Flush cached responses command specific response codes TableĀ 267 ā Read network device statistics request value field |
316 | TableĀ 268 ā Read network device statistics response value field TableĀ 269 ā Read network device statistics command specific response codes |
317 | TableĀ 270 ā Read network device identity request value field TableĀ 271 ā Read network device identity response value field TableĀ 272 ā Read network device identity command specific response codes |
318 | TableĀ 273 ā Write network device’s scheduling flags value field TableĀ 274 ā Write network device’s scheduling flags command specific response codes TableĀ 275 ā Read network device’s scheduling flags request value field |
319 | TableĀ 276 ā Read network device’s scheduling flags response value field TableĀ 277 ā Read network device’s scheduling flags command specific response codes TableĀ 278 ā Read network constraints value field TableĀ 279 ā Read network constraints command specific response codes |
320 | TableĀ 280 ā Write network constraints value field TableĀ 281 ā Write network constraints command specific response codes |
321 | TableĀ 282 ā Read network statistics response value field TableĀ 283 ā Read network command specific response codes TableĀ 284 ā Transfer network list to white list response value field TableĀ 285 ā Transfer network list to white list command specific response codes |
322 | TableĀ 286 ā Generate key request value field TableĀ 287 ā Generate key response value field TableĀ 288 ā Generate key command specific response codes |
323 | TableĀ 289 ā Read device join key request value field TableĀ 290 ā Read device join key response value field TableĀ 291 ā Read device join key command specific response codes |
324 | TableĀ 292 ā Write device join key TableĀ 293 ā Write device join key command specific response codes TableĀ 294 ā Change key now request value field |
325 | TableĀ 295 ā Change key now response value field TableĀ 296 ā Change key now command specific response codes TableĀ 297 ā Change key now response value field |
326 | TableĀ 298 ā Change key now command specific response codes TableĀ 299 ā Write stale data timer response value field TableĀ 300 ā Write stale data timer command specific response codes |
327 | TableĀ 301 ā Write stale data count request value field TableĀ 302 ā Write stale data count command specific response codes |
328 | TableĀ 303 ā Read session extended request value field TableĀ 304 ā Read session extended response value field TableĀ 305 ā Read session extended command specific response codes |
329 | TableĀ 306 ā Read device suspend settings response value field TableĀ 307 ā Read device suspend settings command specific response codes TableĀ 308 ā Read security level advertised response value field TableĀ 309 ā Read security level advertised command specific response codes |
330 | TableĀ 310 ā Reset availability statistics request value field TableĀ 311 ā Reset availability statistics command specific response codes TableĀ 312 ā Read active advertising status response value field TableĀ 313 ā Read active advertising status command specific response codes |
331 | TableĀ 314 ā Read join key mode response value field TableĀ 315 ā Read join key mode command specific response codes TableĀ 316 ā Write join key mode request value field |
332 | TableĀ 317 ā Write join key mode command specific response codes TableĀ 318 ā Read Timetable by ID request value field TableĀ 319 ā Read Timetable by ID response value field |
333 | 8.3.6 Network management configuration specific APDU structures TableĀ 320 ā Read Timetable by ID command specific response codes TableĀ 321 ā Disconnect device value field TableĀ 322 ā Disconnect device command specific response codes |
334 | TableĀ 323 ā Write network key value field TableĀ 324 ā Write network key command specific response codes TableĀ 325 ā Write device nickname value field |
335 | TableĀ 326 ā Write device nickname command specific response codes TableĀ 327 ā Write session request value field TableĀ 328 ā Write session response value field |
336 | TableĀ 329 ā Write session command specific response codes TableĀ 330 ā Delete session request value field TableĀ 331 ā Delete session response value field |
337 | TableĀ 332 ā Delete session command specific response codes TableĀ 333 ā Write superframe request value field TableĀ 334 ā Write superframe response value field |
338 | TableĀ 335 ā Write superframe command specific response codes TableĀ 336 ā Delete superframe request value field TableĀ 337 ā Delete superframe response value field |
339 | TableĀ 338 ā Delete superframe command specific response codes TableĀ 339 ā Write link request value field TableĀ 340 ā Write link response value field |
340 | TableĀ 341 ā Write link command specific response codes TableĀ 342 ā Delete link request value field |
341 | TableĀ 343 ā Delete link response value field TableĀ 344 ā Delete link command specific response codes TableĀ 345 ā Write graph connection request value field |
342 | TableĀ 346 ā Write graph connection response value field TableĀ 347 ā Write graph connection command specific response codes TableĀ 348 ā Delete graph connection request value field |
343 | TableĀ 349 ā Delete graph connection response value field TableĀ 350 ā Delete graph connection command specific response codes TableĀ 351 ā Write neighbor attribute flag value field TableĀ 352 ā Write neighbor attribute command specific response codes |
344 | TableĀ 353 ā Write network suspend value field TableĀ 354 ā Write network suspend command specific response codes |
345 | TableĀ 355 ā Write TimeTableĀ request value field TableĀ 356 ā Write TimeTableĀ response value field TableĀ 357 ā Write TimeTableĀ command specific response codes |
346 | TableĀ 358 ā Write route request value field TableĀ 359 ā Write route response value field TableĀ 360 ā Write route command specific response codes |
347 | TableĀ 361 ā Delete route request value field TableĀ 362 ā Delete route response value field TableĀ 363 ā Delete route command specific response codes |
348 | TableĀ 364 ā Write source route request value field TableĀ 365 ā Write source route response value field TableĀ 366 ā Write source route command specific response codes |
349 | TableĀ 367 ā Delete source route request value field TableĀ 368 ā Delete source route response value field TableĀ 369 ā Delete source route command specific response codes TableĀ 370 ā Write status counter mode request value field |
350 | TableĀ 371 ā Write status counter mode command specific response codes TableĀ 372 ā Write security level supported request value field TableĀ 373 ā Write security level supported command specific response codes |
351 | 8.3.7 Data coding rules FigureĀ 48 ā Coding without identification FigureĀ 49 ā Coding of Integer type data TableĀ 374 ā Coding of Integer16 type data |
352 | FigureĀ 50 ā Coding of Unsigned type data FigureĀ 51 ā Coding of single precision floating point type data TableĀ 375 ā Coding of Unsigned16 type data |
353 | FigureĀ 52 ā Coding of double precision floating point type data FigureĀ 53 ā Coding of Date type data TableĀ 376 ā Coding for Date type |
354 | TableĀ 377 ā Coding of 1-octet Bit Field type data TableĀ 378 ā Coding of 2-octet Bit Field type data |
355 | 8.4 Common procedures 8.4.1 Delayed response TableĀ 379 ā Packed ASCII character set TableĀ 380 āĀ Subset of ISOĀ Latin-1 characters |
356 | TableĀ 381 ā DRM related response codes |
357 | FigureĀ 54 ā Normal DR operation |
358 | FigureĀ 55 ā Command responses during DR processing |
359 | 8.4.2 Response time FigureĀ 56 ā Slaves with multiple DR buffers |
360 | 8.5 FAL service protocol machine (FSPM) 8.5.1 General 8.5.2 FSPM state tables FigureĀ 57 ā State transition diagram of FSPM TableĀ 382 ā FSPM state TableĀ ā client transactions |
362 | 8.5.3 Functions used by FSPM TableĀ 383 ā FSPM state TableĀ ā server transactions TableĀ 384 ā Function TransportType () TableĀ 385 ā Function PriorityType () TableĀ 386 ā Function FormReqApdu () |
363 | 8.5.4 Parameters of FSPM/ARPM primitives TableĀ 387 ā Function FormRspApdu () TableĀ 388 ā Function RetrieveCommand () TableĀ 389 ā Function CommandErr () TableĀ 390 ā Function ResponseCode () TableĀ 391 ā Function DeviceStat () TableĀ 392 ā Function Value () |
364 | 8.6 Application relationship protocol machines (ARPMs) 8.6.1 AREP mapping to transport layer TableĀ 393 ā Parameters used with primitives exchanged between FSPM and ARPM |
365 | 8.6.2 Application relationship protocol machines (ARPMs) |
366 | FigureĀ 58 ā State transition diagram of the client ARPM TableĀ 394 ā Client ARPM states TableĀ 395 ā Client ARPM state table |
367 | 8.6.3 AREP state machine primitive definitions FigureĀ 59 ā State transition diagram of the server ARPM TableĀ 396 ā Server ARPM states TableĀ 397 ā Server ARPM state table |
368 | 8.6.4 AREP state machine functions 8.7 TL mapping protocol machine (TMPM) 8.7.1 TMPM states 8.7.2 TMPM state machines FigureĀ 60 ā State transition diagram of TMPM TableĀ 398 ā Primitives issued from ARPM to TMPM TableĀ 399 ā Primitives issued by TMPM to ARPM TableĀ 400 ā TMPM state descriptions |
369 | 8.7.3 Primitives exchanged between transport layer and TMPM TableĀ 401 ā TMPM state TableĀ ā Client transactions TableĀ 402 ā TMPM state TableĀ ā Server transactions |
370 | 8.7.4 Functions used by TMPM 9 Communication Profile Family 9 (HARTā¢) 9.1 General Overview TableĀ 403 ā Primitives exchanged between network layer and TMPM TableĀ 404 ā CPF 9: overview of profile sets |
371 | 9.2 Profile 9/1 9.3 Profile 9/2 9.3.1 Conformance statement |
372 | 9.3.2 Device types FigureĀ 61 ā Wireless network components |
374 | 9.3.3 Device worldwide applicability |
375 | 9.3.4 Physical layer |
376 | TableĀ 405 ā CP 9/2: PhL selection TableĀ 406 ā CP 9/2: PhL protocol selection |
377 | TableĀ 407 ā Transceiver Specifications TableĀ 408 ā Frequency assignments |
378 | 9.3.5 Data-link layer TableĀ 409 ā PHY PIB attributes |
379 | 9.3.6 Application layer TableĀ 410 ā CP 9/2: DLL service selection TableĀ 411 ā CP 9/2: DLL protocol selection |
380 | TableĀ 412 ā CP 9/2: AL service selection |
381 | TableĀ 413 ā CP 9/2: Device application service selection |
382 | TableĀ 414 ā CP 9/2: Layer management service selection |
383 | TableĀ 415 ā CP 9/2: Gateway and network manager service selection |
384 | TableĀ 416 ā CP 9/2: Network management configuration service selection |
385 | TableĀ 417 ā CP 9/2: AL protocol selection TableĀ 418 ā Application process status values |
386 | TableĀ 419 ā CP 9/2: Device application service-specific APDU selection |
387 | TableĀ 420 ā CP 9/2: Layer management service-specific APDU selection |
388 | TableĀ 421 ā CP 9/2: Gateway and network manager service-specific APDU selection |
389 | TableĀ 422 ā CP 9/2: Network management configuration service-specific APDU selection |
390 | Annexes Annex A (normative) Security A.1 General |
391 | A.2 Joining A.2.1 The join sequence |
393 | FigureĀ A.1 ā Join sequence |
397 | A.2.2 The network layer join process FigureĀ A.2 ā Network layer join procedure |
398 | A.2.3 The data-link layer join process |
399 | FigureĀ A.3 ā Data-link layer join procedure |
401 | A.3 Network key change operation |
402 | A.4 Security management A.5 Maintenance Port FigureĀ A.4 ā Network Key change operation |
404 | Annex B (normative) Wireless procedures B.1 Initializing a wireless network B.2 Neighbor Discovery |
405 | B.3 Path failure FigureĀ B.1 ā Neighbor Discovery |
406 | B.4 Device leaving the network FigureĀ B.2 ā Path failure |
407 | FigureĀ B.3 ā Device leaving the network |
408 | Annex C (normative) Network management C.1 Overview FigureĀ C.1 ā Network manager in wireless network |
409 | C.2 Network manager functions TableĀ C.1 ā Network manager requirements |
411 | Annex D (normative) Gateway D.1 Overview D.2 Access point |
412 | FigureĀ D.1Ā āĀ Single network access point with clock FigureĀ D.2Ā āĀ Multiple network access points with clocks |
413 | D.3 Functions D.3.1 General requirements FigureĀ D.3Ā āĀ Network access point not providing clock |
414 | D.3.2 Adding new network devices D.3.3 Device configuration change status notifications D.3.4 Gateway change notification function D.3.5 Cached response messages |
415 | D.3.6 Service access point D.3.7 Communication between gateway and network manager TableĀ D.1 ā Cached Response Messages |
416 | Annex E (normative) Command response codes E.1 Overview E.1.1 General E.1.2 Response code classifications E.1.3 Reserved values TableĀ E.1 ā Response code values |
417 | E.1.4 Unimplemented command E.1.5 Busy E.2 Response code definitions E.2.1 General E.2.2 Value ā0ā E.2.3 Value ā1ā ā single-definition error E.2.4 Value ā2ā ā single-definition error E.2.5 Value ā3ā ā single-definition error E.2.6 Value ā4ā ā single-definition error E.2.7 Value ā5ā ā single-definition error |
418 | E.2.8 Value ā6ā ā single-definition error E.2.9 Value ā7ā ā single-definition error E.2.10 Value ā8ā ā multi-definition warning E.2.11 Value ā9ā ā multi-definition error |
419 | E.2.12 Value ā10ā ā multi-definition error E.2.13 Value ā11ā ā multi-definition error E.2.14 Value ā12ā ā multi-definition error E.2.15 Value ā13ā ā multi-definition error |
420 | E.2.16 Value ā14ā ā multi-definition warning E.2.17 Value ā15ā ā multi-definition error E.2.18 Value ā16ā ā single-definition error E.2.19 Value ā17ā ā single-definition error E.2.20 Value ā18ā ā single-definition error E.2.21 Value ā19ā ā single-definition error E.2.22 Value ā20ā ā single-definition error |
421 | E.2.23 Values ā21āto ā23ā ā single-definition error E.2.24 Values ā24āto ā27ā ā single-definition warning E.2.25 Value ā28ā ā multi-definition error E.2.26 Value ā29ā ā multi-definition error E.2.27 Value ā30ā ā multi-definition warning E.2.28 Value ā31ā ā multi-definition warning E.2.29 Value ā32ā ā single-definition error E.2.30 Value ā33ā ā single-definition error E.2.31 Value ā34ā ā single-definition error |
422 | E.2.32 Value ā35ā ā single-definition error E.2.33 Value ā36ā ā single-definition error E.2.34 Values ā37ā to ā59ā ā single-definition error E.2.35 Value ā60ā ā single-definition error E.2.36 Value ā61ā ā single-definition error E.2.37 Value ā62ā ā single-definition error E.2.38 Value ā63ā ā single-definition error E.2.39 Value ā64ā ā single-definition error E.2.40 Value ā65ā ā multi-definition error |
423 | E.2.41 Value ā66ā ā multi-definition error E.2.42 Value ā67ā ā multi-definition error |
424 | E.2.43 Value ā68ā ā multi-definition error E.2.44 Value ā69ā ā multi-definition error E.2.45 Value ā70ā ā multi-definition error E.2.46 Value ā71ā ā multi-definition error E.2.47 Values ā72ā to ā95ā ā multi-definition error E.2.48 Values ā96ā to ā111ā ā single-definition warning E.2.49 Values ā112ā to ā127ā ā multi-definition warning |
425 | Annex F (normative) Common tables F.1 Overview F.1.1 General F.1.2 Enumeration F.1.3 Bit Field TableĀ F.1 ā Reserved values |
426 | F.2 Table definitions F.2.1 Publish mode control codes F.2.2 Write device variable codes TableĀ F.2 ā Publish mode control codes |
427 | F.2.3 Device variable family codes F.2.4 Device variable classification codes TableĀ F.3 ā Write device variable codes TableĀ F.4 ā Device variable family codes TableĀ F.5 ā Device variable classification codes |
428 | F.2.5 Analog channel saturated codes |
429 | F.2.6 Analog channel fixed codes F.2.7 Standardized status 0 codes F.2.8 Standardized status 1 codes TableĀ F.6 ā Analog channel saturated codes TableĀ F.7 ā Analog channel fixed codes TableĀ F.8 ā Standardized status 0 codes |
430 | F.2.9 Standardized status 2 codes F.2.10 Standardized status 3 codes TableĀ F.9 ā Standardized status 1 codes TableĀ F.10 ā Standardized status 2 codes TableĀ F.11 ā Standardized status 3 codes |
431 | F.2.11 Publish trigger mode codes F.2.12 Event notification control codes F.2.13 Event status codes F.2.14 Timetable request codes TableĀ F.12 ā Publish trigger mode codes TableĀ F.13 ā Event notification control codes TableĀ F.14 ā Event status codes |
432 | F.2.15 Timetable application domain codes F.2.16 Synchronous action control codes F.2.17 Real-time clock flags codes F.2.18 Wireless timer codes TableĀ F.15 ā TimeTableĀ request codes TableĀ F.16 ā TimeTableĀ application domain codes TableĀ F.17 ā Synchronous action control codes TableĀ F.18 ā Real-time clock flags codes |
433 | F.2.19 Device power source codes F.2.20 Link_type codes F.2.21 Link option flags codes TableĀ F.19 ā Wireless timer codes TableĀ F.20 ā Device power source codes TableĀ F.21 ā Link_type codes |
434 | F.2.22 Superframe mode flags codes F.2.23 Session_type codes F.2.24 Timetable deletion reason codes F.2.25 Disconnect cause codes TableĀ F.22 ā Link option flags codes TableĀ F.23 ā Superframe mode flags codes TableĀ F.24 ā Session_type codes TableĀ F.25 ā TimeTableĀ deletion reason codes TableĀ F.26 ā Disconnect cause codes |
435 | F.2.26 Wireless operation codes F.2.27 Join process status codes F.2.28 Security type codes TableĀ F.27 ā Wireless operation codes TableĀ F.28 ā Join process status codes |
436 | F.2.29 Device list codes F.2.30 Network access mode codes TableĀ F.29 ā Security type codes TableĀ F.30 ā Device list codes |
437 | F.2.31 Device profile codes F.2.32 Device power status codes F.2.33 Neighbor flags codes TableĀ F.31 ā Network access mode codes TableĀ F.32 ā Device profile codes TableĀ F.33 ā Device power status codes |
438 | F.2.34 Notification mask codes F.2.35 Join mode codes F.2.36 Device scheduling flags codes F.2.37 Network optimization flags codes TableĀ F.34 ā Neighbor flags codes TableĀ F.35 ā Notification mask codes TableĀ F.36 ā Join mode codes TableĀ F.37 ā Device scheduling flags codes |
439 | F.2.38 Wireless capabilities codes F.2.39 CCA mode codes F.2.40 Wireless device connection status F.2.41 Wireless device health status TableĀ F.38 ā Network optimization flags codes TableĀ F.39 ā Wireless capabilities codes TableĀ F.40 ā CCA mode codes TableĀ F.41 ā Wireless device connection status |
440 | F.2.42 Change key flag codes F.2.43 Join key mode code TableĀ F.42 ā Wireless device health status TableĀ F.43 ā Change key flags codes TableĀ F.44 ā Join key mode code |
441 | Annex G (informative) Application of publish data mode and event commands G.1 Publish data mode operation G.1.1 Overview G.1.2 Configuring a device for publish data mode operation |
442 | G.1.3 Response for publish data mode operation FigureĀ G.1 ā Enabling or disabling publishing sequence |
443 | G.2 Event notification operation G.2.1 Overview G.2.2 Configuring a device event notification operation G.2.3 Handling of Event Notification in a Device |
445 | Annex H (informative) Network redundancy FigureĀ H.1 ā Network routing |
446 | Annex I (informative) Network manager implementation I.1 Overview I.2 Network manager model I.2.1 General |
447 | FigureĀ I.1 ā General model for network manager |
448 | I.2.2 Initializing the network manager I.2.3 Types of network devices FigureĀ I.2 ā Device type data model |
449 | I.2.4 Network routing FigureĀ I.3 ā Network routing |
450 | I.2.5 Network schedule |
451 | FigureĀ I.4 ā Network schedule |
452 | FigureĀ I.5 ā Example of a three-slot superframe FigureĀ I.6 ā Multiple superframes in a network |
454 | I.2.6 Security manager I.2.7 Detailed model of the network manager FigureĀ I.7 ā Security manager |
455 | FigureĀ I.8 ā Detailed model of the network manager |
456 | I.3 Routing I.3.1 General I.3.2 Routing requirements I.3.3 Routing strategy TableĀ I.1 ā Routing requirements |
457 | I.4 Scheduling I.4.1 General I.4.2 Scheduling requirements TableĀ I.2 ā Scheduling requirements |
458 | I.4.3 Scheduling strategy |
459 | I.4.4 Networking scheduling example |
460 | FigureĀ I.9 ā Four network device wireless network TableĀ I.3 ā Superframe ID 1: 1Ā s update rate, superframe length 100 |
461 | TableĀ I.4 ā Superframe ID 4: 4Ā s update rate, superframe length 400 TableĀ I.5 ā Superframe ID 0: management superframe TableĀ I.6 ā Join request (shared with management responses) TableĀ I.7 ā Join response (shared with management requests) |
462 | TableĀ I.8 ā Commands TableĀ I.9 ā Command responses TableĀ I.10 ā Device A |
463 | TableĀ I.11 ā Device B TableĀ I.12 ā Device C TableĀ I.13 ā Device D |
464 | I.5 Network manager interface I.5.1 General FigureĀ I.10 ā APDU sequences |
465 | I.5.2 Initializing a wireless network TableĀ I.14 ā Network manager universal commands |
466 | I.5.3 Allocating communication resources FigureĀ I.11 ā Initializing a wireless network |
467 | I.5.4 Adjusting network schedule FigureĀ I.12 ā Allocating and using network resources |
468 | I.5.5 Health reports FigureĀ I.13 ā Adjusting network schedule FigureĀ I.14 ā Health reports |
469 | Annex J (informative) Gateway implementation J.1 Overview J.2 Gateway model J.2.1 General |
470 | J.2.2 Host interface J.2.3 Logical network device FigureĀ J.1 ā General model for gateway |
471 | J.2.4 Physical network device J.2.5 Communication interface FigureĀ J.2 ā Logical network device FigureĀ J.3 ā Physical network device |
472 | J.2.6 Cached response messages |
473 | J.3 Gateway management J.3.1 Addressing J.3.2 Retry mechanisms J.3.3 Power-on-reset |
474 | J.3.4 Network access point reset J.3.5 Gateway reset J.3.6 Re-build publish data periodic data |
475 | J.3.7 Gateway self test J.3.8 Adding new network device J.3.9 Device configuration change status notifications J.4 Gateway superframe J.5 Gateway change notification services |
476 | FigureĀ J.4 ā Managing notification services TableĀ J.1 ā Required command responses |
477 | J.6 HARTā¢ commands interface J.6.1 General J.6.2 Host to gateway command request and response |
478 | J.6.3 Pass-through of HARTā¢ command request and response J.6.4 Caching publish data command response messages J.6.5 Gateway status error flag bits J.6.6 Gateway additional status flags TableĀ J.2 ā Gateway status flags |
479 | J.6.7 Gateway capacities J.6.8 Gateway commands TableĀ J.3 ā Gateway capacity guidelines |
480 | Annex K (informative) Handheld device K.1 Overview K.2 Maintenance port connection K.3 Network device connection K.3.1 General |
481 | K.3.2 Install session keys K.3.3 View network diagnostics and health reports K.4 Network connection as a maintenance device |
482 | Annex L (informative) Application of WirelessHART Commands L.1 Provisioning L.1.1 General L.1.2 Basic Provisioning L.1.3 Joining |
483 | L.1.4 Enabling Faster Network Detection and Joining L.1.5 Adjusting Transmit Power L.2 Managing Superframes and Links |
484 | L.3 WirelessHART Handheld Support |
485 | L.4 Specifying and Managing Routes |
486 | L.5 Security L.5.1 General L.5.2 TDMA Data-Link Key Management L.5.3 Session Key Management |
487 | L.5.4 Access Control |
488 | L.5.5 Simple Key Management L.6 Device Lists |
489 | L.7 Network Management Commands L.7.1 General L.7.2 Bandwidth Management |
490 | L.7.3 Network Maintenance |
491 | L.7.4 Coexistence L.7.5 Device Management |
492 | L.8 Network Health Reporting and Status |
493 | L.9 Gateway Commands L.9.1 General L.9.2 Device Identification L.9.3 Network Information and Statistics |
494 | L.9.4 Network Management L.9.5 Cache Management |
496 | Annex M (informative) Regional modification for compliance with ETSI standards M.1 General M.2 Compliance with ENĀ 300Ā 440-2 M.3 Compliance with ENĀ 300Ā 328 M.3.1 General TableĀ M.1Ā āĀ Applicable ENĀ 300Ā 440-2 requirements list |
497 | M.3.2 Adaptive M.3.3 Non-Adaptive TableĀ M.2Ā āĀ Applicable ENĀ 300Ā 328 requirements list for adaptivity |
498 | TableĀ M.3Ā āĀ Applicable ENĀ 300Ā 328 requirements list for non-adaptivity |
499 | FigureĀ M.1Ā āĀ Consecutive Transmit Sequence |
500 | FigureĀ M.2Ā āĀ ACK-Transmit Sequence |
501 | Bibliography |