Você está na página 1de 45

DNP V3.

0 -

DNP V3.0 - MODELO ISO / OSI


TRANSMISSOR APLICAO PSEUDO TRANSPORTE ENLACE FSICA
CANAL FSICO CANAL LGICO (MENSAGEM)

RECEPTOR APLICAO PSEUDO TRANSPORTE ENLACE FSICA

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 -

DNP V3.0 TIPOS DE MENSAGEM


MENSAGENS DE CONTROLE DO ENLACE So mensagens de tamanho mnimo (5 bytes teis, 10 bytes no total) destinadas a estabelecer e controlar a conexo fsica entre os elementos transmissor e receptor.
FLAG
F1 F2 TAM CTL

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 -

DNP V3.0 TIPOS DE MENSAGEM


CONTROLE DO ENLACE (DATA LINK CONTROL) FCB RES
5

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 -

DNP V3.0 TIPOS DE MENSAGEM


CONTROLE DO ENLACE (DATA LINK CONTROL) FUNCTION CODE: identifica o tipo da mensagem. O significado dos valores deste campo depende do bit PRM (primrio ou secundrio) PRIMRIO (PRM= 1)
FUNO 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TIPO DA MENSAGEM SEND - CONFIRM SEND CONFIRM SEND CONFIRM SEND CONFIRM SEND NO REPLY SERVICO RESET LINK RESET PROCESS TEST LINK USER DATA UNCONFIRMED USER DATA No Usado No Usado No Usado REQUEST LINK STATUS No Usado No Usado No Usado No Usado No Usado No Usado No Usado FCV 0 0 1 1 0 0 -

REQUEST - RESPOND

DNP V3.0 -

DNP V3.0 TIPOS DE MENSAGEM


CONTROLE DO ENLACE (DATA LINK CONTROL) SECUNDRIO (PRM = 0)
FUNO 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TIPO DA MENSAGEM SERVICO CONFIRM ACK reconhecimento positivo CONFIRM NACK reconhecimento negativo No Usado No Usado No Usado No Usado No Usado No Usado No Usado No Usado No Usado RESPOND LINK STATUS (DFC = 0; DFC = 1) No Usado No Usado Servio no est funcionando Servio no implementado

DNP V3.0 -

DNP V3.0 TIPOS DE MENSAGEM


MENSAGENS ORIGINADAS NA APLICAO So mensagens de tamanho maior que 5 bytes teis, podendo ter, no mximo, 255 bytes teis (292 bytes no total a nvel de DATA LINK), aps serem fragmentadas na camada de pseudo-transporte, destinadas a transferir informaes entre as aplicaes envolvidas na comunicao. Estas mensagens contm uma parte destinada ao controle do enlace, uma parte destinada ao controle da camada PSEUDO-TRANSPORTE e uma parte que contm a informao destinada camada de APLICAO. OBS.: A mensagem da aplicao pode ter at 2048 bytes
F1 F2 TAM CTL DL DH OL OH CL CH

DATA LINK HEADER

TH

APPLICATION DATA UNIT (APDU)

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 -

DNP V3.0 TIPOS DE MENSAGEM


MENSAGENS DA APLICAO TH (Transport Header). Tem como funo controlar a transferncia dos fragmentos da mensagem da aplicao gerados pela camada de PSEUDO-TRANSPORTE FIN
7

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 -

DNP V3.0 TIPOS DE MENSAGEM


MENSAGENS DA APLICAO APDU - APplication Data Unit APCI ASDU

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.

APCI (APplication Control Information) Request Header APC FUN

Response Header APC FUN Internal INdication

DNP V3.0 -

DNP V3.0 TIPOS DE MENSAGEM


APC - APplication Control FIR
7

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 TIPOS DE MENSAGEM


