23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

58-4 Industrial Communication Systems<br />

in the market as an open standard promoted its adoption and it has<br />

now been ratified as IEEE Standard 1815.<br />

The heritage of the protocols and the dependencies in the<br />

documentation are illustrated in Figure 58.1.<br />

The elements that are common to both IEC 60870-5-101/-104<br />

and DNP3 include the following:<br />

IEC 60870-5-4<br />

IEC 60870-5-1<br />

IEC 60870-5-2<br />

IEC 60870-5-3<br />

DNP3<br />

• T101/T104 and DNP3 adopt the “Enhanced Performance<br />

Architecture” (EPA) reference model described in IEC 60870-<br />

5-3 that uses only the Physical, Data Link, and Application<br />

IEC 60870-5-5<br />

IEC 60870-5-101<br />

layers of the ISO 7-Layer reference model and dispenses with<br />

the Network, Transport, Session and Presentation layers. IEC 60870-5-104<br />

DNP3 then extends the EPA model with a transport “function”<br />

(a pseudo-layer) that permits assembly of messages<br />

larger than a single data link frame.<br />

FIGURE 58.1<br />

specifications.<br />

Dependencies of the<br />

• T101 and DNP3 use data link frame formats and data link frame handling rules defined in IEC 60870-<br />

5-1 and IEC 60870-5-2. These provide for good message efficiency with good error detection and<br />

rejection, meeting the basic electric power SCADA requirements for message integrity and efficiency.<br />

• T101/T104 and DNP3 are based on the “Report by Exception” (or RBE) paradigm where, in normal<br />

operation, only changes are reported and data that has not changed is not reported. This meets<br />

the basic electric power SCADA requirement for efficiency of message reporting (by eliminating<br />

the unnecessary reporting of unchanged data) and also addresses the requirements to return SOE<br />

information (changes sent in sequence and with time-stamping). The RBE mechanism requires<br />

the initial collection of all data from a field device through an “integrity poll” and the subsequent<br />

reporting of all changes in the correct chronological time sequence. If this is done correctly with<br />

no loss of SOE data, then the resulting data image in the receiving station is always correct.<br />

• Control command procedures include a “Select Before Operate” or “Select/Execute” mechanism<br />

also called a “two-pass control.” This mechanism provides control commands with significantly<br />

enhanced security against random data errors introduced, for example, by induced noise interference<br />

in the <strong>communication</strong> system. This supports the electric power SCADA requirement for high<br />

integrity validation of control commands.<br />

• Data objects include quality flags that provide extra information to qualify or validate the data<br />

that is being reported.<br />

• Time stamps on change data that indicate the time of measurement of the reported data.<br />

• Data and function types supported by both IEC 60870-5-101/-104 and DNP3 include<br />

• Reporting of single-bit binary status objects<br />

• Reporting of double-bit binary status objects<br />

• Reporting of integer analog measurands<br />

• Reporting of floating-point analog measurands<br />

• Reporting of counters (also called accumulators or integrated totals)<br />

• Control commands to binary outputs (on/off or trip/close commands)<br />

• Control commands to integer or floating-point setpoint outputs<br />

• Control commands to freeze counters/accumulators<br />

• Ability to read and write files to or from field devices<br />

• Ability to set the time and date (clock and calendar) in the field devices, including correcting<br />

for the <strong>communication</strong> system propagation delay<br />

• Ability to reset remote devices<br />

• Commands to perform an “integrity poll” (collect a refreshed data image of all data from<br />

a field device)<br />

• Commands to collect specific subsets of data from a field device<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

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

Saved successfully!

Ooh no, something went wrong!