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