Escolar Documentos
Profissional Documentos
Cultura Documentos
Subes tações e
Centros de
Controle
ASCC
Protocolos de Comunicação
para Sistemas de
Telesupervisão e Telecontrole
DNP 3.0
Paulo Roberto Pedroso de Oliveira
Automação de
DNP 3
Subes tações e
Centros de
Controle
ASCC
Automação de
Subes tações e
Centros de
Controle
DNP3
ASCC
Automação de
DNP3
Subes tações e
Centros de
Controle
ASCC
Automação de
DNP3
Subes tações e
Centros de
Controle
ASCC
Automação de
DNP3
Subes tações e
Centros de
Controle
ASCC
Automação de
DNP3
Subes tações e
Centros de
Controle
ASCC
Automação de
DNP3
Subes tações e
Centros de
Controle
ASCC
Automação de
DNP3
Subes tações e
Centros de
Controle
ASCC
Automação de
Subes tações e
Centros de
Controle
ASCC
• Implementado em 4 camadas:
– Física
– Enlace
– Transporte
– Aplicação
• Mensagens podem ser maiores que um quadro da camada
da camada de enlace.
Automação de
Subes tações e
Centros de
Controle
Formato dos Quadros - FT3
ASCC
Bloco 0
START START
LENGHT CONTROL DESTINATION SOURCE CRC
05 64
Bloco 1
Bloco n
• DIR: Direção
– 1 = estação A para estação B
– 0 = estação B para estação A
• PRM: Mensagem Primária
– 0 = Mensagem da estação secundária
(respostas)
– 1 = Mensagem da primária (interrogações)
• RES: Reservado
Automação de
Subes tações e
Centros de
Controle
Octeto de Controle-Estação Primária
ASCC
RX:
05 64 1E 44 00 00 01 00 16 0D E6 E8 81
00 00 20 02 17 04 0A 01 2F 0A 00 01 65
03 86 65 06 01 4E 0C 03 01 B0 FD 6C 88
Automação de
Subes tações e
Centros de
Controle
ASCC
Camada de Transporte
Automação de
Subes tações e
Centros de Função da Camada de Transporte
Controle
ASCC
Application Protocol Data Unit - APDU
Link
Header TH Dados
10 octetos 1
Até 292 octetos
Automação de
Subes tações e
Centros de
Controle
ASCC
Transport Protocolo Data Unit
TPDU
• Total octetos camada enlace +255 octetos
• Octetos de dados no cabeçalho -5
octetos
• TH - Transport Header -1
octeto
• Dados do usuário =249
octetos
Automação de
Subes tações e
Centros de
Controle
ASCC
Link Service Data Unit
LSDU
• Link header +10
octetos
• TH - Transport Header +1 octeto
• Dados Usuário ( 16 blocos)
– 15 blocos de 16 octetos +240 octetos
– 1 bloco de 9 octetos +9
– CRC (16x2) +32 octetos
• Tamanho máximo de um quadro =292
octetos
Automação de
Subes tações e
Centros de Transport Header
Controle
ASCC
7 6 5 4 3 2 1 0
RX:
05 64 1E 44 00 00 01 00 16 0D E6 E8 81
00 00 20 02 17 04 0A 01 2F 0A 00 01 65
03 86 65 06 01 4E 0C 03 01 B0 FD 6C 88
Automação de
Subes tações e
Centros de
Controle
ASCC
Camada de Aplicação
Automação de
Subes tações e
Centros de Formato das
Controle
ASCC Mensagens de Aplicação
Application Protocol Data Unit
Request/Response
HEADER
Object
HEADER
Dados
... Object
HEADER
Dados
Request Header
Application Control Function Code
AC FC
Response Header
Application Control Function Code Internal Indications
AC FC IIN
Automação de
Subes tações e
Centros de Application Control Field
Controle
ASCC
7 6 5 4 3 2 1 0
FIR FIN CON SEQUENCE
Caso 2
Mestre
Request CONFIRM Response CONFIRM
CON=1 SEQ=2 CON=1 SEQ=2
SEQ=2 SEQ=2
Escravo
Automação de
Subes tações e
Centros de Exemplos
Controle
ASCC
Caso 3
Mestre
Request Response CONFIRM Response CONFIRM Request
CON=0 FIN=0, FIR=1 SEQ=2 FIN=1, FIR=0 SEQ=3 SEQ=4
CON=1 CON=1
SEQ=2
Escravo SEQ=2 SEQ=3
Caso 4
Mestre
Request Response Response
CON=0 CON=1 Time Out CON=1
SEQ=3 SEQ=3 SEQ=3
Escravo
Automação de
Subes tações e
Centros de
Controle
ASCC
Códigos de Função
Funções de Transferência
• 0 Confirm
• 1 Read
• 2 Write
Automação de
Subes tações e
Centros de
Controle
ASCC
Códigos de Função
Funções de Controle
• 3 Select
• 4 Operate
• 5 Direct Operate
• 6 Direct Operate sem reconhecimento
Request/Response
HEADER
Object
HEADER
Dados
... Object
HEADER
Dados
Códigos 1 e 4 - Tamanho = 0
Inicio
I1
Fim
I2
I1 I1+1 ....... I2
Códigos 2 e 5 - Tamanho = 0
Inicio Inicio
I1 I2
I1 I1+1 I1+2
................ I2
Automação de
Subes tações e
Centros de Range - Código 7
Controle
ASCC Pontos P0 a PQ-1
Códigos 7 - Tamanho = 0
Quantidade
Q
P0 P1 ....................................... PQ-1
Código 7 - Tamanho = 1
Quantidade
Q
Índice
I1
P0
Índice
I2
P1 ...... Índice
IQ
PQ-1
Código 7 - Tamanho = 2
Quantidade
Q
Índice
I1
P0 ..... Índice
IQ
PQ-1
Automação de
Subes tações e
Centros de
Controle
Range - Código 8
ASCC Pontos P0 a PQ-1
Códigos 8 - Tamanho = 0
Quantidade
Q
P0 P1 ........................... PQ-1
Código 8 - Tamanho = 1
Quantidade
Q
Índice
I1
P0 ................. Índice
IQ
PQ-1
Código 8 - Tamanho = 2
Quantidade Índice Índice
P0 P1
Q I1 I2
Índice
................................................... IQ
PQ-1
Automação de
Subes tações e
Centros de Cabeçalhos de Aplicação
Controle
ASCC
Request Header
Application Control Function Code
AC FC
Response Header
Application Control Function Code Internal Indications
AC FC IIN
Automação de
Subes tações e
Centros de Exemplo
Controle
ASCC
RX:
Header TH
05 64 1E 44 00 00 01 00 16 0D E6 E8 81
00 00 20 02 17 04 0A 01 2F 0A 00 01 65
03 86 65 06 01 4E 0C 03 01 B0 FD 6C 88
Object Coding:
7 6 5 4 3 2 1 0
BS8 [0..7]
On-line = BS1 [0] <0, off-line; 1, on-line>
Restart = BS1 [1] <0, normal; 1, restart>
Communication lost = BS1 [2] <0, normal; 1, lost>
Remote forced data = BS1 [3] <0, normal; 1, forced>
Local forced data = BS1 [4] <0, normal; 1, forced>
Chatter filter = BS1 [5] <0, normal; 1, filter on>
Reserved = BS1 [6] <0>
State = BS1 [7] <0, 1 BIN>
Automação de
Subes tações e
Centros de Objeto 2 Variação 1 - Evento
Controle
ASCC
Object Coding:
7 6 5 4 3 2 1 0
BS8 [0..7]
On-line = BS1 [0] <0, off-line; 1, on-line>
Restart = BS1 [1] <0, normal; 1, restart>
Communication lost = BS1 [2] <0, normal; 1, lost>
Remote forced data = BS1 [3] <0, normal; 1, forced>
Local forced data = BS1 [4] <0, normal; 1, forced>
Chatter filter = BS1 [5] <0, normal; 1, filter on>
Reserved = BS1 [6] <0>
State = BS1 [7] <0,1 BIN>
Narrative:
This object is only reported when the current value is different than the last recorded or
measured value. If the chatter filter is on, this object may only be reported when the new
state has remained constant for a certain period of time.
Automação de
Subes tações e
Centros de Objeto 32 - variação 2 - Evento
Controle
ASCC
Object Coding:
FLAG
7 0
Current value
15 0
FLAG ={
On-line = BS1 [0] <0, off-line; 1, on-line>
Restart = BS1 [1] <0, normal; 1, restart>
Communication lost = BS1 [2] <0, normal; 1, lost>
Remote forced data = BS1 [3] <0, normal; 1, forced>
Local forced data = BS1 [4] <0, normal; 1, forced>
Over-range = BS1 [5] <0, normal; 1, over-range>
Reference check = BS1 [6] <0, normal; 1, error>
Reserved = BS1 [7] <0>
}
Automação de
Subes tações e
Centros de Exemplo
Controle
ASCC
TX:
05 64 0B C4 01 00 00 00 8C 85 C0 C9 01
1E 02 06 E0 45
RX:
05 64 6F 44 00 00 01 00 CF 9F E7 C9 81 04 00 1E
02 00 00 1F 01 86 65 01 90 0C EA 8C 01 DF 09 01
8F FD 01 B7 6D 01 86 65 01 6F 0C 01 33 E3 90 0C
01 23 65 01 00 00 01 50 0A 01 00 00 01 00 AC D7
00 01 00 00 01 00 00 01 00 00 00 00 00 00 00 00
C1 A3 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00
FF FF
Automação de
Subes tações e
Centros de Exemplo
Controle
ASCC
TX:
05 64 0C C4 01 00 00 00 B2 5B C0 CA
01 3C 03 07 7F 8C 6F
RX:
05 64 1E 44 00 00 01 00 16 0D E8 EA 81
00 00 20 02 17 04 0A 01 50 0A 06 01 6F
7B B4 0C 03 01 8F FD 00 01 86 65 1B D5
TX:
05 64 08 C4 01 00 00 00 DC 16 C0 CA 00
42 E2
Automação de
Subes tações e
Centros de
Controle
ASCC