REGRAS PARA DETERMINAO DO NMERO DE SEQNCIA DA APLICAO - Aps o nmero de seqncia 15, o prximo nmero de seqncia 0 - Na repetio de mensagens (RETRIES) em comandos, o nmero de seqncia igual os ltimo nmero de seqncia transmitido - Nas respostas a comandos de um nico fragmento, o nmero de seqncia da resposta o mesmo nmero de seqncia do comando recebido - Nas confirmaes de recebimento, o nmero de seqncia o mesmo da mensagem que gerou a confirmao - O primeiro fragmento da resposta multi-fragmento a um comando de fragmento nico tem o mesmo nmero de seqncia do comando recebido. Os demais fragmentos tero nmeros de seqncia consecutivos - O primeiro fragmento da resposta multi-fragmento a um comando multi-fragmento tem o nmero de seqncia do ltimo fragmento do comando recebido - Se a resposta no for recebida, aps timeout, o comando ser repetido com o mesmo nmero de seqncia anterior - Se dois comandos forem recebidos com o mesmo nmero de seqncia (repetio de mensagem), a resposta ser repetida, no havendo reprocessamento do comando - Se duas confirmaes forem recebidas com o mesmo nmero de seqncia, ignorar a segunda confirmao

DNP V3.0 - 11

DNP V3.0 TIPOS DE MENSAGEM


FUNO DA APLICAO FUN: Identifica o propsito da mensagem

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

CDIGOS PARA CONTROLES (COMANDOS) CDIGO FUNO


3 Select

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

Operate Direct Operate Direct Operate sem resposta

DNP V3.0 - 12

DNP V3.0 TIPOS DE MENSAGEM


FUNO DA APLICAO CDIGOS PARA CONGELAMENTO DE ACUMULADORES CDIGO FUNO
7 8 9 Immediate Freeze Immediate Freeze sem resposta Freeze and Clear Freeze and Clear sem resposta Freeze with Time Freeze with Time sem resposta

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

DNP V3.0 TIPOS DE MENSAGEM


FUNO DA APLICAO CDIGOS PARA CONTROLE DA APLICAO CDIGO FUNO
13 14 15 16 17 18 Cold Restart

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

CDIGOS DE CONFIGURAO CDIGO


19 20 21 22

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

DNP V3.0 TIPOS DE MENSAGEM


FUNO DA APLICAO CDIGOS PARA SINCRONIZAO DE TEMPO CDIGO
23

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

CDIGOS RESERVADOS CDIGO FUNO


24 a 120 121 a 128

DESCRIO
Reservados para uso futuro Reservados para testes

Para RESPOSTAS existem os seguintes cdigos de funo: CDIGO FUNO


0 129 130 Confirm Response Unsolicited Message

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

DNP V3.0 TIPOS DE MENSAGEM


INTERNAL INDICATIONS O campo IIN (Internal INdications) formado por dois bytes e segue o cdigo de funo de todas as respostas enviadas PRIMEIRO BYTE 7 6 5 4 3 2 1 0

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 TIPOS DE MENSAGEM


INTERNAL INDICATIONS PRIMEIRO BYTE Bit 4: Necessrio sincronizar relgio - O mestre dever enviar o sincronismo de relgio quando receber uma resposta com este bit setado - Resetado quando o mestre enviar o sincronismo de relgio ou explicitamente escrever 0 neste bit do IIN Bit 5: Pontos de sada em modo local - Setado quando algumas ou todas as sadas esto em modo local - Resetado quando todas as sadas esto acessveis para receber comandos do mestre Bit 6: Condies anormais (device trouble) - Setado quando existem condies anormais que no possam ser descritas por um ou mais bits do IIN Bit 7: Dispositivo reiniciado - Setado quando a aplicao for reiniciada - Resetado quando o mestre explicitamente escreve 0 neste bit do IIN

DNP V3.0 - 17

DNP V3.0 TIPOS DE MENSAGEM


INTERNAL INDICATIONS SEGUNDO BYTE 7 6 5 4 3 2 1 0

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

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit (DADOS DA APLICAO) DUI (Data Unit Identifier): identifica a informao contida no campo de dados IO (Information Object): a informao relacionada com o objeto identificado no campo DUI
DADO (IO) OBJECT DADO (IO) HEADER (DUI)

