Professional Documents
Culture Documents
Action.NET
Verso 1.0.1
Manual de Referncia
00052.01
julho, 2013
Verso 1.0.1
Manual de Referncia
00052.01
julho, 2013
Copyright 2013
Spin Engenharia de Automao Ltda
Todos os Direitos Reservados
Nenhuma parte deste documento pode ser reproduzida, copiada, fotocopiada, distribuda ou alterada sem a prvia e expressa
autorizao da Spin Engenharia de Automao Ltda.
NOTA
Nesta pgina esto exemplificados os estilos para serem utilizados com os cones de ateno do
texto. O estilo Ateno cones.
Cuidado! Indica que o usurio dever proceder exatamente como descrito neste manual, sob pena
de danificar ou configurar errado o equipamento.
Perigo! Indica que o usurio dever proceder exatamente como descrito neste manual, sob risco
de choque ou descarga eltrica.
Sumrio
1. INFORMAO GERAL ........................................................................................ 1
1.1 Sumrio ..................................................................................................................................................... 1
1.2 Objetos de dados suportados.................................................................................................................. 1
1.3 Funcionamento geral ...............................................................................................................................4
00052.01
Informao geraL
1. INFORMAO GERAL
1.1 Sumrio
Communication Driver Name: DNP30
Current Version: 1.0
Implementation DLL: T.ProtocolDriver.DNP30.dll
Protocol: DNP3.0 Master standard protocol
Interface: TCP/IP ou Serial
Description: O driver utilizado para a comunicao com dispositivos de aquisio de dados
(IEDs) que utilizam o protocolo DNP 3.0 Nvel 2. A comunicao pode ser feita atravs de canal
serial multiponto ou utilizando rede local Ethernet e protocolo TCP-IP, sendo que, nesse caso,
cada IED tem um endereo IP.
IEDs types supported: Qualquer IED compativel DNP 3.0
Communication block size: Maximum 250 bytes, formato FT 1.2
Protocol Options: Modo LinkConfirm" e endreo da estao mestre.
Multi-threading: Configurvel pelo usurio, default cinco threads para cda n da rede.
Max number of nodes: user defined
PC Hardware requirements: Standard PC Ethernet interface board, RS485 or RS232 port
PC Software requirements: ActionNET system.
Resposta (Escravo)
Func.
Code
(decimal)
Func.
Codes
(decimal)
Qual.
Code
(Hex)
Obj.
Var
129
00
129
00
129
17
129
17
12
129
17
20
21
30
30
129
00
30
129
00
00052.01
Descrio
Requisio (Mestre)
3,4,5
Qual.
Code
(Hex)
0x17
Informao geraL
30
129
00
30
129
00
30
32
32
129
17
32
129
17
32
32
40
129
00
41
0x17
129
17
41
0x17
129
17
50
1,2
0x07
60
Class 0 data
0x06
60
Class 1 data
0x06
60
Class 2 data
0x06
60
Class 3 data
0x06
80
Internal indications
0x06
100
Cdigo de
Funo
Descrio
Origem
Ler
Mestre
Escrever
Mestre
00052.01
Informao geraL
Seleciona
Mestre
Opera
Mestre
Mestre
Mestre
Congela Imediatamente
Mestre
Mestre
Congela e limpa
Mestre
10
Congela e l
Mestre
13
Restart (Cold)
Mestre
14
Restart (Warm)
Mestre
20
Mestre
21
Mestre
22
Mestre
23
Mestre
129
Resposta
Escravo
130
Cdigo de
Qualificador
00,01
06
07,08
Uso em requisio
Uso em resposta
Invlido
17, 28
Informao geraL
00052.01
Configurao do canal
2. CONFIGURAO DO CANAL
2.1 Opes de protocolo
LinkConfirmMode Modo do protocolo em que na camada de enlace todas as solicitaes
recebem resposta de confirmao de seu recebimento. Por default este campo enable.
MasterStationID - Nmero entre 1 e 65534, unvoco e corresponde ao endereo da estao
mestre. Assim, um mestre quando envia mensagem a um escravo informa seu endereo. Alguns
escravos respondem ao mestre desconsiderando este nmero, outros exigem que o endereo
declarado no escravo seja o mesmo do mestre. Por default este campo 65534.
2.2 Settings
Canais Serial and MultiSerial:
Com: Porta de comunicao do computador utilizada;
BaudRate
DataBits: 8
StopBits: 1ou 2
Parity: None, Even, Odd;
DTR: on, off
RTS: on,off
CTS: on, off;
Configuraes da porta devem ser compatveis com as do IED escravo.
00052.01
Configurao do canal
TCP/IP channels:
2.3 Timeout
Define tempos limites para a transmisso e recepo de caracteres de mensagens e o nmero de
retries.
00052.01
Configurao de NODES
3. CONFIGURAO DE NODES
Cada n (node) uma estao servidora (IED). Para comunicao serial pode-se configurar vrias
estaes para um mesmo canal. No caso de comunicao em TCP-IP somente suportado um
node para cada canal. Neste caso devem ser configurados tantos canais quantos so os nodes.
00052.01
Configurao de NODES
BI sample time(ms) - Tempo em milissegundos entre dois pedidos consecutivos, solicitando envio
dos estados atuais dos pontos digitais. (solicitao de Objetos tipo 1, todas as variaes).
Class 0 sample time(ms) - Tempo em milissegundos entre dois pedidos consecutivos, solicitando
envio dos valores atuais de todos os pontos.
Class 1 sample time(ms) Tempo em milissegundos entre dois pedidos consecutivos solicitando
envio de mudanas ocorridas nos pontos definidos na classe 1 especfica.
Class 2 sample time (ms) Tempo em milissegundos entre dois pedidos consecutivos solicitando
envio de mudanas ocorridas nos pontos definidos na classe 2 especfica.
Class 3 sample time (ms) Tempo em milissegundos entre dois pedidos consecutivos solicitando
envio de mudanas ocorridas nos pontos definidos na classe 3 especfica.
Counters sample time(ms) - Tempo em milissegundos entre dois pedidos consecutivos,
solicitando envio dos valores atuais de contadores. (solicitao de Objetos tipo 21, todas as
variaes).
Backup Station As mesmas configuraes feitas para a estao principal podem ser feitas para
uma estao IED backup alternativa, com configurao de pontos idntica, se existir na
instalao.
00052.01
Configurao de pontos
4. CONFIGURAO DE PONTOS
4.1 Geral
Os pontos podem ser de entrada ou de sada.
Os pontos de entrada, isto os pontos que so adquiridos pelo protocolo tem basicamente dois
parmetros principais: O tipo de ponto e o seu endereo.
Os pontos de sada, utilizados para telecomandos, possuem alm do tipo e do endereo um
parmetro Control Code para especificar a operao de sada. No mapa de endereos de um
IED os endereos reiniciam para cada tipo de ponto.
Os estados ou valores dos pontos so reportados pelo IED por Objetos de Informao definidos
no protocolo. Estes objetos possuem variaes como com ou sem timestamp. Sempre que o
IED reportar com timestamp este ser utilizado no atributo correspondente de um ponto no
ActionNET. Quando no vier timestamp o driver colocar a hora atual do computador onde o
driver est executando como timestamp.
O mdulo de comunicao no modo Mestre, implementa:
Leitura de pontos digitais;
Leitura de variveis analgicas;
Leitura de contadores;
Comandos de Pontos digitais e analgicos;
Comando "select before operate";
00052.01
Configurao de pontos
AI - Analog Input
Medio analgica escalar utilizado para transmisso de grandezas analgicas. Utilizado para
receber dados enviados atravs dos objetos 30 e 32 e todas as suas variaes. So numeros de 16
ou 32 bits inteiros.
BI - Binary Input
Ponto de entrada binario simples, valor 0 ou 1. Utilizado para receber dados enviados atravs dos
objetos 1 e 2 e todas as suas variaes.
RAO Read Analog Output
Ponto para leitura de conteudo de saida analgica de 16 ou 32 bits bits. Utilizado para a recepo
de objetos dos tipos 40 e 41.
CRO - Control Relay Output
Ponto de saida digital utilizado para o comando de chaves e disjuntores. utilizado o objeto DNP
12, incluido o Control Code (8 bits) para indicao do tipo de comando e detalhes de execuo. Ao
ser escolhido aparece campo para a informao deste cdigo. Clicando-se na seta a direita (
)
mostrada janela com os atributos selecionados para o valor atual. Se o usurio alterar os
atributos selecionados e pressionar a seta de retorno (
atributos selecionados ser gerado.
00052.01
Configurao de pontos
Control Code
Ao
Sada Pulse ON
Sada Latch ON
65
66
67
68
129
130
131
132
+ 16
+ 32
CT Counter
Contador binrio de 16 ou 32bits, recebido do IED atravs do objetos 20 e todas as suas variaes.
Este numero possui o ultimo estado de um a contagem, no instante em que lido.
FRZ - Frozen Counter
Contador binrio de 16 ou 32 bits, recebido do iIED atravs do objeto 21 e suas variaes, que
contm a informao de um contador na ultima vez que foi congelado. O valor congelado
mostra o valor do contador (de mesmo ndice) quando a ultima operao de congelamento do
contador foi executada no IED escravo.
AO - Analog Output Status or Block (16bits)
Sada analgica para um conversor DA de 16 bits, utilizando os objetos 40 (valor real a ser aplicado
no conversor) ou 41 (valor requerido para ser alcanado na saida analgica) na suas variaes 2
(16 bits).
AOL - Analog Output long (32 bits)
Sada analgica para um conversor DA de 32 bits, utilizando os objetos 40 (valor real a ser
aplicado no conversor) ou 41 (valor requerido para ser alcanado na saida analgica) na suas
variaes 1 (32 bits).
AIF - Analog Input Floating (32 bits)
Medio analgica utilizada para transmisso de grandezas analgicas. Utilizado para receber
dados enviados atravs dos objetos 100 e todas as suas variaes. So numeros de ponto
flutuante de 32 ou 64 bits, formato IEEE-754.
00052.01
11
Configurao de pontos
IIN: 16 bits enviados em toda a resposta do escravo com dados de controle- End:
65000
BIT
12
Origem Descrio
Contedo
IIN
Broadcast
IIN
Classe 1
IIN
Classe 2
IIN
Classe 3
IIN
Sincronismo de relgio
IIN
Sadas em local
IIN
Problema
IIN
Reincio
IIN
Funo no implementada
IIN
Objeto desconhecido
10
IIN
Dado invlido
11
IIN
Overflow
12
IIN
Ocupado
13
IIN
Dado corrompido
14
IIN
Reservado
Sempre 0
15
IIN
Reservado
Sempre 0
00052.01
Configurao de pontos
Origem Descrio
Contedo
Status
Comando aceito
Status
Comando no aceito
Status
Falta select
Status
Erro formato
Status
Controle no suportado
Status
Fila cheia
Status
Erro hardware
No utilizado
.
Estes IIN podem ser definidos em dicionrios e mostrados nas listas de eventos e/ou alarmes.
Assim, por exemplo, abaixo mostrado um dicionrio associado a varivel que contm o status
resultante de um comando e na sequncia a definio desta varivel em um template e sua
declarao nos pontos da tabela Device.
00052.01
13
Configurao de pontos
Para implementar pontos de entrada digital discretos, basta usar o atributo Bit de um Tag, para
cada um dos pontos que definem o valor da entrada digital discreta. Assim, por exemplo, uma
seccionadora que tem dois contatos para definir seu estado:
Tag
ENDEREO Complemento
SEL_LINHA_01.SC89_1
8
Seccionadora aberta
SEL_LINHA_01.SC89_1
9
Seccionadora Fechada
14
00052.01
Configurao de pontos
definida como um Tag AnalogInt e na tabela node se usa o atributo Bit desta varivel de 16 bits
(AnalogInt) para enderear os dois pontos, como na tabela abaixo:
Tag
SEL_LINHA_01.SC89_1
SEL_LINHA_01.SC89_1
SEL_LINHA_01.SC89_1
SEL_LINHA_01.SC89_1
Bit
0 Bit 1 VALOR SIGNIFICADO
0
0
0
INDEFINIDO
1
0
1
ABERTA
0
1
2
FECHADA
1
1
3
ERRO
00052.01
15