Академический Документы
Профессиональный Документы
Культура Документы
0 -
Na camada de APLICAO que as mensagens entre os processos TRANSMISSOR e RECEPTOR so efetivamente processadas. Como a mensagem da aplicao pode ser formatada com um tamanho fsico maior do que o frame bsico da camada de enlace, a camada PSEUDO-TRANSPORTE fragmenta a mensagem da aplicao para envio pela camada de enlace. A camada de ENLACE tem como funo estabelecer e controlar um canal fsico de comunicao entre o transmissor e o receptor. Na camada FSICA que os elementos bsicos da mensagem (bytes) so transferidos de um elemento a outro do sistema.
DNP V3.0 -
DESTINO
DL DH
ORIGEM
OL OH
CRC
CL CH
PARTE TIL
CAMPOS DA MENSAGEM FLAG: o flag de incio da mensagem F1 sempre o valor 0x05 F2 sempre o valor 0x64 TAM: tamanho da parte til da mensagem. Neste caso, 5 bytes CTL: um cdigo de controle que identifica o tipo da mensagem a nvel de enlace (Data Link Control)
DESTINO: o endereo do elemento destino da mensagem DL parte baixa do endereo de destino DH parte alta do endereo de destino ORIGEM: o endereo do elemento origem da mensagem OL parte baixa do endereo de origem OH parte alta do endereo de origem CRC: o cdigo cclico de validao da mensagem CL parte baixa do CRC CH parte alta do CRC
DNP V3.0 -
DIR
7
PRM
6
FCV DFC
4
FUNC TION 3 2
CO DE 1 0
COMANDOS RESPOSTAS
DIR: direo da transmisso 1 da estao A para a estao B 0 da estao B para a estao A Estao A CENTRO Estao B REMOTA PRM: mensagem do primrio 1 mensagem do primrio (comando) 0 mensagem do secundrio (resposta) FCB: Frame Count Bit Muda de estado a cada nova mensagem transmitida FCV: Frame Count bit Valid 1 FCB valido 0 ignorar o FCB DFC: Data Flow Control 1 secundrio no pode receber comandos 0 secundrio pode receber comandos RES: RESERVADO Sempre 0
DNP V3.0 -
REQUEST - RESPOND
DNP V3.0 -
DNP V3.0 -
TH
APC
FUN
DADOS DA APLICAO
O campo DATA LINK HEADER tem o mesmo formato das mensagens de controle do enlace. Como a camada PSEUDO-TRANSPORTE tem como funo apenas dividir a mensagem da aplicao em FRAGMENTOS que caibam dentro de uma mensagem de enlace (DATA LINK), nesta camada acrescentado apenas um byte, o TRANSPORT HEADER.
DNP V3.0 -
FIR
6 5 4
SEQ N
3 2
CIA
1 0
FIN: o bit de FINal indica que este fragmento o ultimo fragmento da mensagem do PSEUDO-TRANSPORTE 0 indica que h mais fragmentos 1 este o ltimo fragmento da mensagem FIR: o bit de FIRst indica que este fragmento o primeiro fragmento da mensagem do PSEUDO-TRANSPORTE 0 no o primeiro fragmento 1 o primeiro fragmento da mensagem SEQNCIA: o nmero de seqncia dos fragmentos da mensagem da aplicao gerados na camada de PSEUDO-TRANSPORTE. Pode assumir qualquer valor entre 0 e 63, mas, entre o fragmento com o bit FIR = 1 e o fragmento com o bit FIN = 1, os nmeros de seqncia devem ser consecutivos. Entre um fragmento com o bit FIN = 1 e o prximo fragmento com o bit FIR = 1, os nmeros de seqncia no guardam qualquer relao. Aps o nmero de seqncia 63, o prximo nmero de seqncia 0.
DNP V3.0 -
APCI: APplication Control Information Contm informaes de controle da mensagem da aplicao ASDU: Application Service Data Unit Contm as informaes a serem processadas pela estao que recebe a mensagem.
DNP V3.0 -
FIN
6
CON
5
UNS
4
SE
3
QN
2
CI
1
A
0
FIR: FIN:
bit de FIRst. Quando em 1, indica que este o primeiro fragmento da mensagem da aplicao bit de FINal. Quando em 1, indica que este o ltimo fragmento da mensagem da aplicao
CON: bit de CONfirm. Quando em 1, indica que a aplicao transmissora espera uma confirmao da aplicao que recebeu a mensagem. A confirmao de recebimento uma mensagem com a funo da aplicao 0 (ACK) UNS: bit de UNSolicited response. Quando em 1, indica que esta mensagem foi gerada expontaneamente pela aplicao transmissora SEQNCIA: nmero de seqncia do fragmento da mensagem da aplicao. Pode assumir qualquer valor entre 0 e 15, mas, entre o fragmento com o bit FIR = 1 e o fragmento com o bit FIN = 1, os nmeros de seqncia devem ser consecutivos. Entre um fragmento com o bit FIN = 1 e o prximo fragmento com o bit FIR = 1, os nmeros de seqncia no guardam qualquer relao.
DNP V3.0 - 10
DNP V3.0 - 11
Para COMANDOS existem os seguintes cdigos de funo: CDIGOS PARA TRANSFERNCIA DE DADOS CDIGO FUNO
0 1 2 Confirm Read Write
DESCRIO
Confirmao de fragmento de mensagem: nenhuma resposta necessria Pedido de dados: a resposta contm os objetos pedidos, se disponveis Escrita de dados: a resposta contm o status da operao pedida
DESCRIO
Seleciona os pontos de sada para a operao de comando mas no produz qualquer ao no processo: a resposta contm o status da seleo feita Executa o comando nos pontos selecionados anteriormente: a resposta contm o status da execuo do telecomando Executa o comando diretamente, sem necessidade de seleo anterior dos pontos de sada: a resposta contm o status da execuo do telecomando Executa o comando diretamente, sem necessidade de seleo anterior dos pontos de sada, mas no envia qualquer resposta da execuo do telecomando
4 5
DNP V3.0 - 12
DESCRIO
Copia os objetos especificados em um buffer de congelamento e responde com o status da operao Copia os objetos especificados em um buffer de congelamento mas no envia resposta ao comando recebido Copia os objetos especificados em um buffer de congelamento, zera os acumuladores para iniciar nova contagem e responde com o status da operao Copia os objetos especificados em um buffer de congelamento, zera os acumuladores para iniciar nova contagem mas no envia resposta ao comando recebido Copia os objetos especificados em um buffer de congelamento no tempo e intervalos especificados e responde com o status da operao Copia os objetos especificados em um buffer de congelamento no tempo e intervalos especificados mas no envia resposta ao comando recebido
10
11
12
DNP V3.0 - 13
DESCRIO
Executa a seqncia de reiniciao desejada e responde com o tempo em a aplicao ficou pronta Warm Executa a seqncia de reiniciao parcial Restart desejada e responde com o tempo em a aplicao ficou pronta Initialize Inicia os dados com os valores default de Data to iniciao e responde com o status da Default operao Initialize Prepara as aplicaes especificadas para Application processamento e responde com o status da operao Start Libera as aplicaes especificadas para Application processamento e responde com o status da operao Stop Paralisa o processamento das aplicaes Application especificadas e responde com o status da operao
FUNO
DESCRIO
Save Salva a configurao especificada em Configuration memria no voltil e responde com o tempo em que a aplicao ficou disponvel Enable Habilita o envio expontneo dos objetos Unsolicited especificados e responde com o status da Messages operao Disable Desabilita o envio expontneo dos objetos Unsolicited especificados e responde com o status da Messages operao Assign Class Inclui os objetos especificados em uma classe de dados particular
DNP V3.0 - 14
FUNO
DESCRIO
Delay Permite aplicao calcular o retardo de Measurement propagao. Este valor deve ser usado para ajustar o tempo recebido na sincronizao do relgio
DESCRIO
Reservados para uso futuro Reservados para testes
DESCRIO
Confirmao de recebimento de fragmento de mensagem. Nenhuma resposta necessria Resposta a uma mensagem de comando recebida Mensagem no solicitada enviada sem haver um comando especfico de pedido
DNP V3.0 - 15
Bit 0: Mensagem em broadcasting recebida - Setado quando um comando recebido com o endereo de broadcasting (0xFFFF) - Resetado depois do envio de uma resposta (mesmo que a mensagem em broadcasting exija resposta) - Usado para avisar que uma mensagem em broadcasting foi recebida Bit 1: Dado classe 1 disponvel - Setado quando um dado da classe 1 est disponvel - A estao mestre deve fazer um pedido de desta classe quando receber uma resposta este bit setado Bit 2: Dado classe 2 disponvel - Setado quando um dado da classe 2 est disponvel - A estao mestre deve fazer um pedido de desta classe quando receber uma resposta este bit setado Bit 3: Dado classe 3 disponvel - Setado quando um dado da classe 3 est disponvel - A estao mestre deve fazer um pedido de desta classe quando receber uma resposta este bit setado
dados com
dados com
dados com
DNP V3.0 - 16
DNP V3.0 - 17
Bit 0: Cdigo de funo no implementado Bit 1: Objeto desconhecido O objeto no existe ou no h objetos na classe requisitada Bit 2: Parmetros no qualifier, range ou data fields no so vlidos ou esto fora de faixa Bit 3: Estouro do buffer de eventos ou de outro buffer da aplicao Bit 4: Pedido do mestre entendido mas a operao j est em execuo Bit 5: Configurao corrompida Bit 6: No usado. Sempre 0 Bit 7: No usado. Sempre 0
DNP V3.0 - 18
OBJETO
QUALIFIER
RANGE
GRUPO
VARIAO
OBJETO: identifica a informao contida no campo IO. formado por dois bytes: GRUPO: grupo de informaes a que o objeto pertence (analgicos, digitais, etc) VARIAO: variante da informao no grupo QUALIFIER: diz como interpretar os objetos de informao R 7 Index Size 6 5 4 Qualifier Code 2 1
R Reservado. Este bit sempre 0 Index Size: indica como interpretar o campo RANGE Qualifier Code: usado para especificar o significado do campo RANGE
DNP V3.0 - 19
Nos demais comandos e respostas, o Index Size especifica o tamanho dos ndices ou o tamanho do objeto prefixado a cada objeto: 0 1 2 3 4 objetos esto objetos esto objetos esto objetos esto objetos esto byte 5 objetos esto bytes 6 objetos esto bytes 7 reservado compactados sem ndices antes deles prefixados com ndices de 1 byte prefixados com ndices de 2 bytes prefixados com ndices de 4 bytes prefixados com tamanho do objeto de 1 prefixados com tamanho do objeto de 2 prefixados com tamanho do objeto de 4
DNP V3.0 - 20
DNP V3.0 - 21
DNP V3.0 - 22
OBJETO 1: ESTADO ATUAL DE ENTRADA DIGITAL (ESTTICO) Representa o estado de uma entrada digital fsica (hardware) ou lgica (software). Pode assumir os valores 0 ou 1. VARIAO 1: string de bits. Representa apenas o estado atual, sem flags de validao. Cada byte contm o estado de 8 entradas. VARIAO 2: cada byte contm o estado e a validao de uma entrada.
DNP V3.0 - 23
DNP V3.0 - 24
DNP V3.0 - 25
DNP V3.0 - 26
DNP V3.0 - 27
DNP V3.0 - 28
DNP V3.0 - 29
DNP V3.0 - 30
DNP V3.0 - 31
DNP V3.0 - 32
DNP V3.0 - 33
DNP V3.0 - 34
DNP V3.0 - 35
DNP V3.0 - 36
DNP V3.0 - 37
DNP V3.0 - 38
DNP V3.0 - 39
DNP V3.0 - 40
DNP V3.0 - 41
DNP V3.0 - 42
DNP V3.0 - 43
DNP V3.0 - 44
DNP V3.0 - 45