OBJECT HEADER (DUI)

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

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit (DADOS DA APLICAO) Index Size (3 bits) Quando o Qualifier Code 11 em uma mensagem de pedido, estes bits indicam o tamanho, em bytes, de cada entrada do campo RANGE. Neste caso o campo RANGE identifica os indices (faixa de objetos) ou a quantidade de objetos na lista. Pode assumir os valores: 0 1 2 3 4 5 6 7 invlido com o Qualifier Code 11 tamanho do identificador 1 byte tamanho do identificador 2 bytes tamanho do identificador 4 bytes reservado reservado reservado reservado

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 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit (DADOS DA APLICAO) Qualifier Code (4 bits) Este campo usado para especificar o significado do campo RANGE RANGE COM CAMPOS START E STOP Neste caso o Qualifier Code pode ser: 0 ndices START e STOP com 8 bits 1 ndices START e STOP com 16 bits 2 ndices START e STOP com 32 bits 3 identificadores de endereos absolutos com 8 bits 4 identificadores de endereos absolutos com 16 bits 5 identificadores de endereos absolutos com 32 bits TODOS OS OBJETOS DE UM DETERMINADO TIPO O valor 6 no Qualifier Code, que deve ser usado com o Index Size 0, indica que o campo RANGE no existe na mensagem: o QUALIFIER 06 no identifica um dado em particular. RANGE COM UM S CAMPO DE QUANTIDADE Os valores 7, 8 e 9 no Qualifier Code indica que o campo RANGE a quantidade de objetos que vem a seguir. O valor 0 no Index Size indica que os objetos so referenciados, seqencialmente, a partir de 0. Para os valores 1, 2 e 3 no Index Size, cada objeto precedido pelo seu ndice. 7 quantidade com 8 bits 8 quantidade com 16 bits 9 quantidade com 32 bits

DNP V3.0 - 21

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit (DADOS DA APLICAO) Qualifier Code (4 bits) QUALIFIER CODE DE FORMATO LIVRE O Qualifier Code 11 usado para especificar objetos quando outros cdigos no so adequados ou no fornecem informao de identificao suficiente. usada somente quando o campo RANGE no pode identificar de forma unvoca os objetos. Neste caso o Qualifier Code define um conjunto de bytes de tamanho varivel (string) que contm o identificador do objeto. O identificador tem formato livre. O campo RANGE sempre um valor de 1 byte que especifica o nmero de identificadores de objeto. Seguindo o campo RANGE existem n pares tamanho do objeto/identificador do objeto. O tamanho do identificador (em bytes) determinado pelo campo tamanho do objeto que vem antes de cada identificador. O tamanho do campo tamanho do identificador pelo Index Size. Os valores 4, 5 e 6 devem ser usados neste caso. CDIGOS RESERVADOS Os valores 10, 12, 13, 14 e 15 de Qualifier Code so reservados e no devem ser usados.

DNP V3.0 - 22

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS No protocolo DNP todos os dados so chamados de OBJETOS: objeto digital, objeto analgico, objeto contador, etc. No protocolo DNP Verso 3.0 esto previstos os seguintes tipos de dados, incluindo variaes de formatao:

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 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 2: MUDANAS EM ENTRADAS DIGITAIS (EVENTO) Representa a variao de estado de uma entrada digital fsica (hardware) ou lgica (software). Pode assumir os valores 0 ou 1. VARIAO 1: cada byte contm o estado e a validao de uma entrada sem o tempo da ocorrncia do evento. VARIAO 2: alm do estado e da validao do dado, contm o tempo absoluto em que o evento ocorreu. O tempo da ocorrncia relativo a 01 de janeiro de 1970, em milissegundos. VARIAO 3: alm do estado e da validao do dado, contm o tempo relativo em que o evento ocorreu, em milissegundos. Este objeto deve ser precedido de um objeto de tempo absoluto que, somado ao tempo relativo, conduz ao tempo absoluto em que o evento ocorreu.

