Hello,
Your welcome.
> 1. In terms of encapsulation of the DNP 3 protocol on a SCADA system runni...
It seems this is becoming much more complicated then it is. The application layer, link layer and one octet of transport layer are part of DNP regardless of any other protocol. DNP does not know anything about protocols that transport DNP information and the transport protocols do not need to know anything about DNP.
Look at it as a train made up of many cars. The cars are connected and go from point A to point B based on the rules of the train. DNP puts information in the cars in a defined order (the protocol). How DNP segments that data does not concern the train and its cars.
For example: HTTP, FTP, STMP are all protocols that can be implemented and TCP can transport the data. TCP does not know anything about the protocols it carriers. TCP does not know what physical media carriers its packets and what its rules are.
From the bottom to the top, all the layers ‘wrap’ the data and generally no nothing of the data they ‘wrap’.
> If the DNP 3 protocol does not know about the raw value and the scaled value, how is > this information passed to the Master station for display?
DNP does not know what the data represents or how it relates to other data and it does not know what the master is going to do with the data.
DNP is a protocol and only specifies how the data is encapsulated.
From the primer document:
Protocols define the rules by which devices talk with each other, and DNP3 is a protocol for transmission of data from point A to point B using serial and IP communications.
DNP3 provides the rules for remotely located computers and master station computers to communicate data and control commands.
As you see it uses the word ‘data’. DNP does not know what the data represents only its size and in the case of events the time.
Good luck,
Mark
http://www.peakhmi.com/