Forum de Proteção e Automação - CONPROVE

Forum com informações de Proteção de Sistemas Elétricos de Potência e Automação de Subestações
Hoje é 23 Nov 2024, 20:14

Todos os Horários estão como UTC - 3 horas [ DST ]




Criar novo tópico Responder Tópico  [ 4 Mensagens ] 
Autor Mensagem
 Assunto do Tópico: Tipo de dados na mensagem GOOSE
MensagemEnviado: 02 Jun 2010, 15:09 
Offline

Data de registro: 02 Jun 2010, 13:25
Mensagens: 7
O padrão IEC 61850 define em quais situações deve se utilizar um tipo de dado? Isto é, estabelece quando utilizar um boleano ou um bitstring, por exemplo?

Conciderando o procedimento de converção de um sinal binário para GOOSE, em que situação será utilizado um inteiro ou float?


Voltar ao topo
 Perfil  
 
MensagemEnviado: 02 Jun 2010, 20:32 
Offline
Administrador

Data de registro: 16 Mar 2010, 11:25
Mensagens: 118
Olá Rodrigo;

Sim, a norma estabelece qual tipo de dado deve ser usado em cada caso.

A norma IEC 61850 define vários dados básicos para utilização.

Segue abaixo uma tabela com os tipos de dados (Basic Types).

Anexo:
Basic_Types_IEC_61850.png
Basic_Types_IEC_61850.png [ 59.33 KiB | Visualizado 6417 vezes ]


Estes dados básicos são utilizados para construir CompositeComponents ou PrimitiveComponents, conforme pode ser conferido na figura abaixo:

Anexo:
Data_Attribute_IEC_61850.png
Data_Attribute_IEC_61850.png [ 46.5 KiB | Visualizado 6417 vezes ]


Cada DAType (Data Attribute Type), é utilizado em um determinado caso.



Quanto ao GOOSE "Analógico":

É uma MSG GOOSE que carrega mais do que um STATUS mas um valor de ponto flutuante ou um inteiro.

Existem vários tipos de Functional Constraint, por exemplo o MX e o ST, o MX é usado para valores Analógicos enquanto o ST é usado para status.

Para valores analógicos a norma trata:

- Attributo: i (Integer) - INT32
- Attributo: f (Float Point) - FLOAT32



Espero ter auxiliado


Voltar ao topo
 Perfil  
 
MensagemEnviado: 11 Jun 2010, 09:01 
Offline

Data de registro: 02 Jun 2010, 13:25
Mensagens: 7
Tenho uma dúvida quato a conversão de um inteiro para sinal binário, por exemplo, o IEC 61850 define o Nó Logico (LN) para Circuit Breaker (XCBR). Esse LN possui o Data OpCnt (Operation couter) que é forma do, basicamente, de três DataAttribute:
1) stVal -> INT32
2) q -> Quality
3) t -> Time Stamp

É possível ter o valor de stVal atraves de sinais binários?

Quantas binarias seriam necessárias para representar valores de -2 147 483 648 a 2 147 647
que é o range do INT32 ?


Voltar ao topo
 Perfil  
 
MensagemEnviado: 12 Jun 2010, 11:52 
Offline
Administrador

Data de registro: 16 Mar 2010, 11:25
Mensagens: 118
A norma IEC 61850 não contempla esta conversão de binário para inteiro, utilizando vários sinais binários para representar um inteiro.

O sinal binário seria mais adequado para reproduzir um Boleano ou um Bit de uma Bitstring.

Uma outra condição seria representar dois valores do Inteiro, um com Binaria=0 e outro valor quando a Binaria=1, porém neste caso só seriam representados dois níveis.


Voltar ao topo
 Perfil  
 
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 4 Mensagens ] 

Todos os Horários estão como UTC - 3 horas [ DST ]


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
Ir para:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduzido por phpBB Brasil