DNP V3.0 - 24

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 10: SADAS DIGITAIS (ESTTICO) Determina o estado de uma sada digital, podendo assumir os valores 0 e 1. VARIAO 1: cada byte contm o estado de oito sadas digitais consecutivas (0 ou 1). VARIAO 2: cada byte contm, alm do estado (0 ou 1) da sada digital, os flags de validao da sada.

DNP V3.0 - 25

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 12: BLOCO DE SADA DE CONTROLE (ESTTICO) Este objeto contm parmetros de acionamento de uma sada digital. VARIAO 1: determina a forma como uma sada digital ser acionada (contnua ou pulsada, durao do pulso, repetio do trem de pulsos, etc). VARIAO 2: contm os parmetros a serem usados para atuao simultnea das sadas definidas na mscara da variao 3 deste objeto. VARIAO 3: define a mscara de atuao simultnea das sadas digitais selecionadas com bits 1 nos bytes que se seguem.

DNP V3.0 - 26

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 20: CONTADORES/ACUMULADORES (ESTTICO) Contm os valores atuais dos acumuladores. VARIAO 1: contm os flags de validao e o valor do acumulador com 32 bits. VARIAO 2: contm os flags de validao e o valor do acumulador com 16 bits. VARIAO 3: contm os flags de validao e a diferena acumulada desde a ltima leitura, com 32 bits. VARIAO 4: contm os flags de validao e a diferena acumulada desde a ltima leitura, com 16 bits. VARIAO 5: contm apenas o valor do acumulador com 32 bits. VARIAO 6: contm apenas o valor do acumulador com 16 bits. VARIAO 7: contm apenas a diferena acumulada desde a ltima leitura, com 32 bits. VARIAO 8: contm apenas a diferena acumulada desde a ltima leitura, com 16 bits.

DNP V3.0 - 27

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 21: ACUMULADORES CONGELADOS (ESTTICO) Contm os valores dos acumuladores quando foi processada a mensagem de congelamento dos contadores. VARIAO 1: contm os flags de validao e o valor congelado do acumulador com 32 bits. VARIAO 2: contm os flags de validao e o valor congelado do acumulador com 16 bits. VARIAO 3: contm os flags de validao e a diferena congelada acumulada desde a ltima operao de congelamento, com 32 bits. VARIAO 4: contm os flags de validao e a diferena congelada acumulada desde a ltima operao de congelamento, com 16 bits. VARIAO 5: contm os flags de validao, o valor congelado do acumulador com 32 bits e o tempo absoluto em que a operao de congelamento ocorreu. VARIAO 6: contm os flags de validao, o valor congelado do acumulador com 16 bits e o tempo absoluto em que a operao de congelamento ocorreu. VARIAO 7: contm os flags de validao, a diferena de valor congelada do acumulador com 32 bits e o tempo absoluto em que a operao de congelamento ocorreu.

DNP V3.0 - 28

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 21: ACUMULADORES CONGELADOS (ESTTICO) VARIAO 7: contm os flags de validao, a diferena de valor congelada do acumulador com 32 bits e o tempo absoluto em que a operao de congelamento ocorreu. VARIAO 8: contm os flags de validao, a diferena de valor congelada do acumulador com 16 bits e o tempo absoluto em que a operao de congelamento ocorreu. VARIAO 9: contm apenas o valor congelado do acumulador com 32 bits. VARIAO 10: contm apenas o valor congelado do acumulador com 16 bits. VARIAO 11: contm apenas a diferena congelada acumulada desde a ltima operao de congelamento, com 32 bits. VARIAO 12: contm apenas a diferena congelada acumulada desde a ltima operao de congelamento, com 16 bits.

