SlideShare uma empresa Scribd logo
1 de 141
Baixar para ler offline
25/02/2014
Agenda Del Curso
Curso DNP 3, por SEL
Curso DNP 3, por SEL
3
Agenda Del Curso
Tema Duración
15.- Niveles del protocolo DNP 3 02:00 horas
16.- Sesión de preguntas y respuestas 01:00 horas
17.- Repaso y clausura del curso 00:30 horas
Curso DNP 3, por SEL
4
Introducción / Conceptos Generales
Acrónimos
 DNP Distributed Network Protocol
(Protocolo Distribuído de Red)
 ISO International Standards Organization
(Organización Internacional de estándares)
 OSI Open System Interconnection
(Interconexión de Sistemas Abiertos)
 IEC International Electrotechnical Commission
(Comisión Electrotécnica Internacional)
 EPA Enhanced Performance Architecture
(Arquitectura de desempeño mejorado)
Curso DNP 3, por SEL
5
Introducción / Conceptos Generales
Acrónimos
RTU Remote Terminal Unit
(Unidad Terminal Remota)
 IED Intelligent Electronic Device
(Dispositivo Electrónico Inteligente)
 MTU Master Terminal Unit
(Unidad Terminal Maestra)
 IEEE Institute of Electric and Electronic Engineers
(Instituto de Ingenieros Eléctricos y Electrónicos)
 UCA Utility Communication Architecture
(Arquitectura de Comunicación para empresas de servicios)
Curso DNP 3, por SEL
6
Introducción / Conceptos Generales
Acrónimos
 APDU Application Protocol Data Unit
(Unidad de protocolo para datos de aplicación, Fragmentos)
 APCI Application Protocol Control Information
(Información de Control del protocolo para aplicación, Fragmentos)
 ASDU Application Service Data Unit
(Unidad de servicio para datos de aplicación, Fragmentos)
 TPDU Transport Protocol Data Unit
(Unidad de protocolo para datos de transporte, segmentos)
 LPDU Link Protocol Data Unit
(Unidad de protocolo para nivel enlace de datos, frame)
 LSDU Link Service Data Unit
(Unidad de servicio para nivel enlace de datos, frame)
Curso DNP 3, por SEL
7
Introducción / Conceptos Generales
Acrónimos
 CRC Cyclic Redundancy Check
(Verificación de redundancia cíclica)
 SCADA Supervisory Control And Data Acquisition
(Control Supervisorio y Adquisición de Datos)
 COS Change Of State
(Cambio de Estado)
 SOE Sequence Of Events
(Secuencia de Eventos)
Curso DNP 3, por SEL
8
Conceptos básicos de sistemas SCADA
¿Qué es un Protocolo de Comunicación?
 Conjunto de Reglas que gobiernan el intercambio de
