02.02.2018 Views

Practical_modern_SCADA_protocols_-_dnp3,_60870-5_and_Related_Systems

Create successful ePaper yourself

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

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

Level 3 sub-set definition<br />

Level 3 functions – additional to levels 1 <strong>and</strong> 2:<br />

• Slave will process read requests for many specific objects <strong>and</strong> variations<br />

• Supports a larger range of requests <strong>and</strong> function codes<br />

• Enabling <strong>and</strong> disabling of unsolicited responses on a class-by-class basis<br />

• Eg, will process the following:<br />

– Class 1 (object 60, var 2, qualifier 6)<br />

– Class 2 (object 60, var 3, qualifier 6)<br />

– Class 3 (object 60, var 4, qualifier 6)<br />

• Dynamic assignment of data objects to classes<br />

Qualifier field quick reference<br />

The meanings of the function qualifier field codes were presented in an earlier chapter,<br />

showing the index size <strong>and</strong> qualifier sub-fields separately. The reader will recall that these<br />

are structured as below:<br />

Qualifier field<br />

In the implementation tables the qualifier field values are simply shown as a two-digit<br />

hexadecimal value, from which the I-size <strong>and</strong> Q-code values may be read directly.<br />

The reader will soon notice that only certain combinations of these appear in the<br />

implementation tables. It is convenient therefore to have a ‘quick-reference’ table for these<br />

combinations. This is shown below.<br />

This table shows that for the defined sub-sets, only a small number of methods of<br />

referencing data are actually used. These are:<br />

• Range-index mode, where the range field has the start <strong>and</strong> stop index values<br />

• Non-ranged mode with no indexes, where the range field has the number of<br />

data objects. In a response the data objects simply are appended

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

Saved successfully!

Ooh no, something went wrong!