DNP V3.0 - 29

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 22: MUDANAS NOS ACUMULADORES (EVENTO) Contm os valores dos acumuladores que geraram os eventos (ultrapassagem de valor pr-estabelecido de contagem). VARIAO 1: contm os flags de validao e o valor do acumulador com 32 bits. VARIAO 2: contm os flags de validao e o valor do acumulador com 16 bits. VARIAO 3: contm os flags de validao e a diferena acumulada que ultrapassou o limite prestabelecido, com 32 bits. VARIAO 4: contm os flags de validao e a diferena acumulada que ultrapassou o limite prestabelecido, com 16 bits. VARIAO 5: contm os flags de validao, o valor do acumulador com 32 bits e o tempo em que o valor excedeu o limite. VARIAO 6: contm os flags de validao, o valor do acumulador com 16 bits e o tempo em que o valor excedeu o limite. VARIAO 7: contm os flags de validao, a diferena acumulada que ultrapassou o limite prestabelecido, com 32 bits e o tempo de ocorrncia. VARIAO 8: contm os flags de validao e a diferena acumulada que ultrapassou o limite prestabelecido, com 16 bits e o tempo de ocorrncia.

DNP V3.0 - 30

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 23: MUDANAS NOS ACUMULADORES (EVENTO) Contm os valores dos acumuladores que geraram os eventos quando foi processada a operao de congelamento. VARIAO 1: contm os flags de validao e o valor congelado do acumulador com 32 bits. VARIAO 2: contm os flags de validao e o valor congelado do acumulador com 16 bits. VARIAO 3: contm os flags de validao e a diferena congelada acumulada desde a ltima operao de congelamento, com 32 bits. VARIAO 4: contm os flags de validao e a diferena congelada acumulada desde a ltima operao de congelamento, com 16 bits. VARIAO 5: contm os flags de validao, o valor congelado do acumulador com 32 bits e o tempo absoluto em que a operao de congelamento ocorreu. VARIAO 6: contm os flags de validao, o valor congelado do acumulador com 16 bits e o tempo absoluto em que a operao de congelamento ocorreu.

DNP V3.0 - 31

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 23: MUDANAS NOS ACUMULADORES (EVENTO) VARIAO 7: contm os flags de validao, a diferena de valor congelada do acumulador com 32 bits e o tempo absoluto em que a operao de congelamento ocorreu. VARIAO 8: contm os flags de validao, a diferena de valor congelada do acumulador com 16 bits e o tempo absoluto em que a operao de congelamento ocorreu.

DNP V3.0 - 32

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 30: VALORES ATUAIS DAS ENTRADAS ANALGICAS (ESTTICO) Contm os valores atuais das entradas analgicas. VARIAO 1: contm os flags de validao e o valor da entrada analgica com 32 bits. VARIAO 2: contm os flags de validao e o valor da entrada analgica com 16 bits. VARIAO 3: contm apenas o valor da entrada analgica com 32 bits. VARIAO 4: contm apenas o valor da entrada analgica com 16 bits.

DNP V3.0 - 33

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 31: VALORES CONGELADOS DAS ENTRADAS ANALGICAS (ESTTICO) Contm os valores congelados das entradas analgicas. VARIAO 1: contm os flags de validao e o valor congelado da entrada analgica com 32 bits. VARIAO 2: contm os flags de validao e o valor congelado da entrada analgica com 16 bits. VARIAO 3: contm os flags de validao, o valor congelado da entrada analgica com 32 bits e o tempo em que o congelamento ocorreu. VARIAO 4: contm os flags de validao, o valor congelado da entrada analgica com 16 bits e o tempo em que o congelamento ocorreu. VARIAO 5: contm apenas o valor congelado da entrada analgica com 32 bits. VARIAO 6: contm apenas o valor congelado da entrada analgica com 16 bits.

DNP V3.0 - 34

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 32: MUDANAS NOS VALORES DAS ENTRADAS ANALGICAS (EVENTO) Contm os valores das entradas analgicas que variaram alm do valor da banda morta prestabelecida. VARIAO 1: contm os flags de validao e o valor da entrada analgica com 32 bits. VARIAO 2: contm os flags de validao e o valor da entrada analgica com 16 bits. VARIAO 3: contm os flags de validao, o valor da entrada analgica com 32 bits e o tempo em que esta variao foi detetada. VARIAO 4: contm os flags de validao, o valor da entrada analgica com 16 bits e o tempo em que esta variao foi detetada.