información entre dos o más dispositivos
¿Y que más?
Historia del Protocolo DNP 3
1990 1991 1992 1993 1994 1995 1996 1997 1998
DNP 1.0
Comité Técnico
Definición de
Subconjuntos
Documentos
de
Conformidad
DNP/Ethernet
DNP 3.0
Grupo de Usuarios
(25 de Octubre)
1999
Procedimientos
de Certificación
Nivel 1 / Nivel 2
2000 2001 2002 2003
DNP 2.0
Documentación
(8 Volúmenes)
Ventajas del Protocolo DNP 3
• Manejado/Admininistrado por el Grupo de
Usuarios DNP 3
– Fabricantes, Empresas Eléctricas, Integradores de
Sistemas y Desarrolladores de Software
• Respaldado por el Comité Técnico DNP 3
– Encargado del desarrollo y evolución del protocolo
• Muy Flexible y ampliamente implementado
Ventajas del Protocolo DNP 3
• Tiene independencia de:
– Hardware, Medio de Comunicación, Sistema
Operativo y Fabricantes
• Es un protocolo Altamente Escalable
– Nivel 1 – DEI sencillos (funcionalmente)
– Nivel 2 – DEI y UTR de mediano tamaño
– Nivel 3 – UTR avanzada, Concentradores
de datos y Estaciones Maestras
Mejores Características de DNP 3
• Broadcasting – Habilidad para enviar un mensaje
a varios DEIs simultaneamente
• Mandos Confirmados (Select-Before-Operate) – Habilidad para
utilizar “seguridad” adicional al operar salidas de
control
• Datos con Fecha y Hora (Time-StampedData) – Registro de
Eventos con resolución de ms para casi todos los
objetos del protocolo
Mejores Características de DNP 3
• Sincronización – Métodos para sincronización
con medición de retrasos
• Banderas de Calidad – Habilidad para reportar
puntos inválidos o fuera de línea
• Formatos de Datos – Habilidad para reportar la
información en diferentes presentaciones
Mejores Características de DNP 3
• Grupos de Interrogacion (Scan Groups) – Habilidad para
solicitar grandes grupos de datos “no
relacionados” en una misma pregunta
• Separación de Niveles – Divide la función de
obtener datos de las funciones SCADA
• Reporte por Excepción – Habilidad para reportar
la información confiablemente en base a la
ocurrencia de eventos
Mejores Características de DNP 3
• Indicaciones Internas (Internal Indications) – Conjunto
global de banderas incluídas en todas las
respuestas. Éstas indican la salud del DEI así
como el resultado de la última interrogación.
• Respuestas de Longitud Variable – Los bloques
de datos tienen una longitud variable acorde a
la respuesta
Mejores Características de DNP 3
• Clases de Datos / Niveles de Prioridad – Habilidad
para detectar cambios y reportarlos de acuerdo a
su prioridad.
– Clase 0, Sin Prioridad
– Clase 1, Prioridad Más Alta
– Clase 2, Prioridad Media
– Clase 3, Prioridad Baja
Mejores Características de DNP 3
• Métodos de Interrogación – Provee diferentes
esquemas para obtener los datos, varía la
eficiencia por método
– Interrogación estática (Polled Static)
– Interrogación por Reporte por Excepción (Polled Report-by-
Exception)
– Reporte por Excepción No Solicitado (Unsolicited Report-by-
Exception)
– Sin Interrogaciones -silencioso- (Quiescent)
Mejores Características de DNP 3
• Alta Eficiencia – 78%, basada en el formato FT3
(EPA, OSI/ISO)
• Independiente del Medio de Comunicación –
Cobre (232/485), Radio VHF/UHF, Fibra Óptica,
Red Telefónica, Micro-ondas, redes TCP/IP
• Alta Seguridad – Distancia de Hamming igual a 6
(seis) BER  10-4
Mejores Características de DNP 3
• Direccionamiento de Dispositivos – Campo Dirección
tiene Longitud de 16 Bits, pueden direccionarse hasta
65000 Dispositivos
• Multiples Maestros – Habilidad para que varios
Maestros compartan el medio de comunicación
(dirección fuente y destino)
• (Con / Sin) Confirmación – Envio de mensajes con o sin
confirmación a nivel de enlace de datos y/o aplicación.
Mejores Características de DNP 3
• Comunicación Balanceada – Solicitud y transferencia
iniciada por maestro o esclavo
• Transferencia de Archivo – Soporta mensajes multi-
fragmento para envío de configuración, firmware, etc.
• Terminal Virtual – Habilidad para establecer sesiones
“terminal” para configuración, modo de comunicación
transparente
Mejores Características de DNP 3
• Direccionamiento de Puntos – Índices de 32 Bits
que permiten definir hasta 4,294,967,296 por
objeto
• Comunicación Punto a Punto – Soporta
intercambio de información punto a punto entre
UTRs, DEIs, UTMs.
• Detección de Colisiones – Utiliza principio
CSMA/CD para resolver conflictos de acceso al
canal de comunicación
Introducción Al Protocolo DNP 3
• Objetivos del protocolo DNP
– Funciones de telecontrol
– Lectura y escritura de datos almacenados en la base
de datos
– Proveer información a sistemas SCADA
• Secuencia de eventos (SOE)
• Cambios de estado (COS)
• Sincronización de tiempo (Fecha y Hora)
• Mandos con selección previa (SBE)
Introducción Al Protocolo DNP 3
• Basado en eventos
– Cambio de estado en puntos Binarios
• Detección de cambios multiples
• Secuencia de eventos (SOE)
– Cambio porcentual en analógicos
– Clases de eventos
– Buffer de eventos (cambios)
Introducción Al Protocolo DNP 3
• Basado en Objetos
– Especificación de datos
– SIN Acceso Directo a Memoria
– Tipos de objetos
• Valor Actual
• Cambio en valor
• Valor congelado
– Atributos Adicionales
Introducción Al Protocolo DNP 3
•DNP 3 ha sido especificado en IEEE P1379
“Recommended Practice for Data Communications Between
Intelligent Electronic Devices and Remote Terminal Unit”
Introducción a DNP 3.0
Topologías de Sistemas
(Conexión Directa)
Esclavo
DNP 3
Maestro
DNP 3 Punto a Punto
Introducción a DNP 3.0
Topologías de Sistemas
(Conexión en Red Multipunto)
Introducción a DNP 3.0
Topologías de Sistemas
(Conexión con Multiples Maestros)
Introducción a DNP 3.0
Topologías de Sistemas
(Conexión Jerárquica)
Introducción a DNP 3.0
Métodos de acceso a la información
(Data Access Methods)
• Interrogación estática (Polled Static)
• Interrogación por Reporte por Excepción
(Polled Report-by-Exception)
• Reporte por Excepción No Solicitado (Unsolicited
Report-by-Exception)
• Sin Interrogaciones -silencioso- (Quiescent)
Introducción a DNP 3.0
Interrogación estática (Polled Static)
El dispositivo esclavo
responde con todos los
datos del objeto
solicitado
El dispositivo Maestro
solicita los datos de
algún tipo de objeto
Introducción a DNP 3.0
Interrogación por Reporte por
Excepción (Polled Report-by-Exception)
La maestra realiza
interrogaciones
periódicas por la clase 0
La maestra interroga por
eventos disponibles
El esclavo responde a
la pregunta con todos
los datos de clase 0
El dispositivo esclavo
reporta los datos de los
eventos disponibles
Introducción a DNP 3.0
Reporte por Excepción No Solicitado
(Unsolicited Report-by-Exception)
La maestra realiza de
manera ocasional
interrogaciones por
datos de la clase 0
El dispositivo Esclavo
reporta automáticamente
la información de eventos
El dispositivo esclavo
responde con todos
los datos de clase 0
Introducción a DNP 3.0
Sin Interrogaciones o Silencioso (Quiescent)
La maestra NO realiza
interrogaciones a los
dispositivos esclavos
El dispositivo esclavo
reporta de manera
automática (no solicitada)
la información de eventos
Introducción al Protocolo DNP
• Comunicación Optimada
– Interrogación basada en eventos (Event-
driven polling)
• Clase 0
• Clases 1, 2, 3
– Reducción al mínimo del tamaño de
los mensajes
Introducción al Protocolo DNP 3
• Alta Seguridad / Integridad de los Datos
– CRC de 16 bits por cada 16 bytes
– Distancia de Hamming, igual a 6
– Confirmación de Enlace de Datos
– Confirmación de Aplicación
Introducción al Protocolo DNP 3
• Evolución Estructurada
– Definición de Niveles (Subset)
– Definición de Objetos
– Documentación estandar
– Pruebas de Conformidad
– Grupo de Usuarios
– Comité Técnico
Introducción al Protocolo DNP 3
• Desarrollos Recientes
– DNP sobre Red Ethernet (TCP/IP y UDP/IP)
– Terminal Virtual
– Transferencia de Archivos
Introducción a DNP 3.0
Estructura del Protocolo
• Estructura de DNP 3
– Modelo OSI/ISO, reducido a 3 Niveles
– EPA (Enhanced Performance Architecture)
Aplicación
Presentación
Sesión
Transporte
Red
Enlace de
Datos
Físico
Aplicación
Enlace de
Datos
Físico
Transporte
Introducción al Protocolo DNP 3
Estructura del Protocolo
Aplicación
Enlace de
Datos
Físico
Aplicación
Enlace de
Datos
Físico
Introducción a DNP 3.0
Estructura del Protocolo
Aplicación
Enlace de
Datos
Físico
Aplicación
Enlace de
Datos
Físico
Introducción al Protocolo DNP 3
Estructura del Protocolo
Aplicación
Enlace de
Datos
Físico
Aplicación
Enlace de
Datos
Físico
Curso DNP 3, por SEL
43
Representación de DATOS en DNP 3
TIPO DE DATOS SÍMBOLO SIGNIFICADO
UNSIGNED INTEGER UI Número Entero positivo
INTEGER I Número Entero positivo o negativo
UNSIGNED FIXED POINT UF Número positivo de punto fijo
FIXED POINT F Número positivo o negativo de punto fijo
REAL R Número positivo de punto flotante
BITSTRING BS Arreglo independiente de bits
BOOLEAN es un BITSTRING de 1 Bit
OCTETSTRING OS Arreglo de OCTETOS o BYTES
Curso DNP 3, por SEL
44
Formato General de Mensajes DNP 3
Encabezado del Mensaje
Longitud Fija de 10 Bytes
Cuerpo del Mensaje
Longitud Variable
Bloque 0 Bloque 1 Bloque n
DATOS
LSB MSB
CRC
DATOS
LSB MSB
CRC
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
Bits de Datos 8 Bits
Bits de Inicio 1 Bit
Bits de Paridad NINGÚN Bit
Bits de Paro 1 Bit
Curso DNP 3, por SEL
45
Formato General de Mensajes DNP 3
Encabezado del Mensaje
Longitud Fija de 10 Bytes
Cuerpo del Mensaje
Longitud Variable
Bloque 0 Bloque 1 Bloque n
DATOS
LSB MSB
CRC
DATOS
LSB MSB
CRC
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
Curso DNP 3, por SEL
46
Formato General de Mensajes DNP 3
ET
LSB MSB
CRC
0x05 0x64 LON CCF
LSB MSB
DESTINO
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
LSB MSB
CRC
Curso DNP 3, por SEL
47
Encabezado del Nivel de Enlace de Datos (1 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
INICIO DE MENSAJE (START)
 Es un campo de 2 Bytes (octetos o caracteres) de longitud.
 El primer byte es 5 (0x05) y el segundo es 100 (0x64).
 Se utiliza para indicar el inicio de TODOS los mensajes
del protocolo DNP 3.
Curso DNP 3, por SEL
48
Encabezado del Nivel de Enlace de Datos (2 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
LONGITUD DEL MENSAJE (LENGTH)
 Es un campo de 1 Byte (octeto o carácter) de longitud.
 Indica el número de de bytes de datos de usuario en el
frame o mensaje.
 Los campos CÓDIGO DE FUNCIÓN, DIRECCIÓN
DESTINO y DIRECCIÓN FUENTE se contabilizan en él.
El valor mínimo del campo es 5 y el máximo es 255 (249).
 El contador no incluye los bytes de CRCs. (máximo 292)
Curso DNP 3, por SEL
49
Encabezado del Nivel de Enlace de Datos (3 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN (FCF o CONTROL)
 Es un campo de 1 Byte (octeto o caracter) de longitud.
 Indica a) La dirección del frame o mensaje
b) El tipo del frame o mensaje
c) El Control de flujo de los datos.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
50
Encabezado del Nivel de Enlace de Datos (3.1 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Elemento Descripción
DIR Dirección física de la transmisión
PRM Mensaje de una estación PRIMARIA
FCB (PREGUNTA) Bit de Contador de Frame (Frame Count Bit)
FCV (PREGUNTA)
Verificador de Contador de Frame (Frame Count Bit
Valid)
RES (RESPUESTA) RESERVADO, siempre en CERO
DFC (RESPUESTA) Control de Flujo de Datos (Data Flow Control Bit)
CÓDIGO DE FUNCIÓN Código de Función, Define el tipo de frame
Curso DNP 3, por SEL
51
Encabezado del Nivel de Enlace de Datos (3.1.1 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT DIR
 Indica la DIRECCIÓN FÍSICA del mensaje, en relación a
la estación maestra designada. La estación Maestra se
identifica como ESTACIÓN A.
DIR = 1 indica un mensaje de A a B
DIR = 0 indica un mensaje de B to A
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
52
Encabezado del Nivel de Enlace de Datos (3.1.2 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT PRM
 Indica la DIRECCIÓN FÍSICA del mensaje, en relación a
la estación iniciadora/originadora de la solicitud.
PRM = 1 indica un mensaje de la estación iniciadora
PRM = 0 indica un mensaje de la estación que responde
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
53
Encabezado del Nivel de Enlace de Datos (3.1.3.a de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCB (PREGUNTA)
 Este bit se utiliza para suprimir pérdidas o duplicación de
mensajes de la misma estación SECUNDARIA.
 Este bit cambia de estado en cada servicio SEND-
CONFIRM exitoso iniciado por la misma estación primaria y
dirigido a la misma estación secundaria.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
54
Encabezado del Nivel de Enlace de Datos (3.1.3.b de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCB (PREGUNTA)
 Antes de iniciar la comunicación con una estación
secundaria o después de una falla en la comunicación, la
estación primaria debe reinicializar la capa de enlace de
datos para cada estación secundaria con la que se vaya a
comunicar. La reinicialización se hace al iniciar el enlace de
datos, para todas las estaciones secundarias, o por necesidad.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
55
Encabezado del Nivel de Enlace de Datos (3.1.3.c de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCB (PREGUNTA)
 Todas las estaciones secundarias, después de la
inicialización del enlace de datos o después de una falla en la
comunicación NO DEBEN ACEPTAR mensajes de tipo
SEND-CONFIRM con el bit FCV ACTIVO, sino hasta que
reciban un mensaje de RESET y que se haya enviado el
mensaje de CONFIRM correspondiente.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
56
Encabezado del Nivel de Enlace de Datos (3.1.4 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCV (PREGUNTA)
 Este bit habilita el funcionamiento del bit FCB.
FCV =0 Indica que el bit FCB se debe IGNORAR
FCV =1 Le indica a la estación secundaria que el bit
FCB se debe verificar contra el estado del
último mensaje enviado con el bit FCV activo.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
57
Encabezado del Nivel de Enlace de Datos (3.1.5 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT RES (RESPUESTA)
 Este bit está RESERVADO.
 Siempre se envía en las respuestas como CERO.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
58
Encabezado del Nivel de Enlace de Datos (3.1.6.a de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT DFC (RESPUESTA)
 Este bit se utiliza para prevenir el desbordamiento de los
buffers de la estación secundaria.
 La estación secundaria activa el bit DFC si el envío de
datos de usuario a esta, por parte de una estación primaria,
puede ocasionar desbordamientos.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
59
Encabezado del Nivel de Enlace de Datos (3.1.6.b de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – BIT DFC (RESPUESTA)
La estación primaria debe interrogar utilizando solicitudes
REQUEST-RESPOND hasta que el bit DFC se regrese en
CERO en algún mensaje de respuesta.
 En este punto la estación primaria puede continuar con el
envío de datos de usuario por medio de SEND-CONFIRM.
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
60
Encabezado del Nivel de Enlace de Datos (3.1.7.a de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – CÓDIGO
 El código de función IDENTIFICA el tipo de mensaje.
 Tiene diferente significado para estaciones primarias
(PRM=1) y secundarias (PRM=0)
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Curso DNP 3, por SEL
61
Encabezado del Nivel de Enlace de Datos (3.1.7.a de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – CÓDIGO PRM=1
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Código Tipo de Mensaje Función del Servicio FCV
0 SEND – CONFIRM esperado RESET de Enlace REMOTO 0
1 SEND – CONFIRM esperado RESET de Proceso de Usuario 0
2 SEND – CONFIRM esperado PRUEBA de Enlace de Datos 1
3 SEND – CONFIRM esperado Datos de Usuario 1
4 SEND – NO REPLY esperado Datos de Usuario SIN CONFIRMAR 0
9 REQUEST – RESPOND esperado Solicitud del Estado del Enlace 0
Curso DNP 3, por SEL
62
Encabezado del Nivel de Enlace de Datos (3.1.7.b de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CAMPO DE CÓDIGO DE FUNCIÓN – CÓDIGO PRM=0
DIR PRM
FCB
RES
FCV
DFC
CÓDIGO DE FUNCIÓN
Código Tipo de Mensaje Función del Servicio
0 CONFIRM ACK – Reconocimiento Positivo
1 CONFIRM NACK – Mensaje no aceptado, Enlace Ocupado
11 RESPOND Estado del Enlace (DFC=0 o DFC=1)
14 El Servicio de Enlace no está funcionando
15 El Servicio de Enlace no se usa o no se implementó
Curso DNP 3, por SEL
63
Encabezado del Nivel de Enlace de Datos (4 de 6)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
DIRECCIÓN DE DESTINO (DESTINATION ADDRESS)
 Es un campo de 2 Bytes (octetos o caracteres) de longitud.
 Indica la dirección de la estación A LA QUE SE ESTÁ
ENVIANDO el frame o mensaje.
 El orden de los bytes es el menos significativo primero.
 La dirección 65535 (0xFFFF) es la dirección broadcast.
BYTE MENOS SIGNIFICATIVO (DESTINO1) BYTE MAS SIGNIFICATIVO (DESTINO2)
Curso DNP 3, por SEL
64
Encabezado del Nivel de Enlace de Datos (5 de 6)
BYTE MENOS SIGNIFICATIVO (FUENTE1) BYTE MAS SIGNIFICATIVO (FUENTE2)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
DIRECCIÓN DE LA FUENTE (SOURCE ADDRESS)
 Es un campo de 2 Bytes (octetos o caracteres) de longitud.
 Indica la dirección de la estación QUE ESTÁ
ENVIANDO el frame o mensaje.
 El orden de los bytes es el menos significativo primero.
Curso DNP 3, por SEL
65
Encabezado del Nivel de Enlace de Datos (6 de 6)
BYTE MENOS SIGNIFICATIVO (CRC1) BYTE MAS SIGNIFICATIVO (CRC2)
0x05 0x64
INICIO MSG
LON CCF
LSB MSB
FUENTE
LSB MSB
CRC
LSB MSB
DESTINO
CÓDIGO DE VERIFICACIÓN DE ERROR (CRC)
 Es un campo de 2 Bytes (octetos o caracteres) de longitud.
 Código CRC (Cyclic Redundancy Check) de 16 bits.
Polinomio = X16
+ X13
+ X12
+ X11
+ X10
+ X8
+ X6
+ X5
+ X2
+
1
 El orden de los bytes es el menos significativo primero.
 El cálculo del CRC incluye los 8 / 16 / n Bytes previos
Curso DNP 3, por SEL
66
Encabezado del Nivel de Transporte (1 de n)
 Es un campo de 1 Byte (octeto o caracter) de longitud.
 Es el primer byte de un segmento de transporte (TPDU)
 El campo Encabezado de Transporte se integra por tres
campos
ET
FIN FIR SECUENCIA
Curso DNP 3, por SEL
67
Encabezado del Nivel de Transporte (1 de n)
ET
FIN FIR SECUENCIA
CAMPO FIN
 Tiene una longitud de 1 Bit
Este bit se utiliza para indicar que el mensaje es el
ÚLTIMO segmento de transporte de un fragmento de datos
 Si FIN = 0 significa que se recibirán más segmentos
 Si FIN = 1 significa que el segmento recibido es el último
Curso DNP 3, por SEL
68
Encabezado del Nivel de Transporte (1 de n)
ET
FIN FIR SECUENCIA
CAMPO FIR
 Tiene una longitud de 1 Bit
Este bit se utiliza para indicar que el mensaje es el
PRIMER segmento de transporte de un fragmento de datos
 Si FIR = 0 significa que NO es el primer segmento
 Si FIR = 1 significa que SI es el primer segmento
Curso DNP 3, por SEL
69
Encabezado del Nivel de Transporte (1 de n)
ET
FIN FIR SECUENCIA
CAMPO SECUENCIA (SEQUENCE)
 Tiene una longitud de 6 Bits
 Se utiliza para verificar que los segmentos de un
fragmento sean recibidos en el orden correcto
 Los valores de este campo están en el rango de 0 a 63
 Después del número de secuencia 63, se utiliza el 0
Curso DNP 3, por SEL
70
Encabezado del Nivel de Transporte (1 de n)
ET
FIN FIR SECUENCIA
CAMPO SECUENCIA (SEQUENCE)
 Se utiliza para prevenir la duplicación o pérdida de
segmentos de nivel de transporte de un mismo fragmento de
datos de nivel de aplicación
 El incremento de uno en uno se realiza para los segmentos
que pertencen al mismo fragmento del nivel de aplicación
Curso DNP 3, por SEL
71
Encabezado del Nivel de Transporte (1 de n)
ET
FIN FIR SECUENCIA
CAMPO SECUENCIA (SEQUENCE)
 Cada fragmento de datos del nivel de aplicación se
transmite con una sola serie consecutiva de segmentos de
datos de nivel de transporte
Curso DNP 3, por SEL
72
Encabezado del Nivel de Transporte (1 de n)
Tabla de Estados de Recepción
Curso DNP 3, por SEL
73
Encabezado del Nivel de Transporte (1 de n)
Tabla de Estados de Recepción
Curso DNP 3, por SEL
74
Categorías De Datos del protocolo DNP 3
Existen 4 categorías de datos
 Objetos Estáticos, reflejan el valor actual de los puntos
 Objetos de Eventos, se generan como resultado de un
cambio de estado o de valor de los puntos
 Objetos Estáticos Congelados, reflejan el valor
congelado de los puntos. Se generan a partir de una solicitud
de congelamiento de los datos
 Objetos de Eventos Congelados, se generan por cambios
de estado o de valor de los puntos congelados
Curso DNP 3, por SEL
75
OBJETOS Del Protocolo DNP 3
Rango Tipo de Objetos / Datos
00 (0x00) – 00 (0x00) Reservado Permanentemente
01 (0x01) – 09 (0x09) Entradas BINARIAS (Digitales)
10 (0x0A) – 19 (0x13) Salidas BINARIAS (Digitales)
20 (0x14) – 29 (0x1D) Contadores
30 (0x1E) – 39 (0x27) Entradas ANALÓGICAS
40 (0x28) – 49 (0x31) Salidas ANALÓGICAS
50 (0x32) – 59 (0x3B) Tiempo
60 (0x3C) – 69 (0x45) Clases de Datos / Prioridades de Datos
70 (0x46) – 79 (0x4F) Archivos
80 (0x50) – 89 (0x59) Dispositivos
90 (0x5A) – 99 (0x63) Aplicaciones
100 (0x64) – 109 (0x6D) Formato Númerico Alterno
110 (0x6E) – 254 (0xFE) Reservados para Expansión futura
255 (0xFF) – 255 (0xFF) Reservado Permanentemente
Curso DNP 3, por SEL
76
Lista De OBJETOS Del Protocolo DNP 3 (1 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
1 (0x01) 0 Entradas BINARIAS Todas las variaciones
1 (0x01) 1 Entradas BINARIAS Representación con 1 Bit
1 (0x01) 2 Entradas BINARIAS con banderas de estado
2 (0x02) 0 Cambios de entradas BINARIAS Todas las variaciones
2 (0x02) 1 Cambios de entradas BINARIAS sin tiempo (COS)
2 (0x02) 2 Cambios de entradas BINARIAS con tiempo (SOE)
2 (0x02) 3 Cambios de entradas BINARIAS con tiempo relativo
10 (0x0A) 0 Salidas BINARIAS Todas las variaciones
10 (0x0A) 1 Salidas BINARIAS Representación con 1 Bit
10 (0x0A) 2 Salidas BINARIAS con banderas de estado
Curso DNP 3, por SEL
77
Lista De OBJETOS Del Protocolo DNP 3 (2 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
12 (0x0C) 0 Bloque de Salidas BINARIAS Todas las variaciones
12 (0x0C) 1 Bloque de Salidas BINARIAS tipo Control de Relevador
12 (0x0C) 2 Bloque de Salidas BINARIAS tipo Patrón de Control
12 (0x0C) 3 Salidas BINARIAS Máscara de Patrón de Control
20 (0x14) 0 Contadores BINARIOS Todas las variaciones
20 (0x14) 1 Contadores BINARIOS 32 bits, con banderas
20 (0x14) 2 Contadores BINARIOS 16 bits, con banderas
20 (0x14) 3 Delta Contadores BINARIOS 32 bits, con banderas
20 (0x14) 4 Delta Contadores BINARIOS 16 bits, con banderas
20 (0x14) 5 Contadores BINARIOS 32 bits, sin banderas
Curso DNP 3, por SEL
78
Lista De OBJETOS Del Protocolo DNP 3 (3 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
20 (0x14) 6 Contadores BINARIOS 16 bits, sin banderas
20 (0x14) 7 Delta Contadores BINARIOS 32 bits, sin banderas
20 (0x14) 8 Delta Contadores BINARIOS 16 bits, sin banderas
21 (0x15) 0 Contadores CONGELADOS Todas las variaciones
21 (0x15) 1 Contadores CONGELADOS 32 bits, con banderas
21 (0x15) 2 Contadores CONGELADOS 16 bits, con banderas
21 (0x15) 3 Delta Contadores CONGELADOS 32 bits, con banderas
21 (0x15) 4 Delta Contadores CONGELADOS 16 bits, con banderas
21 (0x15) 5 Contadores CONGELADOS 32 bits, con tiempo cong.
21 (0x15) 6 Contadores CONGELADOS 16 bits, con tiempo cong.
Curso DNP 3, por SEL
79
Lista De OBJETOS Del Protocolo DNP 3 (4 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
21 (0x15) 7 Delta contadores CONGELADOS 32 bits, con tiempo cong.
21 (0x15) 8 Delta contadores CONGELADOS 16 bits, con tiempo cong.
21 (0x15) 9 Contadores CONGELADOS 32 bits, sin banderas
21 (0x15) 10 Contadores CONGELADOS 16 bits, sin banderas
21 (0x15) 11 Delta contadores CONGELADOS 32 bits, sin banderas
21 (0x15) 12 Delta contadores CONGELADOS 16 bits, sin banderas
22 (0x16) 0 Eventos de Cambio de Contadores TODAS las variaciones
22 (0x16) 1 Eventos de Contadores 32 bits, sin tiempo
22 (0x16) 2 Eventos de Contadores 16 bits, sin tiempo
22 (0x16) 3 Eventos Delta Contadores 32 bits, sin tiempo
Curso DNP 3, por SEL
80
Lista De OBJETOS Del Protocolo DNP 3 (5 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
22 (0x16) 4 Eventos Delta Contadores 16 bits, sin tiempo
22 (0x16) 5 Eventos de Contadores 32 bits, con tiempo
22 (0x16) 6 Eventos de Contadores 16 bits, con tiempo
22 (0x16) 7 Eventos Delta Contadores 32 bits, con tiempo
22 (0x16) 8 Eventos Delta Contadores 16 bits, con tiempo
23 (0x17) 0 Eventos de Contadores CONGELADOS, TODAS variaciones
23 (0x17) 1 Eventos de Contadores CONG. 32 bits, sin tiempo
23 (0x17) 2 Eventos de Contadores CONG. 16 bits, sin tiempo
23 (0x17) 3 Eventos Delta Contadores CONG. 32 bits, sin tiempo
23 (0x17) 4 Eventos Delta Contadores CONG. 16 bits, sin tiempo
Curso DNP 3, por SEL
81
Lista De OBJETOS Del Protocolo DNP 3 (6 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
23 (0x17) 5 Eventos de Contadores CONG. 32 bits, con tiempo
23 (0x17) 6 Eventos de Contadores CONG. 16 bits, con tiempo
23 (0x17) 7 Eventos Delta Contadores CONG. 32 bits, con tiempo
23 (0x17) 8 Eventos Delta Contadores CONG. 16 bits, con tiempo
30 (0x1E) 0 Entradas ANALOGICAS, TODAS las variaciones
30 (0x1E) 1 Entradas ANALOGICAS de 32 bits, con banderas
30 (0x1E) 2 Entradas ANALOGICAS de 16 bits, con banderas
30 (0x1E) 3 Entradas ANALOGICAS de 32 bits, sin banderas
30 (0x1E) 4 Entradas ANALOGICAS de 16 bits, sin banderas
Curso DNP 3, por SEL
82
Lista De OBJETOS Del Protocolo DNP 3 (7 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
31 (0x1F) 0 Entradas ANALOGICAS CONG., TODAS las variaciones
31 (0x1F) 1 Entradas ANALOGICAS CONG. de 32 bits, con banderas
31 (0x1F) 2 Entradas ANALOGICAS CONG. de 16 bits, con banderas
31 (0x1F) 3 Entradas ANALOGICAS CONG. de 32 bits, con tiempo cong
31 (0x1F) 4 Entradas ANALOGICAS CONG. de 16 bits, con tiempo cong
31 (0x1F) 5 Entradas ANALOGICAS CONG. de 32 bits, con banderas
31 (0x1F) 6 Entradas ANALOGICAS CONG. de 16 bits, con banderas
32 (0x20) 0 Eventos x Cambio Ent. Analógicas, TODAS las variaciones
32 (0x20) 1 Eventos x Cambio Ent. Analógicas 32 bits, sin tiempo
32 (0x20) 2 Eventos x Cambio Ent. Analógicas 16 bits, sin tiempo
Curso DNP 3, por SEL
83
Lista De OBJETOS Del Protocolo DNP 3 (8 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
32 (0x20) 3 Eventos x Cambio Ent. Analógicas 32 bits, con tiempo
32 (0x20) 4 Eventos x Cambio Ent. Analógicas 16 bits, con tiempo
33 (0x21) 0 Eventos Ent. Analógicas CONG., TODAS las variaciones
33 (0x21) 1 Eventos ANALOGICAS CONG. de 32 bits, con tiempo cong
33 (0x21) 2 Eventos ANALOGICAS CONG. de 16 bits, con tiempo cong
33 (0x21) 3 Eventos ANALOGICAS CONG. de 32 bits, con banderas
33 (0x21) 4 Eventos ANALOGICAS CONG. de 16 bits, con banderas
40 (0x28) 0 Estado de Salidas ANALOGICAS, TODAS las variaciones
40 (0x28) 1 Salidas ANALOGICAS de 32 bits, con banderas
40 (0x28) 2 Salidas ANALOGICAS de 16 bits, con banderas
Curso DNP 3, por SEL
84
Lista De OBJETOS Del Protocolo DNP 3 (9 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
41 (0x29) 0 Bloque de Salidas ANALOGICAS, TODAS las variaciones
41 (0x29) 1 Bloque/Control de Salidas ANALOGICAS de 32 bits
41 (0x29) 2 Bloque/Control de Salidas ANALOGICAS de 16 bits
50 (0x32) 0 HORA y FECHA, TODAS las variaciones
50 (0x32) 1 HORA y FECHA
50 (0x32) 2 HORA y FECHA con Intervalo
51 (0x33) 0 HORA y FECHA Tiempo Común de Ocurrencia, TODAS var
51 (0x33) 1 HORA y FECHA Tiempo Común de Ocurrencia (TCdO)
51 (0x33) 2 HORA y FECHA TCdO no sincronizado
Curso DNP 3, por SEL
85
Lista De OBJETOS Del Protocolo DNP 3 (10 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
52 (0x34) 0 Medición de Retraso de Tiempo, TODAS las variaciones
52 (0x34) 1 Medición de retraso de tiempo grueso, en segundos
52 (0x34) 2 Medición de retraso de tiempo fino, en milisegundos
60 (0x3C) 1 Clase de Datos 0, datos sin prioridad
60 (0x3C) 2 Clase de Datos 1, datos con prioridad ALTA
60 (0x3C) 3 Clase de Datos 2 , datos con prioridad MEDIA
60 (0x3C) 4 Clase de Datos 3 , datos con prioridad BAJA
70 (0x46) 1 Identificador de Archivo
80 (0x50) 1 Indicaciones Internas
81 (0x51) 1 Objeto de Almacenamiento
Curso DNP 3, por SEL
86
Lista De OBJETOS Del Protocolo DNP 3 (11 de 11)
Obj = Objeto
Var = Variación
Obj* Var Tipo de datos o puntos representados
82 (0x52) 1 Perfil del Dispositivo
83 (0x53) 1 Objeto Privado Registrado (Private Registration Object - PRO)
83 (0x53) 2 Descripción del Objeto Privado Registrado (PRO Descriptor )
90 (0x5A) 1 Identificador de Aplicación
100 (0x64) 1 Valores de Punto Flotante, Formato 32 Bits (IEEE-754 Short Real)
100 (0x64) 2 Valores de Punto Flotante, Formato 64 Bits (IEEE-754 Long Real)
100 (0x64) 3 Valores de Punto Flotante, Formato 80 Bits (IEEE-754 Temp Real)
101 (0x65) 1 Valores en formato BCD, 16 Bits (Small-Packed BCD, 4 nibbles)
101 (0x65) 2 Valores en formato BCD, 32 Bits (Medium-Packed BCD, 8 nibbles)
101 (0x65) 3 Valores en formato BCD, 64 Bits (Large-Packed BCD, 8 nibbles)
Curso DNP 3, por SEL
87
Códigos De Función Del Protocolo DNP 3 (1 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE TRANSFERENCIA DE DATOS
0 (0x00) Confirm
Confirmación de recepción de un FRAGMENTO de
algún MENSAJE.
No se requiere una respuesta a estos mensajes
1 (0x01) Read
Lectura de objetos especificados por la estación
que genera la pregunta.
Se debe responder con los objetos disponibles, que
hayan sido solicitados
2 (0x02) Write
Escritura de objetos especificados por la estación
que genera la pregunta.
Se debe responder con el status de la operación
Curso DNP 3, por SEL
88
Códigos De Función Del Protocolo DNP 3 (2 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONTROL
3 (0x03) Select
Selecciona o arma puntos de salida sin activarlos o
producir acción de control sobre ellos (Salidas
binarias y analógicas).
Se debe responder con el status de los puntos de
control seleccionados.
Es necesario utilizar el código de función operate
para activar estas salidas
4 (0x04) Operate
Activa o produce una acción en los puntos de
salida previamente seleccionados.
Se debe responder con el status de los puntos de
control seleccionados
Curso DNP 3, por SEL
89
Códigos De Función Del Protocolo DNP 3 (3 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONTROL
5 (0x05)
Direct
Operate
Selecciona y Opera los puntos de salida
especificados.
Se debe responder con el status de los puntos de
control seleccionados
6 (0x06)
Direct
Operate
NO ACK
Selecciona y Opera los puntos de salida
especificados.
NO se responde a esta solicitud de control
Curso DNP 3, por SEL
90
Códigos De Función Del Protocolo DNP 3 (4 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONGELAMIENTO DE DATOS
7 (0x07)
Immediate
Freeze
Copia los objetos especificados a un buffer de
congelamiento.
Se debe responder con el status de la operación de
congelamiento de datos
8 (0x08)
Immediate
Freeze
NO ACK
Copia los objetos especificados a un buffer de
congelamiento.
NO se responde a esta solicitud de congelamiento
de datos
Curso DNP 3, por SEL
91
Códigos De Función Del Protocolo DNP 3 (5 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONGELAMIENTO DE DATOS
9 (0x09)
Freeze and
Clear
Copia los objetos especificados a un buffer de
congelamiento y después los limpia (borra).
Se debe responder con el status de la operación de
congelamiento y limpieza de datos
10 (0x0A)
Freeze and
Clear
NO ACK
Copia los objetos especificados a un buffer de
congelamiento y después los limpia (borra).
NO se responde a esta solicitud de congelamiento y
limpieza de datos
Curso DNP 3, por SEL
92
Códigos De Función Del Protocolo DNP 3 (6 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONGELAMIENTO DE DATOS
11 (0x0B)
Freeze with
Time
Copia los objetos especificados a un buffer de
congelamiento a la hora y con la periodicidad
(intervalos) indicada.
Se debe responder con el status de la operación de
congelamiento y limpieza de datos
12 (0x0C)
Freeze with
Time
NO ACK
Copia los objetos especificados a un buffer de
congelamiento a la hora y con la periodicidad
(intervalos) indicada.
NO se responde a esta solicitud de congelamiento y
limpieza de datos
Curso DNP 3, por SEL
93
Códigos De Función Del Protocolo DNP 3 (7 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONTROL DE APLICACIÓN
13 (0x0D)
Cold
Restart
Ejecuta la secuencia deseada de reinicialización.
Se debe responder con un objeto de tiempo
indicando el tiempo que tomará para que la estación
que recibe la pregunta esté disponible nuevamente
14 (0x0E)
Warm
Restart
Ejecuta la secuencia deseada de reinicialización
parcial.
Se debe responder con un objeto de tiempo
indicando el tiempo que tomará para que la estación
que recibe la pregunta esté disponible nuevamente
Curso DNP 3, por SEL
94
Códigos De Función Del Protocolo DNP 3 (8 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONTROL DE APLICACIÓN
15 (0x0E)
Initialize
Data to
Defaults
Inicializa los datos especificados con los valores
predefinidos para el encendido el equipo.
Se debe responder con el status de la operación
16 (0x10)
Initialize
Application
Prepara la(s) aplicación(es) para ser ejecutadas.
Se debe responder con el status de la operación
17 (0x11)
Start
Application
Ejecuta la(s) aplicación(es) especificadas.
Se debe responder con el status de la operación
18 (0x12)
Stop
Application
Detiene la(s) aplicación(es) especificadas.
Se debe responder con el status de la operación
Curso DNP 3, por SEL
95
Códigos De Función Del Protocolo DNP 3 (9 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONFIGURACIÓN
19 (0x13)
Save
Configuration
Graba la configuración especificada en memoria
no volátil.
Se debe responder con un objeto de tiempo
indicando el tiempo que tomará para que la
estación que recibe la pregunta esté disponible
nuevamente
20 (0x14)
Enable
Unsolicited
Messages
Habilita en envío de mensajes espontáneos para
los objetos de datos especificados.
Se debe responder con el status de la operación
Curso DNP 3, por SEL
96
Códigos De Función Del Protocolo DNP 3 (10 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE CONFIGURACIÓN
21 (0x15)
Disable
Unsolicited
Messages
Deshabilita en envío de mensajes espontáneos
para los objetos de datos especificados.
Se debe responder con el status de la operación
22 (0x16) Assign Class
Asigna los objetos de datos especificados a una
clase en particular.
Se debe responder con el status de la operación
Curso DNP 3, por SEL
97
Códigos De Función Del Protocolo DNP 3 (12 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES DE SINCRONIZACIÓN
23 (0x17)
Delay
Measurement
Permite a la aplicación calcular el retraso de la
trayectoria de comunicación (retraso de
propagación de los datos) para una estación
receptora en particular.
El valor calculado (obtenido) para este código de
función debe ser utilizado para ajustar la hora de
la estación receptora cuando se hace una
sincronización de tiempo de la misma.
Se debe responder con el status de la operación
Curso DNP 3, por SEL
98
Códigos De Función Del Protocolo DNP 3 (11 de 11)
Código Función Descripción (para Preguntas)
CÓDIGOS DE FUNCIONES RESERVADOS
24 (0x18) al
120 (0x78)
Reservado para uso futuro
121 (0x79) al
128 (0x80)
Reservado para pruebas únicamente
Curso DNP 3, por SEL
99
Códigos De Función Del Protocolo DNP 3 (12 de 12)
Código Función Descripción (para Respuestas)
CÓDIGOS DE FUNCIONES DE RESPUESTA
0 (0x00) Confirm
Confirmación de recepción de un FRAGMENTO
de algún MENSAJE.
No se requiere una respuesta a estos mensajes
129 (0x81) Response
Respuesta a una pregunta explícitamente
realizada
130 (0x82)
Unsolicited
Message
Respuesta NO SOLICITADA, (Reporte por
Excepción); es decir que no fue solicitada de
manera explicita por la estación maestra, sino
generada por una estación esclava
Curso DNP 3, por SEL
100
Indicaciones Internas del Protocolo DNP 3
BYTE MENOS SIGNIFICATIVO (IIN1) BYTE MAS SIGNIFICATIVO (IIN2)
PRIMER BYTE (IIN1 - FIRST OCTET) SEGUNDO BYTE (IIN2 - SECOND OCTECT)
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
El campo INDICACIONES INTERNAS (IIN), está formado
por DOS BYTES, que se envían después del código de
función en todas las respuestas. Cuando una solicitud no
puede ser procesada por errores de formato o por no haber
datos del tipo solicitado, en IIN se regresan los bits
encendidos para indicar la condición de error ocurrida.
Curso DNP 3, por SEL
101
Indicaciones Internas Primer Byte (IIN1)
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Bit Significado
BIT 0 Mensaje BROADCAST recibido por el dispositivo
BIT 1 Datos de EVENTOS DE CLASE 1 disponibles
BIT 2 Datos de EVENTOS DE CLASE 2 disponibles
BIT 3 Datos de EVENTOS DE CLASE 3 disponibles
BIT 4 Solicitud de SINCRONIZACIÓN DE TIEMPO para el dispositivo
BIT 5 Operación LOCAL de punto(s) de Salida(s) Digital(es)
BIT 6 Problemas en Dispositivo
BIT 7 Reinicialización del Dispositivo
Curso DNP 3, por SEL
102
Indicaciones Internas Segundo Byte (IIN2)
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
Bit Significado
BIT 0 Código de Función NO IMPLEMENTADO
BIT 1 Objeto(s) solicitado(s) DESCONOCIDO(S)
BIT 2 Paramétos (CAL, Rango, o Datos) INVÁLIDOS o FUERA RANGO
BIT 3 DESBORDAMIENTO de Buffers (Eventos y aplicaciones)
BIT 4 Solicitud en PROCESAMIENTO, nueva solicitud ignorada
BIT 5 Configuración del dispositivo CORROMPIDA
BIT 6 RESERVADO (Siempre en CERO)
BIT 7 RESERVADO (Siempre en CERO)
Curso DNP 3, por SEL
103
Indicaciones Internas Primer Byte, BIT IIN1.0
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Mensaje BROADCAST recibido por el dispositivo
 El dispositivo lo enciende cuando recibe una solicitud
broadcast (dirección destino = 0xFFFF)
 Se borra después de la siguiente respuesta no broadcast
Curso DNP 3, por SEL
104
Indicaciones Internas Primer Byte, BIT IIN1.1
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Datos de EVENTOS DE CLASE 1 Disponibles
 El dispositivo lo enciende cuando los datos que han sido
configurados como CLASE 1, están disponibles para ser
enviados al dispositivo maestro
 La estación maestra debe solicitar los datos de CLASE 1,
cuando este bit esté encendido en algún mensaje de respuesta
del dispositivo esclavo
Curso DNP 3, por SEL
105
Indicaciones Internas Primer Byte, BIT IIN1.2
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Datos de EVENTOS DE CLASE 2 Disponibles
 El dispositivo lo enciende cuando los datos que han sido
configurados como CLASE 2, están disponibles para ser
enviados al dispositivo maestro
 La estación maestra debe solicitar los datos de CLASE 2,
cuando este bit esté encendido en algún mensaje de respuesta
del dispositivo esclavo
Curso DNP 3, por SEL
106
Indicaciones Internas Primer Byte, BIT IIN1.3
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Datos de EVENTOS DE CLASE 3 Disponibles
 El dispositivo lo enciende cuando los datos que han sido
configurados como CLASE 3, están disponibles para ser
enviados al dispositivo maestro
 La estación maestra debe solicitar los datos de CLASE 3,
cuando este bit esté encendido en algún mensaje de respuesta
del dispositivo esclavo
Curso DNP 3, por SEL
107
Indicaciones Internas Primer Byte, BIT IIN1.4
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Solicitud de SINCRONIZACIÓN DE TIEMPO
 El dispositivo esclavo lo enciende cuando requiere que el
dispositivo maestro le actualice la fecha y hora
 El dispositivo maestro sincroniza la hora a través de la
escritura de los objetos de Fecha y Tiempo
 Este bit se apaga cuando el maestro actualiza la fecha y
hora del dispositivo esclavo, o bien si el maestro escribe un
0 (CERO) en este bit de las IIN del dispositivo esclavo
Curso DNP 3, por SEL
108
Indicaciones Internas Primer Byte, BIT IIN1.5
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Operación LOCAL de Salida(s) Digital(es)
 El dispositivo esclavo lo enciende cuando alguna o todas
las salidas digitales se encuentran en estado LOCAL
 En estado LOCAL las salidas digitales no se pueden
OPERAR a través de los objetos del protocolo DNP 3
 Este bit se apaga cuando el dispositivo esclavo regresa al
estado REMOTO, y se pueden OPERAR las salidas digitales
Curso DNP 3, por SEL
109
Indicaciones Internas Primer Byte, BIT IIN1.6
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Problemas en Dispositivo
 El dispositivo esclavo lo enciende cuando existe alguna
condición ANORMAL en su operación.
 En el perfil del dispositivo se incluyen las condiciones que
activan o afectan este bit
 Este bit se utiliza cuando la anormalidad NO puede ser
descrita por alguna combinación de otros bits de las IIN
Curso DNP 3, por SEL
110
Indicaciones Internas Primer Byte, BIT IIN1.7
IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0
Reinicialización del Dispositivo
 El dispositivo esclavo lo enciende cuando las aplicaciones
de usuario se reinicializan (por ejemplo al enceder el
dispositivo)
 Este bit se apaga cuando el dispositivo maestro escribe un
0 (CERO) en este bit de las IIN del dispositivo esclavo
Curso DNP 3, por SEL
111
Indicaciones Internas Segundo Byte , BIT IIN2.0
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
Código de Función NO IMPLEMENTADO
 El dispositivo esclavo lo enciende cuando recibe una
solicitud de datos con un código de función no
implementado o soportado por él
Curso DNP 3, por SEL
112
Indicaciones Internas Segundo Byte , BIT IIN2.1
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
Objeto(s) Solicitado(s) DESCONOCIDO(S)
 El dispositivo esclavo lo enciende cuando recibe una
solicitud de datos de un objeto no soportado, o cuando no
hay objetos asignados a la clase de datos solicitada.
 Este Bit de IIN debe ser utilizado para propósitos de
depuración.
 Típicamente indica discrepancia en los perfiles de los
dispositivos o problemas en la configuración del dispositivo.
Curso DNP 3, por SEL
113
Indicaciones Internas Segundo Byte , BIT IIN2.2
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
Parámetros INVÁLIDOS o FUERA DE RANGO
 Los parámetros de los campos CALIFICADOR, RANGO
o DATOS no son válidos o se encuentran fuera de rango
 Este Bit es un error genérico para indicar errores de
formato en las solicitudes de datos de aplicación.
 Este Bit de IIN debe ser utilizado para propósitos de
depuración.
 Típicamente indica problemas en la configuración del
dispositivo.
Curso DNP 3, por SEL
114
Indicaciones Internas Segundo Byte , BIT IIN2.3
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
DESBORDAMIENTO de Buffers
 El dispositivo esclavo lo enciende cuando los buffers de
EVENTOS o de otras aplicaciones se han desbordado. Por
ejemplo los buffers de COS/SOE han llegado a su límite.
 El dispositivo maestro debe intentar recolectar la mayor
cantidad de datos posible e indicar al usuario la perdida de
datos.
 El usuario es responsible de determinar el procedimiento
de recuperación de la in´formación perdida.
Curso DNP 3, por SEL
115
Indicaciones Internas Segundo Byte , BIT IIN2.4
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
Solicitud en PROCESAMIENTO
 El dispositivo esclavo lo enciende cuando recibe una
solicitud de información y no la puede procesar por estar
ejecutando alguna operación solicitada previamente.
Curso DNP 3, por SEL
116
Indicaciones Internas Segundo Byte , BIT IIN2.5
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
Configuración del Dispositivo CORROMPIDA
 El dispositivo esclavo lo enciende cuando la configuración
del mismo ha sido corrompida, de tal forma que el usuario
sepa esta condición anormal de operación.
 El dispositivo maestro puede descargar una nueva
configuración al dispositivo esclavo.
 Es posible que en algunos casos la configuración
corrompida no permita la comunicación entre el dispositivo
maestro y el dispositivo esclavo.
Curso DNP 3, por SEL
117
Indicaciones Internas Segundo Byte , BIT IIN2.6
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
RESERVADO (Siempre en CERO)
 Este bit esta reservado para utilizarse de común acuerdo
por el grupo de usuarios DNP 3.
 El dispositivo esclavo siempre reporta este bit apagado en
todas las respuestas que envía.
Curso DNP 3, por SEL
118
Indicaciones Internas Segundo Byte , BIT IIN2.7
IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0
RESERVADO (Siempre en CERO)
 Este bit esta reservado para utilizarse de común acuerdo
por el grupo de usuarios DNP 3.
 El dispositivo esclavo siempre reporta este bit apagado en
todas las respuestas que envía.
Curso DNP 3, por SEL
119
Funciones del Nivel de Físico (physical)
 Control del medio físico de comunicación
 Permite al nivel de enlace de datos transferir datos
 Convierte los bytes en secuencias de bits para transmisión
a través del medio
 Provee mecanismo de control de flujo de datos
 Conecta/Desconecta de la red telefónica pública
 Reporta el estado del medio de comunicación al nivel
enlace de datos (por ejemplo: línea ocupada)
Curso DNP 3, por SEL
120
Funciones del nivel Enlace de Datos (data link)
 Agrega Encabezado y códigos CRC a los mensajes del
nivel de aplicación
 Transmite los mensajes hacia el nivel físico
 Recibe los mensajes procedentes del nivel físico
 Responsable de reintentos y control de time-outs
 Responsable de evitar colisiones
 Provee difentes tipos de transacción
SEND/ CONFIRM ENVIO/CONFIRMACIÓN
SEND/ NO REPLY ENVIO/SIN CONFIRMACIÓN
REQUEST/NO RESPONSE PREGUNTA/NO RESPUESTA
CONFIRM CONFIRMACIÓN
Curso DNP 3, por SEL
121
Funciones del nivel de Transporte (transport)
 Empaqueta los datos de usuario en múltiples frames de
nivel de Enlace de Datos.
 Utiliza los servicios del nivel de enlace de datos para la
transmisión de la información.
 Extrae la información de datos de usuario de múltiples
frames recibidos del nivel de enlace de datos.
 Controla todos los aspectos de el enlace de datos, excepto
por la configuración del enlace de datos.
 Recibe y procesa las repuestas de los equipos
Curso DNP 3, por SEL
122
Funciones del nivel de Transporte (transport)
 Las funciones del nivel de transporte se utilizan sólo para
aquellos mensajes que tienen una longitud mayor a un LPDU

 Extrae la información de datos de usuario de múltiples
frames recibidos del nivel de enlace de datos.
 Controla todos los aspectos de el enlace de datos, excepto
por la configuración del enlace de datos.
 Recibe y procesa las repuestas de los equipos
Curso DNP 3, por SEL
123
Funciones del nivel de Aplicación (application)
 Define la función del mensaje
 Envía y recibe mensajes completos al SCADA/DA
 Se comunica con una “base de datos” y con el nivel de
enlace de datos
 Recibe y procesa las peticiones o preguntas
 Recibe y procesa las repuestas de los equipos
Curso DNP 3, por SEL
124
Armando el rompecabezas
(Formato de los mensajes)
05 64
DWG: #853_001
Curso DNP 3, por SEL
125
Métodos de acceso a la información en DNP 3.0
Para acceder a la información disponible en los equipos que
cuentan con capacidad de comunicación en protocolo DNP
existen 4 métodos de acceso a través de clases:
 Interrogación periódica estática (Polled Static)
 Interrogación periódica por cambios (Polled Report-by-Exception)
Reporte de cambios no solicitados (Unsolicited Report-by-Exception)
Sin interrogaciones o silencioso (Quiescent)
Estos métodos son adicionales a la interrogación periódica
o scan continuo
Curso DNP 3, por SEL
126
Interrogación periódica estática
(Polled Static Data Access)
La estación maestra pregunta por TODOS LOS DATOS
El SEL-2020 No hace la supervisión o detección de
cambios en los datos
Debe inicializar el parámetro CLASS=0 para este modo de
operación
Curso DNP 3, por SEL
127
Interrogación por cambios o excepciones
solicitados (Polled Report-by-Exception Data Access)
El SEL-2020 hace la supervisión o detección de cambios
en los datos
La estación maestra pregunta sólo por los datos que
tuvieron cambios
Inicializar el parámetro CLASS=1, 2 ó 3 para este modo de
operación
Para este modo de operación debe ajustar el parámetro
UNSOL_REP = N
Curso DNP 3, por SEL
128
Interrogación por cambios o excepciones no
solicitados (Unsolicited Report-by-Exception Data Access)
El SEL-2020 hace la supervisión o detección de cambios
en los datos
El SEL-2020 envía automáticamente a la estación maestra
los datos que tuvieron cambios
La estación maestra ocasionalmente realizar
interrogaciones para verificar la integridad y consistencia
de la información
Curso DNP 3, por SEL
129
Sin interrogaciones o silencioso (Quiescent Data Access)
Inicializar el parámetro CLASS=1, 2 ó 3 para este modo de
operación
Para este modo de operación debe ajustar el parámetro
UNSOL_REP = Y
Curso DNP 3, por SEL
130
Ejemplos de transacciones (preguntas y respuestas)
Curso DNP 3, por SEL
131
Numeración y Acceso de los Puntos DNP 3
Las siguientes reglas aplican para la interpretación del
número de punto dentro de un objeto (range) en conjunto
con los números de objeto y sus variaciones
REGLA 1
 El punto i del objeto x, variación y representa el mismo
punto físico que el punto i, del objeto x, variación z.
Siempre que y y z sean variaciones del objeto x.
Curso DNP 3, por SEL
132
Numeración y Acceso de los Puntos DNP 3
EJEMPLO de la REGLA 1
Si tenemos un DEI con 16 contadores (Objeto 20) númerados
del 0 al 15. El punto 5 puede ser recuperado de 4 maneras:
 Obj 20, var 1, índice 5 regresa el valor del contador 5 en formato de 32 bits
 Obj 20, var 2, índice 5 regresa el valor del contador 5 en formato de 16 bits
 Obj 20, var 3, índice 5 regresa las cuentas acumuladas desde la interrogación
anterior, en formato de 32 bits
Obj 20, var 4, índice 5 regresa las cuentas acumuladas desde la interrogación
anterior, en formato de 16 bits
Curso DNP 3, por SEL
133
Numeración y Acceso de los Puntos DNP 3
REGLA 2
 El punto i del objeto x, se puede reportar en cualesquier
variación válida del objeto x.
 La aplicación decide la variación para reportar eventos,
y sólo debe utilizar UNA variación para el evento.
 Cuando se responde a una interrogación por clases y
variación 0 del objeto x, sólo se debe regresar una
variación del objeto (16 o 32 bits)
Curso DNP 3, por SEL
134
Numeración y Acceso de los Puntos DNP 3
REGLA 3
 El punto i de diferentes objetos del mismo tipo, no es
necesariamente ÚNICO.
 El punto estático i es el mismo punto i, de eventos.
 El punto congelado i es el mismo punto i, de eventos congelados
 No existe una correlación directa entre objetos congelados
y objetos no congelados
Curso DNP 3, por SEL
135
Numeración y Acceso de los Puntos DNP 3
EJEMPLOS de la REGLA 3
 Entradas Binarias (Correlación de datos estáticos y eventos)
 El punto i del Obj 1, var 1 y 2 es el mismo en Obj 2, var 1 a var 3
 Contadores (Correlación de datos estáticos y eventos)
 El punto i del Obj 20, var 1, 2, 3 y 4 es el mismo en Obj 22, var 1 a var 8
 Contadores (Correlación de datos congelados y eventos congelados)
 El punto i del Obj 21, var 1 a var 8 es el mismo en Obj 23, var 1 a var 8
Curso DNP 3, por SEL
136
Numeración y Acceso de los Puntos DNP 3
REGLA 4
 Los grupos de objetos que por definición o por limitación
del DEI sólo tienen un punto, o bien para los objetos que
no requieren puntos, se DEBE utilizar el rango (o índice) 0
o la cantidad igual a 1 cuando se utilice un mensaje que
por su formato requiera un número de punto.
Curso DNP 3, por SEL
137
Demostración de comunicación con simulador
Curso DNP 3, por SEL
138
Práctica de comunicación con simulador
Curso DNP 3, por SEL
139
Niveles del protocolo DNP 3
Curso DNP 3, por SEL
140
Sesión de preguntas y respuestas
Curso DNP 3, por SEL
141
Repaso y clausura del curso
Historía y origen del protocolo
Formato de mensaje
Librería de objetos del protocolo
Análisis, construcción y decodificación de mensajes
Métodos de acceso basado en clases
Demostración y práctica
Niveles de implementación del protocolo

Mais conteúdo relacionado

Mais procurados

Parametros de las lineas electricas
Parametros de las lineas electricasParametros de las lineas electricas
Parametros de las lineas electricasJoseph Jones
 
8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra óptica8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra ópticaEdison Coimbra G.
 
6.2 Propagacion de oonda en linea de transmision
6.2 Propagacion de oonda en linea de transmision6.2 Propagacion de oonda en linea de transmision
6.2 Propagacion de oonda en linea de transmisionEdison Coimbra G.
 
Guías de onda
Guías de ondaGuías de onda
Guías de ondaabemen
 
Sistemas de Microondas - Capítulo V Equipos de Radio
Sistemas de Microondas - Capítulo V Equipos de RadioSistemas de Microondas - Capítulo V Equipos de Radio
Sistemas de Microondas - Capítulo V Equipos de RadioAndy Juan Sarango Veliz
 
190474606 inspeccion-de-tableros-electricos
190474606 inspeccion-de-tableros-electricos190474606 inspeccion-de-tableros-electricos
190474606 inspeccion-de-tableros-electricosRUTH HERNANDEZ
 
Multiplexación por división de frecuencia (FDM)
Multiplexación por división  de frecuencia (FDM)Multiplexación por división  de frecuencia (FDM)
Multiplexación por división de frecuencia (FDM)Starling Javier C
 
Amplitud modulada am
Amplitud modulada amAmplitud modulada am
Amplitud modulada amralch1978
 
Electronica transitores efecto de cambio
Electronica transitores efecto de cambioElectronica transitores efecto de cambio
Electronica transitores efecto de cambioVelmuz Buzz
 
Convertidores Digital Analogico
Convertidores Digital AnalogicoConvertidores Digital Analogico
Convertidores Digital AnalogicoRicardo Solorzano
 

Mais procurados (20)

Regulación eléctrica peruana
Regulación eléctrica peruanaRegulación eléctrica peruana
Regulación eléctrica peruana
 
Amplificador multietapa
Amplificador multietapaAmplificador multietapa
Amplificador multietapa
 
Parametros de las lineas electricas
Parametros de las lineas electricasParametros de las lineas electricas
Parametros de las lineas electricas
 
8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra óptica8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra óptica
 
Calculo flujo de potencia
Calculo flujo de potenciaCalculo flujo de potencia
Calculo flujo de potencia
 
6.2 Propagacion de oonda en linea de transmision
6.2 Propagacion de oonda en linea de transmision6.2 Propagacion de oonda en linea de transmision
6.2 Propagacion de oonda en linea de transmision
 
6 lineas de transmision
6 lineas de transmision6 lineas de transmision
6 lineas de transmision
 
Guías de onda
Guías de ondaGuías de onda
Guías de onda
 
Sistemas de Microondas - Capítulo V Equipos de Radio
Sistemas de Microondas - Capítulo V Equipos de RadioSistemas de Microondas - Capítulo V Equipos de Radio
Sistemas de Microondas - Capítulo V Equipos de Radio
 
190474606 inspeccion-de-tableros-electricos
190474606 inspeccion-de-tableros-electricos190474606 inspeccion-de-tableros-electricos
190474606 inspeccion-de-tableros-electricos
 
Resumen-dipolo
Resumen-dipoloResumen-dipolo
Resumen-dipolo
 
Multiplexación por división de frecuencia (FDM)
Multiplexación por división  de frecuencia (FDM)Multiplexación por división  de frecuencia (FDM)
Multiplexación por división de frecuencia (FDM)
 
6.3 Parametros de antenas
6.3 Parametros de antenas6.3 Parametros de antenas
6.3 Parametros de antenas
 
Amplitud modulada am
Amplitud modulada amAmplitud modulada am
Amplitud modulada am
 
Electronica transitores efecto de cambio
Electronica transitores efecto de cambioElectronica transitores efecto de cambio
Electronica transitores efecto de cambio
 
Convertidores Digital Analogico
Convertidores Digital AnalogicoConvertidores Digital Analogico
Convertidores Digital Analogico
 
Multiplexación
MultiplexaciónMultiplexación
Multiplexación
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
filtros iir
filtros iir filtros iir
filtros iir
 
Laboratorio am
Laboratorio amLaboratorio am
Laboratorio am
 

Destaque

Protocolo de Telemetría DNP3
Protocolo de Telemetría DNP3Protocolo de Telemetría DNP3
Protocolo de Telemetría DNP3Xavier Cardeña
 
Curso Fundamentos de las comunicaciones IEC 61850
Curso Fundamentos de las comunicaciones  IEC 61850Curso Fundamentos de las comunicaciones  IEC 61850
Curso Fundamentos de las comunicaciones IEC 61850Grupo Salba
 
Base de datos - Saturacion - Teoria
Base de datos - Saturacion - TeoriaBase de datos - Saturacion - Teoria
Base de datos - Saturacion - TeoriaGrupoTresPacEspe
 
La norma IEC 61850: estándar de comunicación para subestaciones eléctricas
La norma IEC 61850: estándar de comunicación para subestaciones eléctricasLa norma IEC 61850: estándar de comunicación para subestaciones eléctricas
La norma IEC 61850: estándar de comunicación para subestaciones eléctricasfernando nuño
 
Problemas de circuitos ejemplos resueltos
Problemas de circuitos ejemplos resueltosProblemas de circuitos ejemplos resueltos
Problemas de circuitos ejemplos resueltosprogram visual
 
Como leer la placa de datos de un motor electrico
Como leer la placa de datos de un motor electricoComo leer la placa de datos de un motor electrico
Como leer la placa de datos de un motor electricoGerson Santos Dubon
 
Aplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en FacebookAplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en FacebookJuan Merodio
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Destaque (17)

Protocolo de Telemetría DNP3
Protocolo de Telemetría DNP3Protocolo de Telemetría DNP3
Protocolo de Telemetría DNP3
 
Curso Fundamentos de las comunicaciones IEC 61850
Curso Fundamentos de las comunicaciones  IEC 61850Curso Fundamentos de las comunicaciones  IEC 61850
Curso Fundamentos de las comunicaciones IEC 61850
 
El estándar IEC 61850
El estándar IEC 61850El estándar IEC 61850
El estándar IEC 61850
 
Base de datos - Saturacion - Teoria
Base de datos - Saturacion - TeoriaBase de datos - Saturacion - Teoria
Base de datos - Saturacion - Teoria
 
La norma IEC 61850: estándar de comunicación para subestaciones eléctricas
La norma IEC 61850: estándar de comunicación para subestaciones eléctricasLa norma IEC 61850: estándar de comunicación para subestaciones eléctricas
La norma IEC 61850: estándar de comunicación para subestaciones eléctricas
 
Sistema scada
Sistema scadaSistema scada
Sistema scada
 
Problemas de circuitos ejemplos resueltos
Problemas de circuitos ejemplos resueltosProblemas de circuitos ejemplos resueltos
Problemas de circuitos ejemplos resueltos
 
Como leer la placa de datos de un motor electrico
Como leer la placa de datos de un motor electricoComo leer la placa de datos de un motor electrico
Como leer la placa de datos de un motor electrico
 
Ensayo de Motores Eléctricos
Ensayo de Motores Eléctricos Ensayo de Motores Eléctricos
Ensayo de Motores Eléctricos
 
Aplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en FacebookAplicaciones Gratuitas para tu Página de Fans en Facebook
Aplicaciones Gratuitas para tu Página de Fans en Facebook
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Semelhante a Curso dnp 3 por sel

Herramientas Monitoreo De Redes
Herramientas Monitoreo De RedesHerramientas Monitoreo De Redes
Herramientas Monitoreo De RedesDarwin cango
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Cristina Urdiales
 
Eif208 redesde computadoreseinternet7edision
Eif208   redesde computadoreseinternet7edisionEif208   redesde computadoreseinternet7edision
Eif208 redesde computadoreseinternet7edisionJaime Cortes
 
Gestion de-redes
Gestion de-redesGestion de-redes
Gestion de-redesInti Chico
 
D1 gestión de redes de datos
D1   gestión de redes de datosD1   gestión de redes de datos
D1 gestión de redes de datosmariopino129
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosAngel Morocho
 
Profinet Basico.pdf
Profinet Basico.pdfProfinet Basico.pdf
Profinet Basico.pdfKiko40450
 
Fase 3 - Administración e implementación de Redes Telemáticas
Fase 3 - Administración e implementación de Redes TelemáticasFase 3 - Administración e implementación de Redes Telemáticas
Fase 3 - Administración e implementación de Redes Telemáticasdfrojaso
 
Routing And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer NetworksRouting And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer Networksdavid_slides
 
Principios de Telecomunicaciones
Principios de TelecomunicacionesPrincipios de Telecomunicaciones
Principios de Telecomunicacionesdanielmiyagi
 
4.5.3 operacion y seguridad seguridad en capas
4.5.3 operacion y seguridad   seguridad en capas4.5.3 operacion y seguridad   seguridad en capas
4.5.3 operacion y seguridad seguridad en capasJose Hernandez Landa
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de redsauluri187
 
AD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidasAD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidasFranklin Parrales Bravo
 

Semelhante a Curso dnp 3 por sel (20)

Herramientas Monitoreo De Redes
Herramientas Monitoreo De RedesHerramientas Monitoreo De Redes
Herramientas Monitoreo De Redes
 
Protocolos snmp icmp
Protocolos snmp icmpProtocolos snmp icmp
Protocolos snmp icmp
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
 
Redes de alta velocidad con switches l3 y l4
Redes de alta velocidad con switches l3 y l4Redes de alta velocidad con switches l3 y l4
Redes de alta velocidad con switches l3 y l4
 
Redes INFO II.ppt
Redes INFO II.pptRedes INFO II.ppt
Redes INFO II.ppt
 
Eif208 redesde computadoreseinternet7edision
Eif208   redesde computadoreseinternet7edisionEif208   redesde computadoreseinternet7edision
Eif208 redesde computadoreseinternet7edision
 
Gestion de-redes
Gestion de-redesGestion de-redes
Gestion de-redes
 
D1 gestión de redes de datos
D1   gestión de redes de datosD1   gestión de redes de datos
D1 gestión de redes de datos
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Profinet Basico.pdf
Profinet Basico.pdfProfinet Basico.pdf
Profinet Basico.pdf
 
Fase 3 - Administración e implementación de Redes Telemáticas
Fase 3 - Administración e implementación de Redes TelemáticasFase 3 - Administración e implementación de Redes Telemáticas
Fase 3 - Administración e implementación de Redes Telemáticas
 
Routing And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer NetworksRouting And Wavelength Assignment - Computer Networks
Routing And Wavelength Assignment - Computer Networks
 
Principios de Telecomunicaciones
Principios de TelecomunicacionesPrincipios de Telecomunicaciones
Principios de Telecomunicaciones
 
4.5.3 operacion y seguridad seguridad en capas
4.5.3 operacion y seguridad   seguridad en capas4.5.3 operacion y seguridad   seguridad en capas
4.5.3 operacion y seguridad seguridad en capas
 
Redes INFO III.ppt
Redes INFO III.pptRedes INFO III.ppt
Redes INFO III.ppt
 
Plan anual ral
Plan anual ralPlan anual ral
Plan anual ral
 
Plan anual ral
Plan anual ralPlan anual ral
Plan anual ral
 
Redesitas
RedesitasRedesitas
Redesitas
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
AD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidasAD Unidad3: Tecnologías de aplicaciones distribuidas
AD Unidad3: Tecnologías de aplicaciones distribuidas
 

Último

Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxSAMAELAUGURIOFIGUERE
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmáncesarguzmansierra751
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdferick82709
 

Último (20)

Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmán
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdf
 

Curso dnp 3 por sel

  • 2. Agenda Del Curso Curso DNP 3, por SEL
  • 3. Curso DNP 3, por SEL 3 Agenda Del Curso Tema Duración 15.- Niveles del protocolo DNP 3 02:00 horas 16.- Sesión de preguntas y respuestas 01:00 horas 17.- Repaso y clausura del curso 00:30 horas
  • 4. Curso DNP 3, por SEL 4 Introducción / Conceptos Generales Acrónimos  DNP Distributed Network Protocol (Protocolo Distribuído de Red)  ISO International Standards Organization (Organización Internacional de estándares)  OSI Open System Interconnection (Interconexión de Sistemas Abiertos)  IEC International Electrotechnical Commission (Comisión Electrotécnica Internacional)  EPA Enhanced Performance Architecture (Arquitectura de desempeño mejorado)
  • 5. Curso DNP 3, por SEL 5 Introducción / Conceptos Generales Acrónimos RTU Remote Terminal Unit (Unidad Terminal Remota)  IED Intelligent Electronic Device (Dispositivo Electrónico Inteligente)  MTU Master Terminal Unit (Unidad Terminal Maestra)  IEEE Institute of Electric and Electronic Engineers (Instituto de Ingenieros Eléctricos y Electrónicos)  UCA Utility Communication Architecture (Arquitectura de Comunicación para empresas de servicios)
  • 6. Curso DNP 3, por SEL 6 Introducción / Conceptos Generales Acrónimos  APDU Application Protocol Data Unit (Unidad de protocolo para datos de aplicación, Fragmentos)  APCI Application Protocol Control Information (Información de Control del protocolo para aplicación, Fragmentos)  ASDU Application Service Data Unit (Unidad de servicio para datos de aplicación, Fragmentos)  TPDU Transport Protocol Data Unit (Unidad de protocolo para datos de transporte, segmentos)  LPDU Link Protocol Data Unit (Unidad de protocolo para nivel enlace de datos, frame)  LSDU Link Service Data Unit (Unidad de servicio para nivel enlace de datos, frame)
  • 7. Curso DNP 3, por SEL 7 Introducción / Conceptos Generales Acrónimos  CRC Cyclic Redundancy Check (Verificación de redundancia cíclica)  SCADA Supervisory Control And Data Acquisition (Control Supervisorio y Adquisición de Datos)  COS Change Of State (Cambio de Estado)  SOE Sequence Of Events (Secuencia de Eventos)
  • 8. Curso DNP 3, por SEL 8 Conceptos básicos de sistemas SCADA ¿Qué es un Protocolo de Comunicación?  Conjunto de Reglas que gobiernan el intercambio de información entre dos o más dispositivos ¿Y que más?
  • 9. Historia del Protocolo DNP 3 1990 1991 1992 1993 1994 1995 1996 1997 1998 DNP 1.0 Comité Técnico Definición de Subconjuntos Documentos de Conformidad DNP/Ethernet DNP 3.0 Grupo de Usuarios (25 de Octubre) 1999 Procedimientos de Certificación Nivel 1 / Nivel 2 2000 2001 2002 2003 DNP 2.0 Documentación (8 Volúmenes)
  • 10. Ventajas del Protocolo DNP 3 • Manejado/Admininistrado por el Grupo de Usuarios DNP 3 – Fabricantes, Empresas Eléctricas, Integradores de Sistemas y Desarrolladores de Software • Respaldado por el Comité Técnico DNP 3 – Encargado del desarrollo y evolución del protocolo • Muy Flexible y ampliamente implementado
  • 11. Ventajas del Protocolo DNP 3 • Tiene independencia de: – Hardware, Medio de Comunicación, Sistema Operativo y Fabricantes • Es un protocolo Altamente Escalable – Nivel 1 – DEI sencillos (funcionalmente) – Nivel 2 – DEI y UTR de mediano tamaño – Nivel 3 – UTR avanzada, Concentradores de datos y Estaciones Maestras
  • 12. Mejores Características de DNP 3 • Broadcasting – Habilidad para enviar un mensaje a varios DEIs simultaneamente • Mandos Confirmados (Select-Before-Operate) – Habilidad para utilizar “seguridad” adicional al operar salidas de control • Datos con Fecha y Hora (Time-StampedData) – Registro de Eventos con resolución de ms para casi todos los objetos del protocolo
  • 13. Mejores Características de DNP 3 • Sincronización – Métodos para sincronización con medición de retrasos • Banderas de Calidad – Habilidad para reportar puntos inválidos o fuera de línea • Formatos de Datos – Habilidad para reportar la información en diferentes presentaciones
  • 14. Mejores Características de DNP 3 • Grupos de Interrogacion (Scan Groups) – Habilidad para solicitar grandes grupos de datos “no relacionados” en una misma pregunta • Separación de Niveles – Divide la función de obtener datos de las funciones SCADA • Reporte por Excepción – Habilidad para reportar la información confiablemente en base a la ocurrencia de eventos
  • 15. Mejores Características de DNP 3 • Indicaciones Internas (Internal Indications) – Conjunto global de banderas incluídas en todas las respuestas. Éstas indican la salud del DEI así como el resultado de la última interrogación. • Respuestas de Longitud Variable – Los bloques de datos tienen una longitud variable acorde a la respuesta
  • 16. Mejores Características de DNP 3 • Clases de Datos / Niveles de Prioridad – Habilidad para detectar cambios y reportarlos de acuerdo a su prioridad. – Clase 0, Sin Prioridad – Clase 1, Prioridad Más Alta – Clase 2, Prioridad Media – Clase 3, Prioridad Baja
  • 17. Mejores Características de DNP 3 • Métodos de Interrogación – Provee diferentes esquemas para obtener los datos, varía la eficiencia por método – Interrogación estática (Polled Static) – Interrogación por Reporte por Excepción (Polled Report-by- Exception) – Reporte por Excepción No Solicitado (Unsolicited Report-by- Exception) – Sin Interrogaciones -silencioso- (Quiescent)
  • 18. Mejores Características de DNP 3 • Alta Eficiencia – 78%, basada en el formato FT3 (EPA, OSI/ISO) • Independiente del Medio de Comunicación – Cobre (232/485), Radio VHF/UHF, Fibra Óptica, Red Telefónica, Micro-ondas, redes TCP/IP • Alta Seguridad – Distancia de Hamming igual a 6 (seis) BER  10-4
  • 19. Mejores Características de DNP 3 • Direccionamiento de Dispositivos – Campo Dirección tiene Longitud de 16 Bits, pueden direccionarse hasta 65000 Dispositivos • Multiples Maestros – Habilidad para que varios Maestros compartan el medio de comunicación (dirección fuente y destino) • (Con / Sin) Confirmación – Envio de mensajes con o sin confirmación a nivel de enlace de datos y/o aplicación.
  • 20. Mejores Características de DNP 3 • Comunicación Balanceada – Solicitud y transferencia iniciada por maestro o esclavo • Transferencia de Archivo – Soporta mensajes multi- fragmento para envío de configuración, firmware, etc. • Terminal Virtual – Habilidad para establecer sesiones “terminal” para configuración, modo de comunicación transparente
  • 21. Mejores Características de DNP 3 • Direccionamiento de Puntos – Índices de 32 Bits que permiten definir hasta 4,294,967,296 por objeto • Comunicación Punto a Punto – Soporta intercambio de información punto a punto entre UTRs, DEIs, UTMs. • Detección de Colisiones – Utiliza principio CSMA/CD para resolver conflictos de acceso al canal de comunicación
  • 22. Introducción Al Protocolo DNP 3 • Objetivos del protocolo DNP – Funciones de telecontrol – Lectura y escritura de datos almacenados en la base de datos – Proveer información a sistemas SCADA • Secuencia de eventos (SOE) • Cambios de estado (COS) • Sincronización de tiempo (Fecha y Hora) • Mandos con selección previa (SBE)
  • 23. Introducción Al Protocolo DNP 3 • Basado en eventos – Cambio de estado en puntos Binarios • Detección de cambios multiples • Secuencia de eventos (SOE) – Cambio porcentual en analógicos – Clases de eventos – Buffer de eventos (cambios)
  • 24. Introducción Al Protocolo DNP 3 • Basado en Objetos – Especificación de datos – SIN Acceso Directo a Memoria – Tipos de objetos • Valor Actual • Cambio en valor • Valor congelado – Atributos Adicionales
  • 25. Introducción Al Protocolo DNP 3 •DNP 3 ha sido especificado en IEEE P1379 “Recommended Practice for Data Communications Between Intelligent Electronic Devices and Remote Terminal Unit”
  • 26. Introducción a DNP 3.0 Topologías de Sistemas (Conexión Directa) Esclavo DNP 3 Maestro DNP 3 Punto a Punto
  • 27. Introducción a DNP 3.0 Topologías de Sistemas (Conexión en Red Multipunto)
  • 28. Introducción a DNP 3.0 Topologías de Sistemas (Conexión con Multiples Maestros)
  • 29. Introducción a DNP 3.0 Topologías de Sistemas (Conexión Jerárquica)
  • 30. Introducción a DNP 3.0 Métodos de acceso a la información (Data Access Methods) • Interrogación estática (Polled Static) • Interrogación por Reporte por Excepción (Polled Report-by-Exception) • Reporte por Excepción No Solicitado (Unsolicited Report-by-Exception) • Sin Interrogaciones -silencioso- (Quiescent)
  • 31. Introducción a DNP 3.0 Interrogación estática (Polled Static) El dispositivo esclavo responde con todos los datos del objeto solicitado El dispositivo Maestro solicita los datos de algún tipo de objeto
  • 32. Introducción a DNP 3.0 Interrogación por Reporte por Excepción (Polled Report-by-Exception) La maestra realiza interrogaciones periódicas por la clase 0 La maestra interroga por eventos disponibles El esclavo responde a la pregunta con todos los datos de clase 0 El dispositivo esclavo reporta los datos de los eventos disponibles
  • 33. Introducción a DNP 3.0 Reporte por Excepción No Solicitado (Unsolicited Report-by-Exception) La maestra realiza de manera ocasional interrogaciones por datos de la clase 0 El dispositivo Esclavo reporta automáticamente la información de eventos El dispositivo esclavo responde con todos los datos de clase 0
  • 34. Introducción a DNP 3.0 Sin Interrogaciones o Silencioso (Quiescent) La maestra NO realiza interrogaciones a los dispositivos esclavos El dispositivo esclavo reporta de manera automática (no solicitada) la información de eventos
  • 35. Introducción al Protocolo DNP • Comunicación Optimada – Interrogación basada en eventos (Event- driven polling) • Clase 0 • Clases 1, 2, 3 – Reducción al mínimo del tamaño de los mensajes
  • 36. Introducción al Protocolo DNP 3 • Alta Seguridad / Integridad de los Datos – CRC de 16 bits por cada 16 bytes – Distancia de Hamming, igual a 6 – Confirmación de Enlace de Datos – Confirmación de Aplicación
  • 37. Introducción al Protocolo DNP 3 • Evolución Estructurada – Definición de Niveles (Subset) – Definición de Objetos – Documentación estandar – Pruebas de Conformidad – Grupo de Usuarios – Comité Técnico
  • 38. Introducción al Protocolo DNP 3 • Desarrollos Recientes – DNP sobre Red Ethernet (TCP/IP y UDP/IP) – Terminal Virtual – Transferencia de Archivos
  • 39. Introducción a DNP 3.0 Estructura del Protocolo • Estructura de DNP 3 – Modelo OSI/ISO, reducido a 3 Niveles – EPA (Enhanced Performance Architecture) Aplicación Presentación Sesión Transporte Red Enlace de Datos Físico Aplicación Enlace de Datos Físico Transporte
  • 40. Introducción al Protocolo DNP 3 Estructura del Protocolo Aplicación Enlace de Datos Físico Aplicación Enlace de Datos Físico
  • 41. Introducción a DNP 3.0 Estructura del Protocolo Aplicación Enlace de Datos Físico Aplicación Enlace de Datos Físico
  • 42. Introducción al Protocolo DNP 3 Estructura del Protocolo Aplicación Enlace de Datos Físico Aplicación Enlace de Datos Físico
  • 43. Curso DNP 3, por SEL 43 Representación de DATOS en DNP 3 TIPO DE DATOS SÍMBOLO SIGNIFICADO UNSIGNED INTEGER UI Número Entero positivo INTEGER I Número Entero positivo o negativo UNSIGNED FIXED POINT UF Número positivo de punto fijo FIXED POINT F Número positivo o negativo de punto fijo REAL R Número positivo de punto flotante BITSTRING BS Arreglo independiente de bits BOOLEAN es un BITSTRING de 1 Bit OCTETSTRING OS Arreglo de OCTETOS o BYTES
  • 44. Curso DNP 3, por SEL 44 Formato General de Mensajes DNP 3 Encabezado del Mensaje Longitud Fija de 10 Bytes Cuerpo del Mensaje Longitud Variable Bloque 0 Bloque 1 Bloque n DATOS LSB MSB CRC DATOS LSB MSB CRC 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO Bits de Datos 8 Bits Bits de Inicio 1 Bit Bits de Paridad NINGÚN Bit Bits de Paro 1 Bit
  • 45. Curso DNP 3, por SEL 45 Formato General de Mensajes DNP 3 Encabezado del Mensaje Longitud Fija de 10 Bytes Cuerpo del Mensaje Longitud Variable Bloque 0 Bloque 1 Bloque n DATOS LSB MSB CRC DATOS LSB MSB CRC 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO
  • 46. Curso DNP 3, por SEL 46 Formato General de Mensajes DNP 3 ET LSB MSB CRC 0x05 0x64 LON CCF LSB MSB DESTINO LSB MSB FUENTE LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC LSB MSB CRC
  • 47. Curso DNP 3, por SEL 47 Encabezado del Nivel de Enlace de Datos (1 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO INICIO DE MENSAJE (START)  Es un campo de 2 Bytes (octetos o caracteres) de longitud.  El primer byte es 5 (0x05) y el segundo es 100 (0x64).  Se utiliza para indicar el inicio de TODOS los mensajes del protocolo DNP 3.
  • 48. Curso DNP 3, por SEL 48 Encabezado del Nivel de Enlace de Datos (2 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO LONGITUD DEL MENSAJE (LENGTH)  Es un campo de 1 Byte (octeto o carácter) de longitud.  Indica el número de de bytes de datos de usuario en el frame o mensaje.  Los campos CÓDIGO DE FUNCIÓN, DIRECCIÓN DESTINO y DIRECCIÓN FUENTE se contabilizan en él. El valor mínimo del campo es 5 y el máximo es 255 (249).  El contador no incluye los bytes de CRCs. (máximo 292)
  • 49. Curso DNP 3, por SEL 49 Encabezado del Nivel de Enlace de Datos (3 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN (FCF o CONTROL)  Es un campo de 1 Byte (octeto o caracter) de longitud.  Indica a) La dirección del frame o mensaje b) El tipo del frame o mensaje c) El Control de flujo de los datos. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 50. Curso DNP 3, por SEL 50 Encabezado del Nivel de Enlace de Datos (3.1 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN Elemento Descripción DIR Dirección física de la transmisión PRM Mensaje de una estación PRIMARIA FCB (PREGUNTA) Bit de Contador de Frame (Frame Count Bit) FCV (PREGUNTA) Verificador de Contador de Frame (Frame Count Bit Valid) RES (RESPUESTA) RESERVADO, siempre en CERO DFC (RESPUESTA) Control de Flujo de Datos (Data Flow Control Bit) CÓDIGO DE FUNCIÓN Código de Función, Define el tipo de frame
  • 51. Curso DNP 3, por SEL 51 Encabezado del Nivel de Enlace de Datos (3.1.1 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT DIR  Indica la DIRECCIÓN FÍSICA del mensaje, en relación a la estación maestra designada. La estación Maestra se identifica como ESTACIÓN A. DIR = 1 indica un mensaje de A a B DIR = 0 indica un mensaje de B to A DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 52. Curso DNP 3, por SEL 52 Encabezado del Nivel de Enlace de Datos (3.1.2 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT PRM  Indica la DIRECCIÓN FÍSICA del mensaje, en relación a la estación iniciadora/originadora de la solicitud. PRM = 1 indica un mensaje de la estación iniciadora PRM = 0 indica un mensaje de la estación que responde DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 53. Curso DNP 3, por SEL 53 Encabezado del Nivel de Enlace de Datos (3.1.3.a de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCB (PREGUNTA)  Este bit se utiliza para suprimir pérdidas o duplicación de mensajes de la misma estación SECUNDARIA.  Este bit cambia de estado en cada servicio SEND- CONFIRM exitoso iniciado por la misma estación primaria y dirigido a la misma estación secundaria. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 54. Curso DNP 3, por SEL 54 Encabezado del Nivel de Enlace de Datos (3.1.3.b de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCB (PREGUNTA)  Antes de iniciar la comunicación con una estación secundaria o después de una falla en la comunicación, la estación primaria debe reinicializar la capa de enlace de datos para cada estación secundaria con la que se vaya a comunicar. La reinicialización se hace al iniciar el enlace de datos, para todas las estaciones secundarias, o por necesidad. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 55. Curso DNP 3, por SEL 55 Encabezado del Nivel de Enlace de Datos (3.1.3.c de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCB (PREGUNTA)  Todas las estaciones secundarias, después de la inicialización del enlace de datos o después de una falla en la comunicación NO DEBEN ACEPTAR mensajes de tipo SEND-CONFIRM con el bit FCV ACTIVO, sino hasta que reciban un mensaje de RESET y que se haya enviado el mensaje de CONFIRM correspondiente. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 56. Curso DNP 3, por SEL 56 Encabezado del Nivel de Enlace de Datos (3.1.4 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT FCV (PREGUNTA)  Este bit habilita el funcionamiento del bit FCB. FCV =0 Indica que el bit FCB se debe IGNORAR FCV =1 Le indica a la estación secundaria que el bit FCB se debe verificar contra el estado del último mensaje enviado con el bit FCV activo. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 57. Curso DNP 3, por SEL 57 Encabezado del Nivel de Enlace de Datos (3.1.5 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT RES (RESPUESTA)  Este bit está RESERVADO.  Siempre se envía en las respuestas como CERO. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 58. Curso DNP 3, por SEL 58 Encabezado del Nivel de Enlace de Datos (3.1.6.a de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT DFC (RESPUESTA)  Este bit se utiliza para prevenir el desbordamiento de los buffers de la estación secundaria.  La estación secundaria activa el bit DFC si el envío de datos de usuario a esta, por parte de una estación primaria, puede ocasionar desbordamientos. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 59. Curso DNP 3, por SEL 59 Encabezado del Nivel de Enlace de Datos (3.1.6.b de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – BIT DFC (RESPUESTA) La estación primaria debe interrogar utilizando solicitudes REQUEST-RESPOND hasta que el bit DFC se regrese en CERO en algún mensaje de respuesta.  En este punto la estación primaria puede continuar con el envío de datos de usuario por medio de SEND-CONFIRM. DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 60. Curso DNP 3, por SEL 60 Encabezado del Nivel de Enlace de Datos (3.1.7.a de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – CÓDIGO  El código de función IDENTIFICA el tipo de mensaje.  Tiene diferente significado para estaciones primarias (PRM=1) y secundarias (PRM=0) DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN
  • 61. Curso DNP 3, por SEL 61 Encabezado del Nivel de Enlace de Datos (3.1.7.a de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – CÓDIGO PRM=1 DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN Código Tipo de Mensaje Función del Servicio FCV 0 SEND – CONFIRM esperado RESET de Enlace REMOTO 0 1 SEND – CONFIRM esperado RESET de Proceso de Usuario 0 2 SEND – CONFIRM esperado PRUEBA de Enlace de Datos 1 3 SEND – CONFIRM esperado Datos de Usuario 1 4 SEND – NO REPLY esperado Datos de Usuario SIN CONFIRMAR 0 9 REQUEST – RESPOND esperado Solicitud del Estado del Enlace 0
  • 62. Curso DNP 3, por SEL 62 Encabezado del Nivel de Enlace de Datos (3.1.7.b de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CAMPO DE CÓDIGO DE FUNCIÓN – CÓDIGO PRM=0 DIR PRM FCB RES FCV DFC CÓDIGO DE FUNCIÓN Código Tipo de Mensaje Función del Servicio 0 CONFIRM ACK – Reconocimiento Positivo 1 CONFIRM NACK – Mensaje no aceptado, Enlace Ocupado 11 RESPOND Estado del Enlace (DFC=0 o DFC=1) 14 El Servicio de Enlace no está funcionando 15 El Servicio de Enlace no se usa o no se implementó
  • 63. Curso DNP 3, por SEL 63 Encabezado del Nivel de Enlace de Datos (4 de 6) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO DIRECCIÓN DE DESTINO (DESTINATION ADDRESS)  Es un campo de 2 Bytes (octetos o caracteres) de longitud.  Indica la dirección de la estación A LA QUE SE ESTÁ ENVIANDO el frame o mensaje.  El orden de los bytes es el menos significativo primero.  La dirección 65535 (0xFFFF) es la dirección broadcast. BYTE MENOS SIGNIFICATIVO (DESTINO1) BYTE MAS SIGNIFICATIVO (DESTINO2)
  • 64. Curso DNP 3, por SEL 64 Encabezado del Nivel de Enlace de Datos (5 de 6) BYTE MENOS SIGNIFICATIVO (FUENTE1) BYTE MAS SIGNIFICATIVO (FUENTE2) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO DIRECCIÓN DE LA FUENTE (SOURCE ADDRESS)  Es un campo de 2 Bytes (octetos o caracteres) de longitud.  Indica la dirección de la estación QUE ESTÁ ENVIANDO el frame o mensaje.  El orden de los bytes es el menos significativo primero.
  • 65. Curso DNP 3, por SEL 65 Encabezado del Nivel de Enlace de Datos (6 de 6) BYTE MENOS SIGNIFICATIVO (CRC1) BYTE MAS SIGNIFICATIVO (CRC2) 0x05 0x64 INICIO MSG LON CCF LSB MSB FUENTE LSB MSB CRC LSB MSB DESTINO CÓDIGO DE VERIFICACIÓN DE ERROR (CRC)  Es un campo de 2 Bytes (octetos o caracteres) de longitud.  Código CRC (Cyclic Redundancy Check) de 16 bits. Polinomio = X16 + X13 + X12 + X11 + X10 + X8 + X6 + X5 + X2 + 1  El orden de los bytes es el menos significativo primero.  El cálculo del CRC incluye los 8 / 16 / n Bytes previos
  • 66. Curso DNP 3, por SEL 66 Encabezado del Nivel de Transporte (1 de n)  Es un campo de 1 Byte (octeto o caracter) de longitud.  Es el primer byte de un segmento de transporte (TPDU)  El campo Encabezado de Transporte se integra por tres campos ET FIN FIR SECUENCIA
  • 67. Curso DNP 3, por SEL 67 Encabezado del Nivel de Transporte (1 de n) ET FIN FIR SECUENCIA CAMPO FIN  Tiene una longitud de 1 Bit Este bit se utiliza para indicar que el mensaje es el ÚLTIMO segmento de transporte de un fragmento de datos  Si FIN = 0 significa que se recibirán más segmentos  Si FIN = 1 significa que el segmento recibido es el último
  • 68. Curso DNP 3, por SEL 68 Encabezado del Nivel de Transporte (1 de n) ET FIN FIR SECUENCIA CAMPO FIR  Tiene una longitud de 1 Bit Este bit se utiliza para indicar que el mensaje es el PRIMER segmento de transporte de un fragmento de datos  Si FIR = 0 significa que NO es el primer segmento  Si FIR = 1 significa que SI es el primer segmento
  • 69. Curso DNP 3, por SEL 69 Encabezado del Nivel de Transporte (1 de n) ET FIN FIR SECUENCIA CAMPO SECUENCIA (SEQUENCE)  Tiene una longitud de 6 Bits  Se utiliza para verificar que los segmentos de un fragmento sean recibidos en el orden correcto  Los valores de este campo están en el rango de 0 a 63  Después del número de secuencia 63, se utiliza el 0
  • 70. Curso DNP 3, por SEL 70 Encabezado del Nivel de Transporte (1 de n) ET FIN FIR SECUENCIA CAMPO SECUENCIA (SEQUENCE)  Se utiliza para prevenir la duplicación o pérdida de segmentos de nivel de transporte de un mismo fragmento de datos de nivel de aplicación  El incremento de uno en uno se realiza para los segmentos que pertencen al mismo fragmento del nivel de aplicación
  • 71. Curso DNP 3, por SEL 71 Encabezado del Nivel de Transporte (1 de n) ET FIN FIR SECUENCIA CAMPO SECUENCIA (SEQUENCE)  Cada fragmento de datos del nivel de aplicación se transmite con una sola serie consecutiva de segmentos de datos de nivel de transporte
  • 72. Curso DNP 3, por SEL 72 Encabezado del Nivel de Transporte (1 de n) Tabla de Estados de Recepción
  • 73. Curso DNP 3, por SEL 73 Encabezado del Nivel de Transporte (1 de n) Tabla de Estados de Recepción
  • 74. Curso DNP 3, por SEL 74 Categorías De Datos del protocolo DNP 3 Existen 4 categorías de datos  Objetos Estáticos, reflejan el valor actual de los puntos  Objetos de Eventos, se generan como resultado de un cambio de estado o de valor de los puntos  Objetos Estáticos Congelados, reflejan el valor congelado de los puntos. Se generan a partir de una solicitud de congelamiento de los datos  Objetos de Eventos Congelados, se generan por cambios de estado o de valor de los puntos congelados
  • 75. Curso DNP 3, por SEL 75 OBJETOS Del Protocolo DNP 3 Rango Tipo de Objetos / Datos 00 (0x00) – 00 (0x00) Reservado Permanentemente 01 (0x01) – 09 (0x09) Entradas BINARIAS (Digitales) 10 (0x0A) – 19 (0x13) Salidas BINARIAS (Digitales) 20 (0x14) – 29 (0x1D) Contadores 30 (0x1E) – 39 (0x27) Entradas ANALÓGICAS 40 (0x28) – 49 (0x31) Salidas ANALÓGICAS 50 (0x32) – 59 (0x3B) Tiempo 60 (0x3C) – 69 (0x45) Clases de Datos / Prioridades de Datos 70 (0x46) – 79 (0x4F) Archivos 80 (0x50) – 89 (0x59) Dispositivos 90 (0x5A) – 99 (0x63) Aplicaciones 100 (0x64) – 109 (0x6D) Formato Númerico Alterno 110 (0x6E) – 254 (0xFE) Reservados para Expansión futura 255 (0xFF) – 255 (0xFF) Reservado Permanentemente
  • 76. Curso DNP 3, por SEL 76 Lista De OBJETOS Del Protocolo DNP 3 (1 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 1 (0x01) 0 Entradas BINARIAS Todas las variaciones 1 (0x01) 1 Entradas BINARIAS Representación con 1 Bit 1 (0x01) 2 Entradas BINARIAS con banderas de estado 2 (0x02) 0 Cambios de entradas BINARIAS Todas las variaciones 2 (0x02) 1 Cambios de entradas BINARIAS sin tiempo (COS) 2 (0x02) 2 Cambios de entradas BINARIAS con tiempo (SOE) 2 (0x02) 3 Cambios de entradas BINARIAS con tiempo relativo 10 (0x0A) 0 Salidas BINARIAS Todas las variaciones 10 (0x0A) 1 Salidas BINARIAS Representación con 1 Bit 10 (0x0A) 2 Salidas BINARIAS con banderas de estado
  • 77. Curso DNP 3, por SEL 77 Lista De OBJETOS Del Protocolo DNP 3 (2 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 12 (0x0C) 0 Bloque de Salidas BINARIAS Todas las variaciones 12 (0x0C) 1 Bloque de Salidas BINARIAS tipo Control de Relevador 12 (0x0C) 2 Bloque de Salidas BINARIAS tipo Patrón de Control 12 (0x0C) 3 Salidas BINARIAS Máscara de Patrón de Control 20 (0x14) 0 Contadores BINARIOS Todas las variaciones 20 (0x14) 1 Contadores BINARIOS 32 bits, con banderas 20 (0x14) 2 Contadores BINARIOS 16 bits, con banderas 20 (0x14) 3 Delta Contadores BINARIOS 32 bits, con banderas 20 (0x14) 4 Delta Contadores BINARIOS 16 bits, con banderas 20 (0x14) 5 Contadores BINARIOS 32 bits, sin banderas
  • 78. Curso DNP 3, por SEL 78 Lista De OBJETOS Del Protocolo DNP 3 (3 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 20 (0x14) 6 Contadores BINARIOS 16 bits, sin banderas 20 (0x14) 7 Delta Contadores BINARIOS 32 bits, sin banderas 20 (0x14) 8 Delta Contadores BINARIOS 16 bits, sin banderas 21 (0x15) 0 Contadores CONGELADOS Todas las variaciones 21 (0x15) 1 Contadores CONGELADOS 32 bits, con banderas 21 (0x15) 2 Contadores CONGELADOS 16 bits, con banderas 21 (0x15) 3 Delta Contadores CONGELADOS 32 bits, con banderas 21 (0x15) 4 Delta Contadores CONGELADOS 16 bits, con banderas 21 (0x15) 5 Contadores CONGELADOS 32 bits, con tiempo cong. 21 (0x15) 6 Contadores CONGELADOS 16 bits, con tiempo cong.
  • 79. Curso DNP 3, por SEL 79 Lista De OBJETOS Del Protocolo DNP 3 (4 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 21 (0x15) 7 Delta contadores CONGELADOS 32 bits, con tiempo cong. 21 (0x15) 8 Delta contadores CONGELADOS 16 bits, con tiempo cong. 21 (0x15) 9 Contadores CONGELADOS 32 bits, sin banderas 21 (0x15) 10 Contadores CONGELADOS 16 bits, sin banderas 21 (0x15) 11 Delta contadores CONGELADOS 32 bits, sin banderas 21 (0x15) 12 Delta contadores CONGELADOS 16 bits, sin banderas 22 (0x16) 0 Eventos de Cambio de Contadores TODAS las variaciones 22 (0x16) 1 Eventos de Contadores 32 bits, sin tiempo 22 (0x16) 2 Eventos de Contadores 16 bits, sin tiempo 22 (0x16) 3 Eventos Delta Contadores 32 bits, sin tiempo
  • 80. Curso DNP 3, por SEL 80 Lista De OBJETOS Del Protocolo DNP 3 (5 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 22 (0x16) 4 Eventos Delta Contadores 16 bits, sin tiempo 22 (0x16) 5 Eventos de Contadores 32 bits, con tiempo 22 (0x16) 6 Eventos de Contadores 16 bits, con tiempo 22 (0x16) 7 Eventos Delta Contadores 32 bits, con tiempo 22 (0x16) 8 Eventos Delta Contadores 16 bits, con tiempo 23 (0x17) 0 Eventos de Contadores CONGELADOS, TODAS variaciones 23 (0x17) 1 Eventos de Contadores CONG. 32 bits, sin tiempo 23 (0x17) 2 Eventos de Contadores CONG. 16 bits, sin tiempo 23 (0x17) 3 Eventos Delta Contadores CONG. 32 bits, sin tiempo 23 (0x17) 4 Eventos Delta Contadores CONG. 16 bits, sin tiempo
  • 81. Curso DNP 3, por SEL 81 Lista De OBJETOS Del Protocolo DNP 3 (6 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 23 (0x17) 5 Eventos de Contadores CONG. 32 bits, con tiempo 23 (0x17) 6 Eventos de Contadores CONG. 16 bits, con tiempo 23 (0x17) 7 Eventos Delta Contadores CONG. 32 bits, con tiempo 23 (0x17) 8 Eventos Delta Contadores CONG. 16 bits, con tiempo 30 (0x1E) 0 Entradas ANALOGICAS, TODAS las variaciones 30 (0x1E) 1 Entradas ANALOGICAS de 32 bits, con banderas 30 (0x1E) 2 Entradas ANALOGICAS de 16 bits, con banderas 30 (0x1E) 3 Entradas ANALOGICAS de 32 bits, sin banderas 30 (0x1E) 4 Entradas ANALOGICAS de 16 bits, sin banderas
  • 82. Curso DNP 3, por SEL 82 Lista De OBJETOS Del Protocolo DNP 3 (7 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 31 (0x1F) 0 Entradas ANALOGICAS CONG., TODAS las variaciones 31 (0x1F) 1 Entradas ANALOGICAS CONG. de 32 bits, con banderas 31 (0x1F) 2 Entradas ANALOGICAS CONG. de 16 bits, con banderas 31 (0x1F) 3 Entradas ANALOGICAS CONG. de 32 bits, con tiempo cong 31 (0x1F) 4 Entradas ANALOGICAS CONG. de 16 bits, con tiempo cong 31 (0x1F) 5 Entradas ANALOGICAS CONG. de 32 bits, con banderas 31 (0x1F) 6 Entradas ANALOGICAS CONG. de 16 bits, con banderas 32 (0x20) 0 Eventos x Cambio Ent. Analógicas, TODAS las variaciones 32 (0x20) 1 Eventos x Cambio Ent. Analógicas 32 bits, sin tiempo 32 (0x20) 2 Eventos x Cambio Ent. Analógicas 16 bits, sin tiempo
  • 83. Curso DNP 3, por SEL 83 Lista De OBJETOS Del Protocolo DNP 3 (8 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 32 (0x20) 3 Eventos x Cambio Ent. Analógicas 32 bits, con tiempo 32 (0x20) 4 Eventos x Cambio Ent. Analógicas 16 bits, con tiempo 33 (0x21) 0 Eventos Ent. Analógicas CONG., TODAS las variaciones 33 (0x21) 1 Eventos ANALOGICAS CONG. de 32 bits, con tiempo cong 33 (0x21) 2 Eventos ANALOGICAS CONG. de 16 bits, con tiempo cong 33 (0x21) 3 Eventos ANALOGICAS CONG. de 32 bits, con banderas 33 (0x21) 4 Eventos ANALOGICAS CONG. de 16 bits, con banderas 40 (0x28) 0 Estado de Salidas ANALOGICAS, TODAS las variaciones 40 (0x28) 1 Salidas ANALOGICAS de 32 bits, con banderas 40 (0x28) 2 Salidas ANALOGICAS de 16 bits, con banderas
  • 84. Curso DNP 3, por SEL 84 Lista De OBJETOS Del Protocolo DNP 3 (9 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 41 (0x29) 0 Bloque de Salidas ANALOGICAS, TODAS las variaciones 41 (0x29) 1 Bloque/Control de Salidas ANALOGICAS de 32 bits 41 (0x29) 2 Bloque/Control de Salidas ANALOGICAS de 16 bits 50 (0x32) 0 HORA y FECHA, TODAS las variaciones 50 (0x32) 1 HORA y FECHA 50 (0x32) 2 HORA y FECHA con Intervalo 51 (0x33) 0 HORA y FECHA Tiempo Común de Ocurrencia, TODAS var 51 (0x33) 1 HORA y FECHA Tiempo Común de Ocurrencia (TCdO) 51 (0x33) 2 HORA y FECHA TCdO no sincronizado
  • 85. Curso DNP 3, por SEL 85 Lista De OBJETOS Del Protocolo DNP 3 (10 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 52 (0x34) 0 Medición de Retraso de Tiempo, TODAS las variaciones 52 (0x34) 1 Medición de retraso de tiempo grueso, en segundos 52 (0x34) 2 Medición de retraso de tiempo fino, en milisegundos 60 (0x3C) 1 Clase de Datos 0, datos sin prioridad 60 (0x3C) 2 Clase de Datos 1, datos con prioridad ALTA 60 (0x3C) 3 Clase de Datos 2 , datos con prioridad MEDIA 60 (0x3C) 4 Clase de Datos 3 , datos con prioridad BAJA 70 (0x46) 1 Identificador de Archivo 80 (0x50) 1 Indicaciones Internas 81 (0x51) 1 Objeto de Almacenamiento
  • 86. Curso DNP 3, por SEL 86 Lista De OBJETOS Del Protocolo DNP 3 (11 de 11) Obj = Objeto Var = Variación Obj* Var Tipo de datos o puntos representados 82 (0x52) 1 Perfil del Dispositivo 83 (0x53) 1 Objeto Privado Registrado (Private Registration Object - PRO) 83 (0x53) 2 Descripción del Objeto Privado Registrado (PRO Descriptor ) 90 (0x5A) 1 Identificador de Aplicación 100 (0x64) 1 Valores de Punto Flotante, Formato 32 Bits (IEEE-754 Short Real) 100 (0x64) 2 Valores de Punto Flotante, Formato 64 Bits (IEEE-754 Long Real) 100 (0x64) 3 Valores de Punto Flotante, Formato 80 Bits (IEEE-754 Temp Real) 101 (0x65) 1 Valores en formato BCD, 16 Bits (Small-Packed BCD, 4 nibbles) 101 (0x65) 2 Valores en formato BCD, 32 Bits (Medium-Packed BCD, 8 nibbles) 101 (0x65) 3 Valores en formato BCD, 64 Bits (Large-Packed BCD, 8 nibbles)
  • 87. Curso DNP 3, por SEL 87 Códigos De Función Del Protocolo DNP 3 (1 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE TRANSFERENCIA DE DATOS 0 (0x00) Confirm Confirmación de recepción de un FRAGMENTO de algún MENSAJE. No se requiere una respuesta a estos mensajes 1 (0x01) Read Lectura de objetos especificados por la estación que genera la pregunta. Se debe responder con los objetos disponibles, que hayan sido solicitados 2 (0x02) Write Escritura de objetos especificados por la estación que genera la pregunta. Se debe responder con el status de la operación
  • 88. Curso DNP 3, por SEL 88 Códigos De Función Del Protocolo DNP 3 (2 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONTROL 3 (0x03) Select Selecciona o arma puntos de salida sin activarlos o producir acción de control sobre ellos (Salidas binarias y analógicas). Se debe responder con el status de los puntos de control seleccionados. Es necesario utilizar el código de función operate para activar estas salidas 4 (0x04) Operate Activa o produce una acción en los puntos de salida previamente seleccionados. Se debe responder con el status de los puntos de control seleccionados
  • 89. Curso DNP 3, por SEL 89 Códigos De Función Del Protocolo DNP 3 (3 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONTROL 5 (0x05) Direct Operate Selecciona y Opera los puntos de salida especificados. Se debe responder con el status de los puntos de control seleccionados 6 (0x06) Direct Operate NO ACK Selecciona y Opera los puntos de salida especificados. NO se responde a esta solicitud de control
  • 90. Curso DNP 3, por SEL 90 Códigos De Función Del Protocolo DNP 3 (4 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONGELAMIENTO DE DATOS 7 (0x07) Immediate Freeze Copia los objetos especificados a un buffer de congelamiento. Se debe responder con el status de la operación de congelamiento de datos 8 (0x08) Immediate Freeze NO ACK Copia los objetos especificados a un buffer de congelamiento. NO se responde a esta solicitud de congelamiento de datos
  • 91. Curso DNP 3, por SEL 91 Códigos De Función Del Protocolo DNP 3 (5 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONGELAMIENTO DE DATOS 9 (0x09) Freeze and Clear Copia los objetos especificados a un buffer de congelamiento y después los limpia (borra). Se debe responder con el status de la operación de congelamiento y limpieza de datos 10 (0x0A) Freeze and Clear NO ACK Copia los objetos especificados a un buffer de congelamiento y después los limpia (borra). NO se responde a esta solicitud de congelamiento y limpieza de datos
  • 92. Curso DNP 3, por SEL 92 Códigos De Función Del Protocolo DNP 3 (6 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONGELAMIENTO DE DATOS 11 (0x0B) Freeze with Time Copia los objetos especificados a un buffer de congelamiento a la hora y con la periodicidad (intervalos) indicada. Se debe responder con el status de la operación de congelamiento y limpieza de datos 12 (0x0C) Freeze with Time NO ACK Copia los objetos especificados a un buffer de congelamiento a la hora y con la periodicidad (intervalos) indicada. NO se responde a esta solicitud de congelamiento y limpieza de datos
  • 93. Curso DNP 3, por SEL 93 Códigos De Función Del Protocolo DNP 3 (7 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONTROL DE APLICACIÓN 13 (0x0D) Cold Restart Ejecuta la secuencia deseada de reinicialización. Se debe responder con un objeto de tiempo indicando el tiempo que tomará para que la estación que recibe la pregunta esté disponible nuevamente 14 (0x0E) Warm Restart Ejecuta la secuencia deseada de reinicialización parcial. Se debe responder con un objeto de tiempo indicando el tiempo que tomará para que la estación que recibe la pregunta esté disponible nuevamente
  • 94. Curso DNP 3, por SEL 94 Códigos De Función Del Protocolo DNP 3 (8 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONTROL DE APLICACIÓN 15 (0x0E) Initialize Data to Defaults Inicializa los datos especificados con los valores predefinidos para el encendido el equipo. Se debe responder con el status de la operación 16 (0x10) Initialize Application Prepara la(s) aplicación(es) para ser ejecutadas. Se debe responder con el status de la operación 17 (0x11) Start Application Ejecuta la(s) aplicación(es) especificadas. Se debe responder con el status de la operación 18 (0x12) Stop Application Detiene la(s) aplicación(es) especificadas. Se debe responder con el status de la operación
  • 95. Curso DNP 3, por SEL 95 Códigos De Función Del Protocolo DNP 3 (9 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONFIGURACIÓN 19 (0x13) Save Configuration Graba la configuración especificada en memoria no volátil. Se debe responder con un objeto de tiempo indicando el tiempo que tomará para que la estación que recibe la pregunta esté disponible nuevamente 20 (0x14) Enable Unsolicited Messages Habilita en envío de mensajes espontáneos para los objetos de datos especificados. Se debe responder con el status de la operación
  • 96. Curso DNP 3, por SEL 96 Códigos De Función Del Protocolo DNP 3 (10 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE CONFIGURACIÓN 21 (0x15) Disable Unsolicited Messages Deshabilita en envío de mensajes espontáneos para los objetos de datos especificados. Se debe responder con el status de la operación 22 (0x16) Assign Class Asigna los objetos de datos especificados a una clase en particular. Se debe responder con el status de la operación
  • 97. Curso DNP 3, por SEL 97 Códigos De Función Del Protocolo DNP 3 (12 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES DE SINCRONIZACIÓN 23 (0x17) Delay Measurement Permite a la aplicación calcular el retraso de la trayectoria de comunicación (retraso de propagación de los datos) para una estación receptora en particular. El valor calculado (obtenido) para este código de función debe ser utilizado para ajustar la hora de la estación receptora cuando se hace una sincronización de tiempo de la misma. Se debe responder con el status de la operación
  • 98. Curso DNP 3, por SEL 98 Códigos De Función Del Protocolo DNP 3 (11 de 11) Código Función Descripción (para Preguntas) CÓDIGOS DE FUNCIONES RESERVADOS 24 (0x18) al 120 (0x78) Reservado para uso futuro 121 (0x79) al 128 (0x80) Reservado para pruebas únicamente
  • 99. Curso DNP 3, por SEL 99 Códigos De Función Del Protocolo DNP 3 (12 de 12) Código Función Descripción (para Respuestas) CÓDIGOS DE FUNCIONES DE RESPUESTA 0 (0x00) Confirm Confirmación de recepción de un FRAGMENTO de algún MENSAJE. No se requiere una respuesta a estos mensajes 129 (0x81) Response Respuesta a una pregunta explícitamente realizada 130 (0x82) Unsolicited Message Respuesta NO SOLICITADA, (Reporte por Excepción); es decir que no fue solicitada de manera explicita por la estación maestra, sino generada por una estación esclava
  • 100. Curso DNP 3, por SEL 100 Indicaciones Internas del Protocolo DNP 3 BYTE MENOS SIGNIFICATIVO (IIN1) BYTE MAS SIGNIFICATIVO (IIN2) PRIMER BYTE (IIN1 - FIRST OCTET) SEGUNDO BYTE (IIN2 - SECOND OCTECT) IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 El campo INDICACIONES INTERNAS (IIN), está formado por DOS BYTES, que se envían después del código de función en todas las respuestas. Cuando una solicitud no puede ser procesada por errores de formato o por no haber datos del tipo solicitado, en IIN se regresan los bits encendidos para indicar la condición de error ocurrida.
  • 101. Curso DNP 3, por SEL 101 Indicaciones Internas Primer Byte (IIN1) IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Bit Significado BIT 0 Mensaje BROADCAST recibido por el dispositivo BIT 1 Datos de EVENTOS DE CLASE 1 disponibles BIT 2 Datos de EVENTOS DE CLASE 2 disponibles BIT 3 Datos de EVENTOS DE CLASE 3 disponibles BIT 4 Solicitud de SINCRONIZACIÓN DE TIEMPO para el dispositivo BIT 5 Operación LOCAL de punto(s) de Salida(s) Digital(es) BIT 6 Problemas en Dispositivo BIT 7 Reinicialización del Dispositivo
  • 102. Curso DNP 3, por SEL 102 Indicaciones Internas Segundo Byte (IIN2) IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 Bit Significado BIT 0 Código de Función NO IMPLEMENTADO BIT 1 Objeto(s) solicitado(s) DESCONOCIDO(S) BIT 2 Paramétos (CAL, Rango, o Datos) INVÁLIDOS o FUERA RANGO BIT 3 DESBORDAMIENTO de Buffers (Eventos y aplicaciones) BIT 4 Solicitud en PROCESAMIENTO, nueva solicitud ignorada BIT 5 Configuración del dispositivo CORROMPIDA BIT 6 RESERVADO (Siempre en CERO) BIT 7 RESERVADO (Siempre en CERO)
  • 103. Curso DNP 3, por SEL 103 Indicaciones Internas Primer Byte, BIT IIN1.0 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Mensaje BROADCAST recibido por el dispositivo  El dispositivo lo enciende cuando recibe una solicitud broadcast (dirección destino = 0xFFFF)  Se borra después de la siguiente respuesta no broadcast
  • 104. Curso DNP 3, por SEL 104 Indicaciones Internas Primer Byte, BIT IIN1.1 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Datos de EVENTOS DE CLASE 1 Disponibles  El dispositivo lo enciende cuando los datos que han sido configurados como CLASE 1, están disponibles para ser enviados al dispositivo maestro  La estación maestra debe solicitar los datos de CLASE 1, cuando este bit esté encendido en algún mensaje de respuesta del dispositivo esclavo
  • 105. Curso DNP 3, por SEL 105 Indicaciones Internas Primer Byte, BIT IIN1.2 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Datos de EVENTOS DE CLASE 2 Disponibles  El dispositivo lo enciende cuando los datos que han sido configurados como CLASE 2, están disponibles para ser enviados al dispositivo maestro  La estación maestra debe solicitar los datos de CLASE 2, cuando este bit esté encendido en algún mensaje de respuesta del dispositivo esclavo
  • 106. Curso DNP 3, por SEL 106 Indicaciones Internas Primer Byte, BIT IIN1.3 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Datos de EVENTOS DE CLASE 3 Disponibles  El dispositivo lo enciende cuando los datos que han sido configurados como CLASE 3, están disponibles para ser enviados al dispositivo maestro  La estación maestra debe solicitar los datos de CLASE 3, cuando este bit esté encendido en algún mensaje de respuesta del dispositivo esclavo
  • 107. Curso DNP 3, por SEL 107 Indicaciones Internas Primer Byte, BIT IIN1.4 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Solicitud de SINCRONIZACIÓN DE TIEMPO  El dispositivo esclavo lo enciende cuando requiere que el dispositivo maestro le actualice la fecha y hora  El dispositivo maestro sincroniza la hora a través de la escritura de los objetos de Fecha y Tiempo  Este bit se apaga cuando el maestro actualiza la fecha y hora del dispositivo esclavo, o bien si el maestro escribe un 0 (CERO) en este bit de las IIN del dispositivo esclavo
  • 108. Curso DNP 3, por SEL 108 Indicaciones Internas Primer Byte, BIT IIN1.5 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Operación LOCAL de Salida(s) Digital(es)  El dispositivo esclavo lo enciende cuando alguna o todas las salidas digitales se encuentran en estado LOCAL  En estado LOCAL las salidas digitales no se pueden OPERAR a través de los objetos del protocolo DNP 3  Este bit se apaga cuando el dispositivo esclavo regresa al estado REMOTO, y se pueden OPERAR las salidas digitales
  • 109. Curso DNP 3, por SEL 109 Indicaciones Internas Primer Byte, BIT IIN1.6 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Problemas en Dispositivo  El dispositivo esclavo lo enciende cuando existe alguna condición ANORMAL en su operación.  En el perfil del dispositivo se incluyen las condiciones que activan o afectan este bit  Este bit se utiliza cuando la anormalidad NO puede ser descrita por alguna combinación de otros bits de las IIN
  • 110. Curso DNP 3, por SEL 110 Indicaciones Internas Primer Byte, BIT IIN1.7 IIN1.7 IIN1.6 IIN1.5 IIN1.4 IIN1.3 IIN1.2 IIN1.1 IIN1.0 Reinicialización del Dispositivo  El dispositivo esclavo lo enciende cuando las aplicaciones de usuario se reinicializan (por ejemplo al enceder el dispositivo)  Este bit se apaga cuando el dispositivo maestro escribe un 0 (CERO) en este bit de las IIN del dispositivo esclavo
  • 111. Curso DNP 3, por SEL 111 Indicaciones Internas Segundo Byte , BIT IIN2.0 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 Código de Función NO IMPLEMENTADO  El dispositivo esclavo lo enciende cuando recibe una solicitud de datos con un código de función no implementado o soportado por él
  • 112. Curso DNP 3, por SEL 112 Indicaciones Internas Segundo Byte , BIT IIN2.1 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 Objeto(s) Solicitado(s) DESCONOCIDO(S)  El dispositivo esclavo lo enciende cuando recibe una solicitud de datos de un objeto no soportado, o cuando no hay objetos asignados a la clase de datos solicitada.  Este Bit de IIN debe ser utilizado para propósitos de depuración.  Típicamente indica discrepancia en los perfiles de los dispositivos o problemas en la configuración del dispositivo.
  • 113. Curso DNP 3, por SEL 113 Indicaciones Internas Segundo Byte , BIT IIN2.2 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 Parámetros INVÁLIDOS o FUERA DE RANGO  Los parámetros de los campos CALIFICADOR, RANGO o DATOS no son válidos o se encuentran fuera de rango  Este Bit es un error genérico para indicar errores de formato en las solicitudes de datos de aplicación.  Este Bit de IIN debe ser utilizado para propósitos de depuración.  Típicamente indica problemas en la configuración del dispositivo.
  • 114. Curso DNP 3, por SEL 114 Indicaciones Internas Segundo Byte , BIT IIN2.3 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 DESBORDAMIENTO de Buffers  El dispositivo esclavo lo enciende cuando los buffers de EVENTOS o de otras aplicaciones se han desbordado. Por ejemplo los buffers de COS/SOE han llegado a su límite.  El dispositivo maestro debe intentar recolectar la mayor cantidad de datos posible e indicar al usuario la perdida de datos.  El usuario es responsible de determinar el procedimiento de recuperación de la in´formación perdida.
  • 115. Curso DNP 3, por SEL 115 Indicaciones Internas Segundo Byte , BIT IIN2.4 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 Solicitud en PROCESAMIENTO  El dispositivo esclavo lo enciende cuando recibe una solicitud de información y no la puede procesar por estar ejecutando alguna operación solicitada previamente.
  • 116. Curso DNP 3, por SEL 116 Indicaciones Internas Segundo Byte , BIT IIN2.5 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 Configuración del Dispositivo CORROMPIDA  El dispositivo esclavo lo enciende cuando la configuración del mismo ha sido corrompida, de tal forma que el usuario sepa esta condición anormal de operación.  El dispositivo maestro puede descargar una nueva configuración al dispositivo esclavo.  Es posible que en algunos casos la configuración corrompida no permita la comunicación entre el dispositivo maestro y el dispositivo esclavo.
  • 117. Curso DNP 3, por SEL 117 Indicaciones Internas Segundo Byte , BIT IIN2.6 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 RESERVADO (Siempre en CERO)  Este bit esta reservado para utilizarse de común acuerdo por el grupo de usuarios DNP 3.  El dispositivo esclavo siempre reporta este bit apagado en todas las respuestas que envía.
  • 118. Curso DNP 3, por SEL 118 Indicaciones Internas Segundo Byte , BIT IIN2.7 IIN2.7 IIN2.6 IIN2.5 IIN2.4 IIN2.3 IIN2.2 IIN2.1 IIN2.0 RESERVADO (Siempre en CERO)  Este bit esta reservado para utilizarse de común acuerdo por el grupo de usuarios DNP 3.  El dispositivo esclavo siempre reporta este bit apagado en todas las respuestas que envía.
  • 119. Curso DNP 3, por SEL 119 Funciones del Nivel de Físico (physical)  Control del medio físico de comunicación  Permite al nivel de enlace de datos transferir datos  Convierte los bytes en secuencias de bits para transmisión a través del medio  Provee mecanismo de control de flujo de datos  Conecta/Desconecta de la red telefónica pública  Reporta el estado del medio de comunicación al nivel enlace de datos (por ejemplo: línea ocupada)
  • 120. Curso DNP 3, por SEL 120 Funciones del nivel Enlace de Datos (data link)  Agrega Encabezado y códigos CRC a los mensajes del nivel de aplicación  Transmite los mensajes hacia el nivel físico  Recibe los mensajes procedentes del nivel físico  Responsable de reintentos y control de time-outs  Responsable de evitar colisiones  Provee difentes tipos de transacción SEND/ CONFIRM ENVIO/CONFIRMACIÓN SEND/ NO REPLY ENVIO/SIN CONFIRMACIÓN REQUEST/NO RESPONSE PREGUNTA/NO RESPUESTA CONFIRM CONFIRMACIÓN
  • 121. Curso DNP 3, por SEL 121 Funciones del nivel de Transporte (transport)  Empaqueta los datos de usuario en múltiples frames de nivel de Enlace de Datos.  Utiliza los servicios del nivel de enlace de datos para la transmisión de la información.  Extrae la información de datos de usuario de múltiples frames recibidos del nivel de enlace de datos.  Controla todos los aspectos de el enlace de datos, excepto por la configuración del enlace de datos.  Recibe y procesa las repuestas de los equipos
  • 122. Curso DNP 3, por SEL 122 Funciones del nivel de Transporte (transport)  Las funciones del nivel de transporte se utilizan sólo para aquellos mensajes que tienen una longitud mayor a un LPDU   Extrae la información de datos de usuario de múltiples frames recibidos del nivel de enlace de datos.  Controla todos los aspectos de el enlace de datos, excepto por la configuración del enlace de datos.  Recibe y procesa las repuestas de los equipos
  • 123. Curso DNP 3, por SEL 123 Funciones del nivel de Aplicación (application)  Define la función del mensaje  Envía y recibe mensajes completos al SCADA/DA  Se comunica con una “base de datos” y con el nivel de enlace de datos  Recibe y procesa las peticiones o preguntas  Recibe y procesa las repuestas de los equipos
  • 124. Curso DNP 3, por SEL 124 Armando el rompecabezas (Formato de los mensajes) 05 64 DWG: #853_001
  • 125. Curso DNP 3, por SEL 125 Métodos de acceso a la información en DNP 3.0 Para acceder a la información disponible en los equipos que cuentan con capacidad de comunicación en protocolo DNP existen 4 métodos de acceso a través de clases:  Interrogación periódica estática (Polled Static)  Interrogación periódica por cambios (Polled Report-by-Exception) Reporte de cambios no solicitados (Unsolicited Report-by-Exception) Sin interrogaciones o silencioso (Quiescent) Estos métodos son adicionales a la interrogación periódica o scan continuo
  • 126. Curso DNP 3, por SEL 126 Interrogación periódica estática (Polled Static Data Access) La estación maestra pregunta por TODOS LOS DATOS El SEL-2020 No hace la supervisión o detección de cambios en los datos Debe inicializar el parámetro CLASS=0 para este modo de operación
  • 127. Curso DNP 3, por SEL 127 Interrogación por cambios o excepciones solicitados (Polled Report-by-Exception Data Access) El SEL-2020 hace la supervisión o detección de cambios en los datos La estación maestra pregunta sólo por los datos que tuvieron cambios Inicializar el parámetro CLASS=1, 2 ó 3 para este modo de operación Para este modo de operación debe ajustar el parámetro UNSOL_REP = N
  • 128. Curso DNP 3, por SEL 128 Interrogación por cambios o excepciones no solicitados (Unsolicited Report-by-Exception Data Access) El SEL-2020 hace la supervisión o detección de cambios en los datos El SEL-2020 envía automáticamente a la estación maestra los datos que tuvieron cambios La estación maestra ocasionalmente realizar interrogaciones para verificar la integridad y consistencia de la información
  • 129. Curso DNP 3, por SEL 129 Sin interrogaciones o silencioso (Quiescent Data Access) Inicializar el parámetro CLASS=1, 2 ó 3 para este modo de operación Para este modo de operación debe ajustar el parámetro UNSOL_REP = Y
  • 130. Curso DNP 3, por SEL 130 Ejemplos de transacciones (preguntas y respuestas)
  • 131. Curso DNP 3, por SEL 131 Numeración y Acceso de los Puntos DNP 3 Las siguientes reglas aplican para la interpretación del número de punto dentro de un objeto (range) en conjunto con los números de objeto y sus variaciones REGLA 1  El punto i del objeto x, variación y representa el mismo punto físico que el punto i, del objeto x, variación z. Siempre que y y z sean variaciones del objeto x.
  • 132. Curso DNP 3, por SEL 132 Numeración y Acceso de los Puntos DNP 3 EJEMPLO de la REGLA 1 Si tenemos un DEI con 16 contadores (Objeto 20) númerados del 0 al 15. El punto 5 puede ser recuperado de 4 maneras:  Obj 20, var 1, índice 5 regresa el valor del contador 5 en formato de 32 bits  Obj 20, var 2, índice 5 regresa el valor del contador 5 en formato de 16 bits  Obj 20, var 3, índice 5 regresa las cuentas acumuladas desde la interrogación anterior, en formato de 32 bits Obj 20, var 4, índice 5 regresa las cuentas acumuladas desde la interrogación anterior, en formato de 16 bits
  • 133. Curso DNP 3, por SEL 133 Numeración y Acceso de los Puntos DNP 3 REGLA 2  El punto i del objeto x, se puede reportar en cualesquier variación válida del objeto x.  La aplicación decide la variación para reportar eventos, y sólo debe utilizar UNA variación para el evento.  Cuando se responde a una interrogación por clases y variación 0 del objeto x, sólo se debe regresar una variación del objeto (16 o 32 bits)
  • 134. Curso DNP 3, por SEL 134 Numeración y Acceso de los Puntos DNP 3 REGLA 3  El punto i de diferentes objetos del mismo tipo, no es necesariamente ÚNICO.  El punto estático i es el mismo punto i, de eventos.  El punto congelado i es el mismo punto i, de eventos congelados  No existe una correlación directa entre objetos congelados y objetos no congelados
  • 135. Curso DNP 3, por SEL 135 Numeración y Acceso de los Puntos DNP 3 EJEMPLOS de la REGLA 3  Entradas Binarias (Correlación de datos estáticos y eventos)  El punto i del Obj 1, var 1 y 2 es el mismo en Obj 2, var 1 a var 3  Contadores (Correlación de datos estáticos y eventos)  El punto i del Obj 20, var 1, 2, 3 y 4 es el mismo en Obj 22, var 1 a var 8  Contadores (Correlación de datos congelados y eventos congelados)  El punto i del Obj 21, var 1 a var 8 es el mismo en Obj 23, var 1 a var 8
  • 136. Curso DNP 3, por SEL 136 Numeración y Acceso de los Puntos DNP 3 REGLA 4  Los grupos de objetos que por definición o por limitación del DEI sólo tienen un punto, o bien para los objetos que no requieren puntos, se DEBE utilizar el rango (o índice) 0 o la cantidad igual a 1 cuando se utilice un mensaje que por su formato requiera un número de punto.
  • 137. Curso DNP 3, por SEL 137 Demostración de comunicación con simulador
  • 138. Curso DNP 3, por SEL 138 Práctica de comunicación con simulador
  • 139. Curso DNP 3, por SEL 139 Niveles del protocolo DNP 3
  • 140. Curso DNP 3, por SEL 140 Sesión de preguntas y respuestas
  • 141. Curso DNP 3, por SEL 141 Repaso y clausura del curso Historía y origen del protocolo Formato de mensaje Librería de objetos del protocolo Análisis, construcción y decodificación de mensajes Métodos de acceso basado en clases Demostración y práctica Niveles de implementación del protocolo