Documentos de Académico
Documentos de Profesional
Documentos de Cultura
en Sistemas de Potencia
AU04
PROTOCOLOS DE COMUNICACIÓN EN
SUBESTACIONES
SESIÓN 08
DNP3
AGENDA
01 Introducción 60’
© REDELCOM 2022
1
Introducción
© REDELCOM 2022
Reseña
© REDELCOM 2022
2
Caracteristicas
Niveles de implementación
• DNP3-L1
Mínimo subconjunto implementado del protocolo. Típicamente entre estación
maestra y un IED
• DNP3-L2
Típicamente entre estación maestra e IED grande o RTU pequeña
• DNP3-L3
Típicamente entre estación maestra y RTU avanzada.
• DNP3-L4
© REDELCOM 2022
3
Comparativa DNP3 vs IEC 60870-5
Caracteristicas Opciones DNP3 IEC 101
Dirección Direcciones de origen y destino
Direccionamiento Dirección simple, 0-3 octetos
simple de dos octetos
FT1.1, FT1.2,
Formato trama FT3 FT1.2
FT2, FT3
CRC16 cada 16 octetos Checksum de un octeto
Mecanismos de Variable por
Bits de inicio y parada, sin Bits de inicio y para, con
confiabilidad tipo de trama
paridad paridad
Variable por
Distancia Hamming 6 4
tipo de trama
Longitud fija u
Reconocimiento Fijo 10 octetos Longitud fija u octeto simple
octeto simple
Balanceado o
Procedimientos Solo balanceado Balanceado o desbalanceado
desbalanceado
Modo
Enlaces Multipunto Prevención de colisiones Modo desbalanceado
desbalanceado
© REDELCOM 2022
Topologias
Punto a punto
Slave
DNP DNP DNP DNP
DNP
Master Master Master Slave
Master
© REDELCOM 2022
4
Modelo de capas
User Application
Application Layer
Transport Function
Link Layer
Serial TCP/IP UDP/IP
Channel Channel Channel
© REDELCOM 2022
© REDELCOM 2022
5
Jerarquía de mensajes DNP3
TSDU
© REDELCOM 2022
Capa de enlace
© REDELCOM 2022
6
© REDELCOM 2022
Formato FT3
Header Block 1 ◦◦◦◦ Block n
Start 0x05
Start 0x64
Link User Data
Length
Link User Data [1-16 Bytes]
Control [16 Bytes]
Destination
Address [2 Bytes]
CRC16
[2 Bytes]
Source
Address [2 Bytes] CRC16
[2 Bytes]
CRC16
[2 Bytes]
© REDELCOM 2022
7
Campo de Control
msb lsb
Bit 8 7 6 5 4 3 2 1
FCB FCV DIR: Direction of Message
DIR PRM FUNCTION CODE
RES DFC PRM: Primary Message
RES: Reserved
S2P DIR 0 RES DFC FUNCTION CODE
DFC: Data Flow Control
© REDELCOM 2022
© REDELCOM 2022
8
Códigos de función
Estación Primaria
© REDELCOM 2022
Códigos de función
Estación Secundaria
© REDELCOM 2022
9
Códigos de función
Combinaciones permitidas
© REDELCOM 2022
Capa de transporte
© REDELCOM 2022
10
Cabecera de transporte
TSDU
• Si una estación secundaria recibe una trama con el bit FIR afirmado,
cualquier secuencia previa incompleta de tramas se descarta
• Si una trama es recibida con el bit FIR no afirmado, y no hay ninguna
secuencia en progreso, entonces la trama es ignorada
• El número de secuencia puede tomar cualquier valor entre 0 – 63 para
la primera trama, el cual se incrementa para cada trama consecuente
• El número de secuencia siguiente a 63 se desborda y regresa a 0
© REDELCOM 2022
11
Capa de aplicación
© REDELCOM 2022
Formato de APDU
APCI ASDU
2/4B 0-2046/2044B
APCI - Solicitud AC FC
1B 1B
12
Campo de control de aplicación
8 7 6 5 1
Bit
▼ ▼ ▼ ▼ ▼
Campo Significado
FIR Primero de múltiples fragmentos
FIN Final de múltiples fragmentos
CON Confirmación requerida
Número de secuencia:
Sequence 0-15: solicitados
16-31: no solicitados
© REDELCOM 2022
Transacciones típicas
req[110 7] req[111 2]
con[110 2]
resp[111 7]
con[110 7]
resp[111 2]
con[110 2]
uResp[111 24]
con[110 24]
13
Transacciones típicas
req[110 2] req[110 3]
resp[101 2] resp[111 3]
con[110 2]
resp[011 3] resp[111 3]
con[010 3] con[110 3]
Transacciones típicas
req[110 5] req[110 8]
req[110 8]
resp[111 5]
con[110 5] resp[101 8]
con[110 8]
resp[111 5] resp[011 9]
con[110 5] con[110 9]
14
Códigos de Función
FC General Type Function
Request Function Codes
0 Confirm
1 Transfer Function Read
2 Write
3-6 Control Function
7-12 Freeze Function
13-18 Application Control Function
19-22 Configuration Function
23 Time Syncronization
24-128 Reserved
Response Function Codes
0 Confirm
129 Response Function Response
130 Unsolicited message
© REDELCOM 2022
© REDELCOM 2022
15
© REDELCOM 2022
© REDELCOM 2022
16
© REDELCOM 2022
© REDELCOM 2022
17
© REDELCOM 2022
Indicaciones internas
7 0 7 0
Bit
▼ ▼ ▼ ▼
FIRST OCTET SECOND OCTET
© REDELCOM 2022
18
© REDELCOM 2022
© REDELCOM 2022
19
Cabecera de objeto
APCI ASDU
2/4B 0-2046/2044B
© REDELCOM 2022
Qualifier
7 6 4 3 0
Bit
▼ ▼ ▼ ▼ ▼
Object Prefix Range Specifier
R
Code Code
© REDELCOM 2022
20
© REDELCOM 2022
Librería de objetos
© REDELCOM 2022
21
Grupos de objetos
Grupo Descripción
0-9 Entradas binarias
10-19 Salidas binarias
20-29 Contadores
30-39 Entradas análogas
40-49 Salidas análogas
50-59 Objetos de tiempo
60-69 Objetos de clase
70-79 Objetos de archivo
80-89 Objetos de dispositivo
90-99 Objetos de aplicación
100+ Objetos alternativos
© REDELCOM 2022
© REDELCOM 2022
22
© REDELCOM 2022
© REDELCOM 2022
23
© REDELCOM 2022
© REDELCOM 2022
24
Calidad
7 0
Bit
▼ ▼
OBJECT FLAGS
Bit Significado
0 Online
1 Restart
2 Communication lost
3 Remote forced data
4 Local forced data
5 Over-range
6 Reference check
7 Reserved
© REDELCOM 2022
¿Preguntas?
© REDELCOM 2022
25