Is DNP3 the Ideal HMI/SCADA Protocol WP-32-REV0-0109-3/5 © 2009 by B&B Electronics.
Ottawa, IL USA 815-433-5100
Oranmore Co. Galway Ireland, +353 91 792444
B & B E L E C T R O N I C S
devices means Modbus isn’t going away any time soon, it seems likelythat as the range of devices enabled for DNP3 increases and costs godown, DNP3 networks will be possible everywhere.
The Power and Flexibility of DNP3
While DNP3 is more efficient, compatible and capable, it’s also morecomplex than legacy Modbus or similar programs. And while DNP3’smore advanced functions are beyond the scope of this brief intro, hereare some of the basic but powerful benefits.
Data and Control Reliability
DNP3 involves multiple layers of the seven-layer networking model.This enables a variety of means to organize and confirm link reliabilityand data integrity, for greater assurance that communications andcontrol will be accurate and occur in a set period of time.DNP makes especially heavy use of Layer 2 Cyclic RedundancyChecks in detecting and correcting data errors to overcome potentialpoor data transmission quality.
Report by Event
Faster data transfer and efficient bandwidth use are achieved byprioritizing data from field devices. DNP3 sends an initial request toget data from every device on the network. After that only changesneed to be communicated.A Remote Terminal Unit (RTU) can be programmed to send eventdata without waiting for a request. This is especially useful if neededto set off an alarm or start an automated intervention. Requests or pollsfor change data are most frequent. Less frequently static data may berequested, to confirm device and data link status.In Modbus networks this data is communicated only upon request, andthe response is sent whether or not there is any change.
All events are recorded and transmitted with a time and date stamp.This allows for coordination between devices and network segments.If communications with a device or network are lost, event and timedata may still be fully recovered when the link is restored.
Every DNP3 message specifies both the sending and receivingdevices. The receiving device therefore knows where to send aresponse. 65,520 unique addresses are possible.