DNP V3.0 - 35

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 33: MUDANAS NOS VALORES DAS ENTRADAS ANALGICAS (EVENTO) Contm os valores congelados das entradas analgicas enviados expontaneamente. VARIAO 1: contm os flags de validao e o valor congelado da entrada analgica com 32 bits. VARIAO 2: contm os flags de validao e o valor congelado da entrada analgica com 16 bits. VARIAO 3: contm os flags de validao, o valor congelado da entrada analgica com 32 bits e o tempo em que esta variao foi detetada. VARIAO 4: contm os flags de validao, o valor congelado da entrada analgica com 16 bits e o tempo em que esta variao foi detetada.

DNP V3.0 - 36

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 40: SADAS ANALGICAS (ESTTICO) Contm o valor colocado na sada analgica (comando). VARIAO 1: contm o valor da sada analgica com 32 bits. VARIAO 2: contm o valor da sada analgica com 16 bits.

DNP V3.0 - 37

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 41: BLOCO DE SADA ANALGICA (ESTTICO) Contm o valor a ser colocado na sada analgica e seu flag de validao. enviado em resposta a um comando analgico. VARIAO 1: contm os flags de validao e o valor da sada analgica com 32 bits. VARIAO 2: contm os flags de validao e o valor da sada analgica com 16 bits.

DNP V3.0 - 38

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 50: OBJETO DE TEMPO Contm a data e a hora que podem ser usados para efeitos de sincronizao de relgio. VARIAO 1: tempo absoluto decorrido desde 01 de janeiro de 1970, em milissegundos. VARIAO 2: tempo base e intervalo de tempo que pode ser usado, por exemplo, para congelamento peridico de valores. O tempo base expresso em milissegundos desde 01 de janeiro de 1970. O intervalo de tempo expresso em milissegundos, com 32 bits.

DNP V3.0 - 39

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 51: OBJETO DE TEMPO DE REFERNCIA Contm a data e a hora que podem ser usados como base de tempo para eventos relativos. VARIAO 1: tempo absoluto decorrido desde 01 de janeiro de 1970, em milissegundos. VARIAO 2: tempo absoluto relativo (no sincronizado com o relgio) decorrido desde 01 de janeiro de 1970, em milissegundos que pode ser usado para a gerao de outros tempos relativos.

DNP V3.0 - 40

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 51: OBJETO DE RETARDO DE TEMPO Determina um tempo relativo relacionado ao tempo de incio de recebimento da mensagem que contm o objeto. VARIAO 1: retardo de tempo em segundos. VARIAO 2: retardo de tempo em milissegundos.

DNP V3.0 - 41

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 60: OBJETO DE DEFINIO DE CLASSES Usados para definir que objetos pertencem a que classe de dados. VARIAO 1: definio de dados classe 0. VARIAO 2: definio de dados classe 1. VARIAO 3: definio de dados classe 2. VARIAO 4: definio de dados classe 3.

DNP V3.0 - 42

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 70: DEFINIO DE ARQUIVOS Especifica um determinado arquivo em um sistema de arquivos para transferncia de grande nmero de informaes no padronizadas. VARIAO 1: especificao de um arquivo em um sistema de arquivos.

DNP V3.0 - 43

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 80: INDICAES INTERNAS Usado para informar estados internos e resultados de diagnsticos por parte da estao transmissora. VARIAO 1: informa em uma seqncia de bits as indicaes internas do transmissor.

DNP V3.0 - 44

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 81: OBJETO DE REAS DE ARMAZENAMENTO Usado para informar o estado dos buffers internos por parte da estao transmissora. VARIAO 1: informa a ocupao dos buffers internos do transmissor.

DNP V3.0 - 45

DNP V3.0 TIPOS DE MENSAGEM


ASDU - Application Service Data Unit TIPOS DE DADOS OBJETO 82: PERFIL DO DISPOSITIVO Serve para informar o perfil de um dispositivo que usa um subconjunto da camada de aplicao DNP.