| Literature DB >> 30347883 |
Duarte Raposo1, André Rodrigues2,3, Soraya Sinche4,5, Jorge Sá Silva6, Fernando Boavida7.
Abstract
Dependability and standardization are essential to the adoption of Wireless Sensor Networks (WSN) in industrial applications. Standards such as ZigBee, WirelessHART, ISA100.11a and WIA-PA are, nowadays, at the basis of the main process-automation technologies. However, despite the success of these standards, management of WSNs is still an open topic, which clearly is an obstacle to dependability. Existing diagnostic tools are mostly application- or problem-specific, and do not support standard-based multi-network monitoring. This paper proposes a WSN monitoring architecture for process-automation technologies that addresses the mentioned limitations. Specifically, the architecture has low impact on sensor node resources, uses network metrics already available in industrial standards, and takes advantage of widely used management standards to share the monitoring information. The proposed architecture was validated through prototyping, and the obtained performance results are presented and discussed in the final part of the paper. In addition to proposing a monitoring architecture, the paper provides an in-depth insight into metrics, techniques, management protocols, and standards applicable to industrial WSNs.Entities:
Keywords: ISA100.11a; Industry 4.0; WIA-PA; WirelessHART; ZigBee; industrial IoT; industrial WSN; monitoring
Year: 2018 PMID: 30347883 PMCID: PMC6210632 DOI: 10.3390/s18103568
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Summary of main features, adapted from [9] and [18].
| Layer | ZigBee | WirelessHART | ISA100.11a | WIA-PA |
|---|---|---|---|---|
| APP | Object-oriented; | Command-oriented; | Object-oriented; | Object-oriented; |
| APS | Discovery of New Device; | - | Basic Tunnelling; | Data Communication |
| TP | - | Block Data Transfer; | Optional Security Features; | - |
| NWK | Tree Routing/AODV Routing; | Graph/Source/Superframe Routing | Addressing (6LowPAN); | Addressing; |
| DL | - | Slot Timing Communication; | Grapgh/Source/Superframe Routing; | Frequency Hopping; |
| MAC | IEEE 802.15.4 | IEEE 802.15.4 | IEEE 802.15.4 | IEEE 802.15.4 |
| PHY | IEEE 802.15.4 PHY | IEEE 802.15.4 PHY | IEEE 802.15.4 PHY | IEEE 802.15.4 PHY |
IWSN Network metrics.
| Standard | Network Reports | Metrics | Report Type | Visibility |
|---|---|---|---|---|
| ZigBeePRO | Network Status | No route available; Tree link failure; Non-tree link failure; Low battery level; No routing capacity; No indirect capacity; Indirect transaction expiry; Target device unavailable; Target address unallocated; Parent link failure; Validate route; Source route failure; Many-to-one route failure; Address conflict; PAN identifier failure; Network address update; Bad frame counter; Bad key sequence number | Event | Coordinator or Routers |
| Link Status | Neighbour network address; Incoming cost; Outgoing cost | Periodic | ||
| Network Report | Radio channel condition; PAN ID conflict | Event /Periodic | ||
| WirelessHART | Device Health | Packets generated by device; Packets terminated by device; DL mic failures; NWK mic failures; Power status; CRC errors | Periodic | Network Manager |
| Neighbour Health List | Total number of neighbours; Nickname of Neighbour; Mean RSL; Packets transmitted to the neighbour; Packets received from the neighbour; Failed transmissions | Periodic | ||
| Neighbour Signal Levels | Total number of neighbours; Nickname of neighbour; RSL of neighbour in DB | Periodic | ||
| Alarms | Path Down (Nickname of the neighbour); Source Route Failed (Nickname of the neighbour and NWK MIC from the NPDU failed routing); Graph Route Failed (Graph Id of the failed route) | Event | ||
| ISA100.11a | Connectivity Alert per Channel | Attempted unicast transitions for all channels; Percentage of time transmissions on channel x did not receive an ACK); Percentage of time transmissions on channel x aborted due to CCA | Periodic | System Manager |
| Connectivity Alert per Neighbour | RSSI level; RSQI level; Valid packets received by the neighbour; Successful unicast transmissions to the neighbour; Unsuccessful unicast transmission; Number of unicast transmissions aborted (by CCA); Number of NACKS received; Standard deviation clock correction | Periodic | ||
| Neighbour Discovery Alert | Total number of neighbours; Neighbour address; Neighbour RSSI; Neighbour RSQI | Periodic | ||
| WIA-PA | Path Failure report | Route ID | Periodic | Network Gateway |
| Device Status report | Number of sent packets; Number of received packets; Number of MAC layer mic failures detected; Battery level; Number of restarts; Uptime since last restart | Periodic | ||
| Channel Status report | Channel Id; Neighbour device address; LQI; Channel packet loss rate; Channel retransmission count | Periodic | ||
| Neighbour Reports | Neighbour address; Backoff counter; BackoffExponent; Last time communicated; Average RSL; Packets transmitted; Ack packets; Packets received; Broadcast packets | Periodic |
Network management protocols revision.
| Standard | Modeling Language | Supported Operations | Resource Constrained Devices Support | Notifications Support | Used Protocols |
|---|---|---|---|---|---|
| SNMP | SMIv2 | Monitoring/Configuration (not used to configure devices) | No | Yes | UDP |
| NETCONF | YANG | Monitoring/Configuration | No | No | SSH/SSL/HTTP |
| RESTCONF | YANG | Monitoring/Configuration | Yes | Yes | HTTP/TLS/TCP |
| COMI | YANG/SMIv2 | Monitoring/Configuration | Yes | Yes | CoAP/DTLS/UDP |
| LWM2M | XML/YANG | Monitoring/Configuration/ Application Management | Yes | Yes | CoAP/DTLS/UDP and SMS |
Figure 1Proposed monitoring architecture.
Network transport revision.
| Standard | Time Standard | Fragmentation and Reassembly | Security | Service Level Agreement (Available Options) Support | Service Level Agreement (Recommended) Protocols |
|---|---|---|---|---|---|
| ZigBee | - | Application Sub-Layer | Symmetric encryption available in all standards and supported by IEEE802.15.4 hardware | - | - |
| WirelessHART | UTC | Block transfer service | Publish, Event, Maintenance, and Block Transfer service | Publish service | |
| ISA100.11a | TAI | Network Layer | Contract type: periodic and non-periodic Contract priority: best-effort queued, real-time sequential, real-time buffer and network control | Contract type: Non-periodic Contract priority: Best-effort | |
| WIA-PA | UTC | Network Layer | Publish/subscribe VCRs, source/sink VCRs, and client/server VCRs | Source/sink VCR or Client/server VCR |
Figure 2Validation of the monitoring architecture using a WirelessHART testbed. On the left (a) the Gateway and four sensor nodes, on the right (b) the sensor node components.
Figure 3On the left, (a) the application architecture and the sensor node monitoring agent acquiring the state information. On the right, (b) the request of the WirelessHART publish service.
Figure 4Obtained results.
Evaluation results overview.
| Metric | Value |
|---|---|
| Node lifetime | −3.5% |
| Overhead latency | 93 |
| Flash overhead (each instrumented function) | +13 bytes |
| RAM overhead (each instrumented function) | +14 bytes |
| Flash usage | * 12.26% |
| RAM usage | * 8.54% |
| Network traffic | +46% |
* when compared with the max capacity available.