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.

532 Index<br />

distributed network protocol (DNP3) (Continued)<br />

fundamental concepts:<br />

enhance performance architecture, 76–7<br />

functions of model layers, 77–8<br />

OSI 7 layer model, 73–6<br />

implementation rules/recommendations, 154<br />

16- <strong>and</strong> 32-bit variations, 158<br />

actions on slave device startup, 155<br />

confirmation <strong>and</strong> retries, 157<br />

counter roll-over, 158<br />

data classes/events, 155<br />

default variation, 155<br />

error responses, 154<br />

flags in objects, 158<br />

fragments <strong>and</strong> frames, 156–7<br />

freeze operations, 159<br />

multiple objects, 157<br />

operating binary outputs, 156<br />

order of responses, 155<br />

over-range analog objects, 158<br />

time synchronization, 159<br />

time-tagged binary input events, 159<br />

unsolicited responses, 156<br />

interoperability between devices, 153<br />

confirming, 153–4<br />

profile document, 153<br />

interoperability/open st<strong>and</strong>ard, 67–8<br />

key to data structure, 140–2<br />

message transaction flow diagrams, 104<br />

collision with unsolicited response, 108<br />

confirmation timeouts, 106<br />

effects of network delays, 107–8<br />

multi-fragment response, 105<br />

rules for unsolicited message transactions,<br />

108–11<br />

typical transaction, 105<br />

object header, 118–19<br />

field, 119–20<br />

variation zero, 120<br />

physical layer, 80–1<br />

description, 81<br />

full-duplex procedures, 83<br />

half-duplex procedures, 82<br />

procedures, 81–2<br />

services provided, 81<br />

topologies, 81<br />

polling/communications options, 162–3<br />

qualifier codes, 121–2<br />

all-object mode, 125<br />

index-size sub-field, 122–3<br />

non-ranged mode, 125–7<br />

object identifier mode, 127–8<br />

point indexes, 128<br />

range-absolute mode, 124<br />

range-index mode, 123–4<br />

reasons for using, 72<br />

sub-set definitions:<br />

function code quick reference, 147<br />

implementation levels, 143–4<br />

implementation table, 147–52<br />

implementation tables, 144<br />

qualified field, 146–7<br />

qualified field quick reference, 146<br />

summary of implementation, 144–6<br />

system topology, 70–1<br />

TCP/IP <strong>and</strong> UDP/IP:<br />

carrying over a network, 168–9<br />

general considerations, 164–6<br />

Internet protocol suite, 166–7<br />

link layer confirmations, 169<br />

time synchronization, 169<br />

time synchronization:<br />

general method, 163–4<br />

global, 164<br />

transmission procedures:<br />

confirmed send user data, 92–3<br />

CRC error code, 96–8<br />

main points, 90–1<br />

request link status, 94–6<br />

reset user process, 91–2<br />

test, 92<br />

unconfirmed send user data, 93–4<br />

transport layer (pseudo-transport):<br />

data unit, 98–9<br />

description, 98<br />

transport header, 99–100<br />

underst<strong>and</strong>ing message structure, 78<br />

application layer, 79<br />

buildup, 78–9, 80<br />

data link layer, 80<br />

physical layer, 80<br />

pseudo-transport layer, 80<br />

water industry application, 374–90<br />

DNP3/IEC <strong>60870</strong>-5 comparison:<br />

addressing, 308<br />

application functions/data objects, 308–9<br />

choice/winner, 311<br />

complexity, 309–10<br />

data link communications, 308<br />

differences, 308<br />

efficiency, 310<br />

frame format, 308<br />

general similarities, 307<br />

interoperability, 309<br />

security, 309<br />

summary, 310

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

Saved successfully!

Ooh no, something went wrong!