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.

Advanced considerations of IEC <strong>60870</strong>-5 293<br />

Order of information transmission<br />

When both event data <strong>and</strong> static data are transmitted from a station, it is important to<br />

ensure that processing occurs in the correct sequence. For example, if a change event for<br />

a point is generated after a static data read, but the receipt <strong>and</strong> processing of these at the<br />

controlling station occur in reverse order, then the resulting image for that point in the<br />

controlling station database will be incorrect. To prevent this occurring there is a defined<br />

priority order of transmission that a controlled station must follow when transmitting data<br />

to a controlling station.<br />

This order is designed to ensure that the most topical data is delivered last. The specified<br />

order is shown in Table 9.1. This priority order does not prevent the controlling station<br />

from requesting data in any different order. For details of particular ASDU priorities<br />

the reader should refer directly to the st<strong>and</strong>ard, which lists specific type numbers for each<br />

priority.<br />

Priority<br />

Type of Information<br />

Sequence<br />

1 End of initialisation<br />

2 Comm<strong>and</strong>s<br />

Event reporting<br />

3<br />

Acquisition of transm ission delay<br />

Clock synchronisation<br />

Read comm<strong>and</strong>, Test procedure, reset process,<br />

4<br />

param eter loading<br />

5 Station interrogation, transm ission of integrated totals<br />

6 Cyclic data transmission <strong>and</strong> file transfer<br />

Table 9.1<br />

Order of transmission of information by controlled station<br />

The reader may note an apparent conflict between the specified order of transmission,<br />

<strong>and</strong> the fact that the link layer operation causes transmission of class 2 data prior to<br />

commencing any class 1 data transmission from a controlled station. This is the case<br />

because it is only after a frame is transmitted with the ACD bit set that the controlling<br />

station becomes aware that there is class 1 data awaiting transmission.<br />

It is probably for this reason that class 2 is generally used for cyclic analog data only,<br />

or not at all. With analog data an error in processing sequence is unlikely to cause any<br />

significant problem. All other data is typically treated as class 1, <strong>and</strong> is transmitted in the<br />

specified priority order, with current static data last.<br />

Double transmission<br />

Double transmission refers to the transmission of both non-time-tagged <strong>and</strong> time-tagged<br />

events arising from single status changes. This is allowed under IEC <strong>60870</strong>-5 for all<br />

information types which may be transmitted spontaneously, that is with the cause of transmission<br />

COT code = . This reflects the different usage of the time-tagged data from<br />

the untagged data. The time-tagged data is typically used to provide a sequence of event<br />

record which may be used for the display of trends, or directly by human operators to<br />

analyze event sequences. The non-time-tagged data however may be used directly in<br />

logical control of the system. These two types of data may be transmitted with different<br />

priority, with the non-time-tagged data being the higher priority.

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

Saved successfully!

Ooh no, something went wrong!