02.02.2018 Views

Practical_modern_SCADA_protocols_-_dnp3,_60870-5_and_Related_Systems

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

380 <strong>Practical</strong> Modern <strong>SCADA</strong> Protocols: DNP3, <strong>60870</strong>.5 <strong>and</strong> <strong>Related</strong> <strong>Systems</strong><br />

The DNP3 protocol also caters for expansion & evolution of the st<strong>and</strong>ard without<br />

detracting from the strengths of inter-operability that it promotes. This is achieved by an<br />

object-oriented approach to the data. Data objects can be added to the DNP3 st<strong>and</strong>ard<br />

without affecting the way that devices inter-operate.<br />

The PDS RTU supports DNP3 to sub-set level 2 implementation with a range of<br />

additional features from the DNP3 st<strong>and</strong>ard.<br />

In summary the PDS RTU provides the following facilities for use of DNP3:<br />

• <strong>SCADA</strong> data configuration<br />

• DNP3 operation on multiple ports<br />

• Networking DNP3 frames<br />

• Peer-to-peer communication<br />

• Individual point range queries<br />

15.1.6 Data mapping in RTUs<br />

This section describes the data mapping, or indexing used by the RTUs.<br />

PDS software architecture<br />

The PDS processor has many tasks running concurrently. Various RTU facilities are<br />

accessible, external to the PDS RTU, in three ways:<br />

• Direct mapping of physical input <strong>and</strong> output points<br />

• Mapping of processed or derived data for <strong>SCADA</strong> master or peer-to-peer<br />

for other RTUs<br />

• Configuration <strong>and</strong> status information<br />

PDS RTU data is arranged into two basic types, binary <strong>and</strong> analog data. Each element<br />

of these two types is identified with a point index that ranges from 0 to 65 535. A single<br />

binary point is one bit of information <strong>and</strong> may be accessed using DNP3 binary input <strong>and</strong><br />

binary output objects. Analog points are generally 16-bit, but 32-bit points are included<br />

that can be used to represent either 32-bit integers or 32-bit floating point quantities via<br />

DNP3 objects. DNP3 counter objects are also supported.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!