Introduction to the DNP3 Driver
This driver is an advanced driver. It provides additional functionality to enable ClearSCADA to interface with specific supported devices using a particular protocol. To interact successfully with such devices, you need to:
- Install and run the driver
- Ensure that the driver is licensed
- Configure the required database items and settings on the driver
- Ensure that the database items (and any database items on which they depend) have valid, saved, configuration and are 'In Service'.
The DNP3 protocol is an open standard that allows interoperability between devices such as outstations, RTUs (Remote Telemetry Units) and IEDs (Intelligent Electronic Devices) and SCADA masters. DNP3 network typically consists of a single master and multiple outstations. The master is usually a SCADA server (for example, a ClearSCADA Server) and the outstations are the RTUs and IEDs. The master maintains a local database that holds a copy of the data stored in each outstation.
The master processes the data received from the outstation and:
- Displays current values to operators
- Generates alarms
- Stores historic event data so that it may be trended and reported.
The data sent by an outstation may be:
- Values of physical inputs at the outstation
- Values obtained from another device by the outstation (these values may be obtained using DNP3 or any other protocol, such as Modbus)
- Values that are calculated by the outstation.
One of the fundamental concepts of DNP3 is that an outstation can buffer time stamped event data. The outstation sends its buffered data to the master when:
- The master sends a poll request to the outstation—these can be scheduled by the master to optimize use of the communications network
- The outstation sends an unsolicited message—these allow the outstation to send critical data (for example device faults) immediately.
The DNP3 protocol allows for a device to act as both a master and an outstation simultaneously. Outstations that provide this functionality are typically known as data concentrators. ClearSCADA provides a set of DNP3 Slave items that allow ClearSCADA to behave as an outstation on a DNP3 network.
The DNP3 driver in ClearSCADA allows you to configure master/slave scenarios that communicate using the DNP3 protocol (see Typical DNP3 Scenarios).
This guide explains how to configure DNP3 specific features and items within the ClearSCADA database. For further information, see these sections:
- Configuring DNP3 Devices in ClearSCADA
- DNP3 Secure Authentication
- Scanning for Data on DNP3 Devices.
The guide also explains those DNP3 specific features that are of interest to operators, such as:
and DNP3 specific aspects that are of interest to system administrators and engineers when investigating unexpected system behavior (relating to the DNP3 driver):
- DNP3 Specific Status Descriptions on Historic Lists
- DNP3 Specific Status Display Attributes
- DNP3 Specific Colors
- System Analysis.
NOTE: Some DNP3 devices have additional features that are unavailable on other DNP3 devices. To support these additional features, ClearSCADA uses a DNP3 Extension Driver. If your system uses a DNP3 Extension Driver, use the guide to that extension driver in conjunction with this guide.