Shopping Cart

No products in the cart.

BS EN 62948:2017

$215.11

Industrial networks. Wireless communication network and communication profiles. WIA-FA

Published By Publication Date Number of Pages
BSI 2017 204
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weโ€™re here to assist you 24/7.
Email:[email protected]

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
BS EN 62948:2017
$215.11