BS EN 62948:2017:2021 Edition
$215.11
Industrial networks. Wireless communication network and communication profiles. WIA-FA
Published By | Publication Date | Number of Pages |
BSI | 2021 | 204 |
This International Standard specifies the system architecture and communication protocol of WIA-FA (Wireless Networks for Industrial Automation − Factory Automation) based on IEEE STD 802.11-2012 physical layer (PHY).
This document applies to wireless network systems for factory automation measuring, monitoring and control.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
7 | CONTENTS |
17 | FOREWORD |
19 | 1 Scope 2 Normative references 3 Terms, definitions, abbreviated terms, and conventions 3.1 Terms and definitions |
22 | 3.2 Abbreviated terms |
24 | 3.3 Conventions Figures Figure 1 – Conventions used for state machines |
25 | 4 Data coding 4.1 Overview Tables Table 1 – Conventions used for state transitions |
26 | 4.2 Basic data type coding 4.2.1 Integer coding 4.2.2 Unsigned coding Figure 2 – Integer coding Figure 3 – Unsigned coding Table 2 – Integer16 coding |
27 | 4.2.3 Float coding Figure 4 – Single float coding Table 3 – Unsigned16 coding |
28 | 4.2.4 Octetstring coding 4.2.5 BitField coding Figure 5 – Double float coding Table 4 – Octetstring coding |
29 | 4.2.6 Bitstring coding 4.2.7 TimeData coding Table 5 – Coding of BitField8 data with one octet Table 6 – Coding of BitField16 data with two octets Table 7 – Coding of BitField24 data with three octets Table 8 – Bitstring coding |
30 | 4.2.8 KeyData coding 4.3 Structured data type coding 4.3.1 Structure type coding 4.3.2 List type coding 5 WIA-FA overview 5.1 Device types 5.1.1 General 5.1.2 Host computer 5.1.3 Gateway device |
31 | 5.1.4 Access device 5.1.5 Field device 5.1.6 Handheld device 5.2 Network topology |
32 | 5.3 Protocol architecture Figure 6 – WIA-FA redundant star topology Figure 7 – OSI basic reference model mapped to WIA-FA |
33 | Figure 8 – Protocol architecture of WIA-FA |
34 | 6 System management 6.1 Overview Figure 9 – Data flow over WIA-FA network Figure 10 – System management scheme |
35 | 6.2 Device Management Application Process 6.2.1 General Figure 11 – DMAP of management system |
36 | Table 9 – Network management functions Table 10 – Security management functions |
37 | 6.2.2 Network manager 6.2.3 Security manager 6.2.4 Network management module 6.2.5 Security management module 6.2.6 DMAP state machines |
38 | Figure 12 – DMAP state machine of gateway device Figure 13 – DMAP sub-state machine of gateway device for each field device Table 11 – DMAP state transition of gateway device |
39 | Table 12 – DMAP sub-state transition of gateway device for each field device |
42 | Figure 14 – DMAP state machine of a field device Table 13 – DMAP state transition of a field device |
45 | Figure 15 – DMAP state machine of an access device Table 14 – DMAP state transition of an access device |
48 | Table 15 – Functions used in DMAP state machines |
49 | 6.3 Addressing and address assignment |
50 | 6.4 Communication resource allocation 6.4.1 General 6.4.2 Communication resource allocation Figure 16 – Long address structure of device |
51 | 6.5 Joining and leave process of field device 6.5.1 Join process of a field device |
52 | 6.5.2 Communication resource allocation to field device Figure 17 – Join process of field device |
53 | 6.5.3 Leaving process of a field device Figure 18 – Communication resource allocation process for a field device |
54 | 6.6 Network performance monitoring 6.6.1 Device status report Figure 19 – Passive leave process of a field device Figure 20 – Device status report process of field device |
55 | 6.6.2 Channel condition report 6.7 Management information base and services 6.7.1 Management information base Figure 21 – Channel condition report process of field device |
56 | Table 16 – Unstructured attributes |
59 | Table 17 – Structured attributes Table 18 – Superframe_StructStructure |
60 | Table 19 – Link_Struct Structure |
61 | Table 20 – ChanCon_Struct Structure Table 21 – Device_Struct Structure |
62 | Table 22 – Key_Struct Structure |
63 | Table 23 – VcrEP_StructStructure |
64 | Table 24 – UAOClassDesc_Struct Structure |
65 | Table 25 – ProDataDesc_Struct Structure |
66 | 6.7.2 MIB services Table 26 – UAOInstDesc_Struct Structure |
67 | Table 27 – DMAP-MIB-GET.request parameters Table 28 – DMAP-MIB-GET.confirm parameters |
68 | Table 29 – DMAP-MIB-SET.request parameters |
69 | 7 Physical layer 7.1 General 7.2 General requirements based on IEEE STD 802.11-2012 Table 30 – DMAP-MIB-SET.confirm parameters Table 31 – PHY protocol selection |
70 | 7.3 Additional requirements 7.3.1 General 7.3.2 Frequency band 7.3.3 Channel bitmap |
71 | Figure 22 – BitMap format Table 32 – Coding of Modulation modes Table 33 – Channel indices |
72 | 7.3.4 Transmit power 7.3.5 Data rate 8 Data Link Layer 8.1 General 8.1.1 DLL functions 8.1.2 Protocol architecture Table 34 – Data rate |
73 | 8.1.3 WIA-FA superframe Figure 23 – WIA-FA DLL protocol architecture Figure 24 – The template of timeslot |
74 | Figure 25 – WIA-FA default superframe Table 35 – Parameters of timeslot template |
75 | 8.1.4 Communication based on multiple access devices Figure 26 – WIA-FA superframe Figure 27 – The example of WIA-FA devices multi-channel communication |
76 | Figure 28 – An example of beacon communication based on multiple ADs |
77 | 8.1.5 Time synchronization Figure 29 – Process of one-way time synchronization |
78 | 8.1.6 Frame aggregation/disaggregation Figure 30 – Process of two-way time synchronization |
79 | 8.1.7 Fragmentation and reassembly 8.1.8 Retransmission Figure 31 – Aggregation frame payload format |
80 | Figure 32 – Example of NACK-based retransmission mode |
81 | Figure 33 – Example of multi-unicast retransmission mode Figure 34 – Example of multi-broadcast retransmission mode |
82 | 8.2 Data link sub-layer data services 8.2.1 General 8.2.2 DLDE-DATA.request primitive Figure 35 – Example of GACK-based timeslot backoff mode |
83 | 8.2.3 DLDE-DATA.indication primitive Table 36 – DLDE-DATA.request primitive parameters |
84 | 8.2.4 Time sequence of DLL data service Figure 36 – Time sequence of period data service from FD to GW Table 37 – DLDE-DATA.indication primitive parameters |
85 | 8.3 Data link sub-layer management services 8.3.1 General Figure 37 – Time sequence of other data service from FD to GW Figure 38 – Time sequence of data service from GW to FD |
86 | 8.3.2 Network discovery services Table 38 – Management services Table 39 – DLME-DISCOVERY.request parameters |
87 | Figure 39 – Network discovery process Table 40 – DLME-DISCOVERY.confirm parameters Table 41 – BeaconDescription_Struct parameters |
88 | 8.3.3 Time synchronization services Table 42 – DLME-TIME-SYN.indication parameters |
89 | Table 43 – DLME-TIME-SYN.response parameters Table 44 – DLME-TIME-SYN.confirm parameters |
90 | 8.3.4 Device joining services Figure 40 – Time synchronization process |
91 | Table 45 – DLME-JOIN.request parameters Table 46 – DLME-JOIN.indication parameters |
92 | Table 47 – DLME-JOIN.response parameters Table 48 – DLME-JOIN.confirm parameters |
93 | 8.3.5 Device status report services Figure 41 – Device join process |
94 | Table 49 – DLME-DEVICE-STATUS.request parameters Table 50 – DLME-DEVICE -STATUS.indication parameters Table 51 – DLME-DEVICE -STATUS.confirm parameters |
95 | 8.3.6 Channel condition report services Figure 42 – Device status report process Table 52 – DLME-CHANNEL-CONDITION.request parameters |
96 | Figure 43 – Channel condition report process Table 53 – DLME-CHANNEL-CONDITION.indication parameters Table 54 – DLME-CHANNEL-CONDITION.confirm parameters |
97 | 8.3.7 Remote attribute get services Table 55 – DLME-INFO-GET.request parameters |
98 | Table 56 – DLME-INFO-GET.indication parameters |
99 | Table 57 – DLME-INFO-GET.response parameters |
100 | Table 58 – DLME-INFO-GET.confirm parameters |
101 | 8.3.8 Remote attribute set services Figure 44 – Remote attribute get process |
102 | Table 59 – DLME-INFO-SET.request parameters |
103 | Table 60 – DLME-INFO-SET.indication parameters Table 61 – DLME-INFO-SET.response parameters |
104 | Table 62 – DLME-INFO-SET.confirm parameters |
105 | 8.3.9 Device leaving services Figure 45 – Remote attribute set process Table 63 – DLME-LEAVE.request parameters |
106 | Figure 46 – Device leave process Table 64 – DLME-LEAVE.confirm parameters |
107 | 8.4 DLL frame formats 8.4.1 General frame format Figure 47 – General frame format Figure 48 – DLL frame header Figure 49 – DLL frame control format |
108 | 8.4.2 Date frame format Figure 50 – DLL Date frame format Table 65 – Frame type coding Table 66 – Addressing mode subfields |
109 | 8.4.3 Aggregation frame format 8.4.4 NACK frame format 8.4.5 GACK frame format Figure 51 – DLL Aggregation frame format Figure 52 – NACK frame format Figure 53 – NACK information Figure 54 – GACK frame format Figure 55 – GACK_Struct Structure |
110 | 8.4.6 Beacon frame format Figure 56 – DLL Beacon frame format Figure 57 – Shared timeslot count |
111 | 8.4.7 Join request frame format 8.4.8 Join response frame format 8.4.9 Leave request frame format 8.4.10 Leave response frame format 8.4.11 Device status report frame format Figure 58 – DLL join request frame format Figure 59 – DLL join request frame format Figure 60 – DLL leave request frame format Figure 61 – DLL leave response frame format Figure 62 – DLL Device status report frame format |
112 | 8.4.12 Channel condition report frame format 8.4.13 Time synchronization request frame format 8.4.14 Time synchronization response frame format 8.4.15 Remote attribute get request frame format Figure 63 – DLL Channel condition report frame format Figure 64 – DLL time synchronization request frame format Figure 65 – DLL time synchronization response frame format |
113 | 8.4.16 Remote attribute get response frame format 8.4.17 Remote attribute set request frame format Figure 66 – DLL Remote attribute get request frame format Figure 67 – DLL remote attribute get response frame format |
114 | 8.4.18 Remote attribute set response frame format 8.5 Data link layer state machines 8.5.1 DLL state machine of access device Figure 68 – DLL Remote attribute set request frame format Figure 69 – DLL remote attribute set response frame format |
115 | Figure 70 – DLL state machine of access device Table 67 – DLL state transition of access device |
122 | 8.5.2 DLL state machine of field device |
123 | Figure 71 – DLL state machine of field device Table 68 – DLL state transition of field device |
128 | 8.5.3 Functions used in DLL state machines |
129 | 9 Wired specifications between GW and AD 9.1 Overview 9.2 Join process of access device 9.3 Frame formats between GW and AD Figure 72 – General frame format between GW and AD Table 69 – Functions used in DLL state machines |
130 | Table 70 – Frames between GW and AD |
131 | Table 71 – Payload of AD join request frame Table 72 – Payload of AD join response frame |
132 | 9.4 Communication based on multiple access device 10 Application Layer 10.1 Overview 10.2 AL protocol stack Table 73 – Payload of GW requesting AD to send GACK Table 74 – Definition of GACKInfo_Struct Table 75 – Payload of GW requesting AD to send NACK |
133 | 10.3 AL functions 10.3.1 Data functions 10.3.2 Management functions Figure 73 – AL within the protocol architecture of WIA-FA |
134 | 10.3.3 Communication models 10.4 Application data 10.4.1 General 10.4.2 Attribute data 10.4.3 Process data Table 76 – Communication models between gateway device and field devices |
135 | 10.4.4 Event data Table 77 – EventData definition |
136 | 10.5 User application process 10.5.1 General Table 78 – UAO events definitions |
137 | 10.5.2 User application object 10.5.3 IO data image on gateway device Figure 74 – The relationships between UAPs and DAPs Figure 75 – User application objects in a field device |
138 | 10.5.4 Alarm mechanism Figure 76 – Example of IO data images on the gateway device |
139 | 10.5.5 Application configuration |
140 | Table 79 – VCR attribute configuration for a field device |
141 | Figure 77 – C/S VCR relationships between GW and FDs |
142 | Figure 78 – P/S VCR relationships between GW and FDs |
143 | Figure 79 – R/S VCR relationships between GW and FDs |
144 | Figure 80 – Application configuration procedure for a field device |
145 | 10.6 Application services 10.6.1 Confirmed services and unconfirmed services Figure 81 – Example of UAO data aggregation and disaggregation process |
146 | 10.6.2 Read service Figure 82 – Read request message format Table 80 – Application services used by UAPs |
147 | Figure 83 – Read positive response message format Figure 84 – Read negative response message format Table 81 – Error code definition for Read negative response message |
148 | 10.6.3 Write service Figure 85 – Read service process Figure 86 – Write request message format Figure 87 – Write negative response message format |
149 | 10.6.4 Publish service Figure 88 – Write service process Table 82 – Error code definition for Write negative response message |
150 | 10.6.5 Report service Figure 89 – Publish request message format Figure 90 – Publish process from FD to GW Figure 91 – Publish process from GW to FD Figure 92 – Report request message format |
151 | 10.6.6 Report ACK service Figure 93 – Report service process Figure 94 – Report ACK request message format Figure 95 – Report ACK positive response message format |
152 | 10.6.7 Start service Figure 96 – Report ACK negative response message format Figure 97 – Report ACK service process Table 83 – Error code definition for Report ACK negative response |
153 | 10.6.8 Stop service Figure 98 – Start service process |
154 | 10.7 Application sub-layer 10.7.1 Overview 10.7.2 ASL data service Figure 99 – Stop service process |
155 | Table 84 – ASLDE-DATA.request primitive parameter definitions Table 85 – ASLDE-DATA.indication primitive parameter definitions |
156 | Table 86 – ASLDE-DATA.response primitive parameter definitions Table 87 – ASLDE-DATA.confirm primitive parameter definitions |
157 | 10.7.3 ASL management service Table 88 – ASLME-VcrActive.request primitive parameter definitions Table 89 – ASLME-VcrDeactive.request primitive parameter definitions |
158 | 10.7.4 ASL message format Figure 100 – ASL general message format Figure 101 – Format of Message control field Table 90 – ASLME-SignalEvent.request primitive parameter definitions |
159 | Table 91 – Service Identifier subfield definition Table 92 – Message Type subfield definition |
160 | Figure 102 – Confirmed application service primitives among layers Table 93 – Confirmed service primitives exchanged between ASL and other layers |
161 | Figure 103 – Unconfirmed application service primitives among layers Figure 104 – ASL management service primitives between ASL and UAP Table 94 – Unconfirmed service primitives exchanged between ASL and other layers |
162 | Figure 105 – State transition diagram of AMCL Table 95 – ASL management service primitives between ASL and UAP |
163 | Table 96 – State transition table of AMCL |
164 | Figure 106 – State transition diagram of AMSV |
165 | Table 97 – State transition table of AMSV |
167 | Figure 107 – State transition diagram of AMPB Table 98 – State transition table of AMPB |
170 | Figure 108 – State transitions diagram of AMSB |
171 | Table 99 – State transitions table of AMSB |
173 | Figure 109 – State transitions diagram of AMRS |
174 | Figure 110 – State transitions diagram of AMRK Table 100 – State transitions table of AMRS |
175 | Table 101 – State transitions table of AMRK |
176 | Table 102 – All Functions used in ASLM |
177 | 11 Security 11.1 General 11.1.1 Security management architecture |
178 | Figure 111 – Security management architecture |
179 | 11.1.2 Security functions 11.1.3 Keys |
180 | 11.2 Security services 11.2.1 General 11.2.2 Key establish service Figure 112 – Life cycle of keys |
181 | Figure 113 – Format of NONCE Table 103 – Parameters for KEY-ESTABLISH.request Table 104 – KeyMaterial_Struct structure |
182 | Table 105 – Parameters for KEY-ESTABLISH.indication Table 106 – Parameters for KEY-ESTABLISH.response Table 107 – Parameters for KEY-ESTABLISH.confirm |
183 | 11.2.3 Key update service Figure 114 – Time sequence of key establishment Table 108 – Parameters for KEY-UPDATE.request |
184 | Table 109 – Parameters for KEY-UPDATE.indication Table 110 – Parameters for KEY-UPDATE.response Table 111 – Parameters for KEY-UPDATE.confirm |
185 | 11.2.4 Security alarm service Figure 115 – Time sequence of key updating Figure 116 – SecAlarmt_Struct structure Table 112 – Parameters for SEC-ALARM.request |
186 | 11.3 Secure join 11.3.1 General Figure 117 – Time sequence of security alarm Table 113 – Parameters for SEC-ALARM.indication |
187 | 11.3.2 Secure join process of FD |
188 | 11.4 Key management 11.4.1 General 11.4.2 Key establish process Figure 118 – Secure join process of field device |
189 | 11.4.3 Key update process Figure 119 – Key establish process for field device Table 114 – Key update states |
190 | Figure 120 – Key update state machine for FD Table 115 – Key update state transition |
191 | 11.5 DLL secure communication Table 116 – Keys used in DLL secure communication |
192 | 11.6 Security alarm 11.7 Secure frame format 11.7.1 General secure DLL frame format Figure 121 – General secure DLL frame format |
193 | 11.7.2 Secure aggregation frame format 11.7.3 Key establish request frame format Figure 122 – Secure aggregation frame format Table 117 – Available security levels for DLL |
194 | 11.7.4 Key establish response frame format 11.7.5 Key update request frame format 11.7.6 Key update response frame format Figure 123 – Key establish request frame format Figure 124 – Key establish response frame format Figure 125 – Key update request frame format Figure 126 – Key update response frame format |
195 | 11.7.7 Security alarm request frame format Figure 127 – Security alarm request frame format |
196 | Annex A (informative)Security strategy for WIA-FA network A.1 Risk analysis for WIA-FA network A.2 Security principles for WIA-FA network A.3 Security objectives for WIA-FA network A.4 Security grade of WIA-FA network |
197 | Table A.1 – Security grades for WIA-FA network |
198 | Annex B (informative)Regional modification for compliance with ETSI standards B.1 General B.2 Compliance with ETSI EN 300 440-2 V1.4.1 B.3 Compliance with ETSI EN 300 328V1.9.1 Table B.1 – Applicable EN 300 440-2 requirements list |
199 | Figure B.1 – Timeslot timing template Table B.2 – Applicable EN 300 328 requirements list |
200 | Table B.3 – Timeslot timing definitions and calculations Table B.4 – TxMaxPHYPacket of FHSS Table B.5 – TxMaxPHYPacket of DSSS/HR-DSSS |
201 | Table B.6 – TxMaxMPDU of OFDM |
202 | Bibliography |