Sunteți pe pagina 1din 37








HIERARCHICAL
DNP DNP DNP
Master Slave Master

DIRECT or One on One

Slave
DNP DATA
DNP
Slave CONSENTRATOR
DNP MULTIDROP Master
Master

DNP DNP DNP


Slave Slave Slave
DNP DNP DNP
Slave Slave Slave MULTIPLE MASTER

DNP DNP
Master Master

DNP
Slave
El protocolo DNP3 presenta los datos de forma jerárquica, empezando en la parte inferior con la capa física
y llegando a la capa de aplicación en la parte superior Aún así, en lugar de asemejarse al protocolo de 7
capas de la OSI (Open System Interconection − interconexión de sistemas abiertos), en el área de SCADA y
de comunicaciones IED, hubo necesidad de un modelo simplificado que omite algunas de las funciones de
nivel superior. Este modelo fue creado por la Comisión Electrotécnica Internacional (IEC), que define un
modelo de 3 capas. Esto se conoce como Enhanced Performance Architecture, o EPA. Este es el modelo
en que se basa DNP3.

Aplicación
Presentación
Sesión Aplicación
Transporte Pseudo-Transporte
Red Enlace
Enlace Físico
Físico EPA
OSI





Bloque 0 Bloque 1 Bloque n

Encabezado del mensaje, longitud fija de 10 bits Cuerpo del mensaje, longitud variable

Bits de datos 8 bits


Bits de inicios 1 bit
Bits de paridad Ningún bit
Bits de paro 1 bit
• Es un campo de dos Bytes de longitud
• Se utiliza para indicar el inicio de todos los mensajes del protocolo DNP3
• Es un campo de un Byte de longitud
• Indica el numero de Bytes de datos del usuario en el mensaje
• Los tres siguientes campos se contabilizan en este campo
• El valor mínimo del campo es 5 y el máximo es 255
• Es un campo de un Byte de longitud
• Indica la dirección, tipo de mensaje y el control de flujo de datos
• Dentro de este campo existen otros elementos
ELEMENTO DESCRIPCION
DIR Indica la dirección, DIR=1 o 0, si va de A hacia B o lo contrario
PRM Indica la dirección física, PRM=1 o 0, estación de inicio u otra estación
FCB (Pregunta) Bit del contador de mensajes
FCV (Pregunta) Verificador del contador de mensaje
DFC (Respuesta) Reservado, siempre cero
DFC (Respuesta) Control de flujo de datos
Código de Función Código de función, define el tipo de mensaje
• Es un campo de dos Bytes de longitud
• Indica la dirección a la que esta enviando el mensaje
• El orden de los bytes va desde el menos significativo al mas significativo
• Es un campo de dos Bytes de longitud
• Indica la dirección de la que se esta enviando el mensaje
• El orden de los bytes es el menos significativo primero
• Es un campo de dos Bytes de longitud
• Código de verificación de 16 Bits
• El calculo del error incluye los 8 Bits anteriores

S-ar putea să vă placă și