sage mancfg scada

214

Click here to load reader

Upload: moises-araujo-oliveira

Post on 20-Oct-2015

247 views

Category:

Documents


41 download

TRANSCRIPT

Page 1: Sage Mancfg Scada

SAGE SISTEMA ABERTO DE GERENCIAMENTO DE ENERGIA

Manual de Configuração

SAGE SCADA

Setembro de 2010

SAGE_ManCfg_SCADA_novo.doc

Page 2: Sage Mancfg Scada

Quadro de Revisão

Preparado por:

21.941-911 • Av. Horácio de Macedo, 354 • Rio de Janeiro - RJ Tel.: (021) 2598-6000 • Fax: (021) 2260-1340

Nº Data Descrição Versão

00 10/09/2010 Revisão de formato e item Anotações

A informação contida neste documento é de propriedade do CEPEL, tendo se originado de trabalho desenvolvido nesta empresa para consulta e referência dos usuários do sistema SAGE, e não poderá ser reproduzida ou utilizada para quaisquer outros fins sem autorização prévia e expressa do CEPEL. Este documento baseia-se em informação disponível na data de sua publicação. Embora sejam feitos esforços para torná-lo preciso, este não se propõe a cobrir todos os detalhes ou particularidades apresentadas pelo sistema. O CEPEL não se responsabiliza por notificar os usuários deste documento de possíveis alterações feitas posteriormente.

Page 3: Sage Mancfg Scada

i

Conteúdo

1 INTRODUÇÃO.......................................................................................................1

2 MODELAGEM DE DADOS......................................................................................3

2.1 CONCEITOS BÁSICOS ............................................................................................................... 3 2.2 CONFIGURAÇÃO DO SUBSISTEMA DE SUPORTE COMPUTACIONAL (SSC)..................................... 4

2.2.1 Rede de Difusão Confiável ................................................................................................ 5 2.2.1.1 Modelo de Dados: Entidades, Atributos e Relacionamentos.................................................. 5 2.2.1.2 Descrição das Entidades, Atributos e Relacionamentos ........................................................ 5

2.2.1.2.1 PRO................................................................................................................................... 5 2.2.1.2.2 CXP ................................................................................................................................... 9 2.2.1.2.3 CTX.................................................................................................................................. 10 2.2.1.2.4 INM .................................................................................................................................. 11 2.2.1.2.5 INP................................................................................................................................... 11 2.2.1.2.6 NOH................................................................................................................................. 12 2.2.1.2.7 SXP.................................................................................................................................. 12 2.2.1.2.8 SEV.................................................................................................................................. 13 2.2.1.2.9 NOCT............................................................................................................................... 14 2.2.1.2.10 PRCT ............................................................................................................................. 14

2.2.2 Serviço de Alarmes e Eventos ........................................................................................ 14 2.2.2.1 Modelo de Dados: Entidades, Atributos e Relacionamentos................................................ 15 2.2.2.2 Descrição das Entidades, Atributos e Relacionamentos ...................................................... 15

2.2.2.2.1 MAP................................................................................................................................. 15 2.2.2.2.2 E2M ................................................................................................................................. 16 2.2.2.2.3 OCR................................................................................................................................. 17 2.2.2.2.4 TELA................................................................................................................................ 19 2.2.2.2.5 CFALR............................................................................................................................. 19

2.3 CONFIGURAÇÃO DO SUBSISTEMA DE COMUNICAÇÃO E PRÉ-PROCESSAMENTO DE DADOS (SCD)20 2.3.1 Configuração do Serviço de Comunicação de Dados..................................................... 20

2.3.1.1 Modelo de Dados: Entidades, Atributos e Relacionamentos................................................ 22 2.3.1.2 Descrição das Entidades, Atributos e Relacionamentos ...................................................... 22

2.3.1.2.1 TCV.................................................................................................................................. 22 2.3.1.2.2 TTP.................................................................................................................................. 23

2.3.1.3 Modelo de Dados: Entidades, Atributos e Relacionamentos................................................ 29 2.3.1.4 Descrição das Entidades, Atributos e Relacionamentos ...................................................... 29

2.3.1.4.1 GSD................................................................................................................................. 29 2.3.1.4.2 CXU ................................................................................................................................. 30 2.3.1.4.3 ENU ................................................................................................................................. 32 2.3.1.4.4 UTR ................................................................................................................................. 33 2.3.1.4.5 MUL ................................................................................................................................. 34 2.3.1.4.6 ENM................................................................................................................................. 35 2.3.1.4.7 CNM................................................................................................................................. 36

2.3.2 Pré-Processamento de Dados ........................................................................................ 38 2.3.2.1 Configuração do Serviço de Aquisição e Controle ............................................................... 40 2.3.2.2 Modelo de Dados: Entidades, Atributos e Relacionamentos................................................ 40 2.3.2.3 Descrição das Entidades, Atributos e Relacionamentos ...................................................... 41

2.3.2.3.1 PSV.................................................................................................................................. 41 2.3.2.3.2 LSC.................................................................................................................................. 43 2.3.2.3.3 INS................................................................................................................................... 44 2.3.2.3.4 TAC.................................................................................................................................. 46 2.3.2.3.5 CGS................................................................................................................................. 47 2.3.2.3.6 TCTL................................................................................................................................ 50 2.3.2.3.7 PAS.................................................................................................................................. 53 2.3.2.3.8 PTS.................................................................................................................................. 62 2.3.2.3.9 PDS ................................................................................................................................. 66 2.3.2.3.10 RCA................................................................................................................................ 71 2.3.2.3.11 TCL ................................................................................................................................ 73 2.3.2.3.12 GRUPO.......................................................................................................................... 77 2.3.2.3.13 GRCMP.......................................................................................................................... 79

Page 4: Sage Mancfg Scada

CONTEÚDO

ii

2.3.2.3.14 TGL ................................................................................................................................ 81 2.3.2.3.15 PTC................................................................................................................................ 83 2.3.2.3.16 DTS................................................................................................................................ 84 2.3.2.3.17 FRD................................................................................................................................ 85 2.3.2.3.18 TEMPO .......................................................................................................................... 85

2.3.3 Configuração do Sistema Elétrico ................................................................................... 86 2.3.3.1 Modelo de Dados: Entidades, Atributos e Relacionamentos................................................ 87 2.3.3.2 Descrição das Entidades, Atributos e Relacionamentos ...................................................... 87

2.3.3.2.1 SIS................................................................................................................................... 87 2.3.3.2.2 REG................................................................................................................................. 88 2.3.3.2.3 ACO................................................................................................................................. 89 2.3.3.2.4 CIA................................................................................................................................... 89 2.3.3.2.5 EST.................................................................................................................................. 90 2.3.3.2.6 CAR ................................................................................................................................. 94 2.3.3.2.7 LTR.................................................................................................................................. 95 2.3.3.2.8 RAM................................................................................................................................. 96 2.3.3.2.9 TR2.................................................................................................................................. 98 2.3.3.2.10 TR3 ................................................................................................................................ 99

2.3.4 Configuração do Serviço de Distribuição de Dados e Eventos..................................... 100 2.3.4.1 Modelo de Dados: Entidades, Atributos e Relacionamentos.............................................. 101 2.3.4.2 Descrição das Entidades, Atributos e Relacionamentos .................................................... 101

2.3.4.2.1 TDD ............................................................................................................................... 101 2.3.4.2.2 PAD ............................................................................................................................... 102 2.3.4.2.3 PTD................................................................................................................................ 102 2.3.4.2.4 PDD ............................................................................................................................... 103

2.3.5 Configuração do Módulo de Tendência ........................................................................ 103 2.3.5.1 Modelo de Dados: Entidades, Atributos e Relacionamentos.............................................. 104 2.3.5.2 Descrição das Entidades, Atributos e Relacionamentos .................................................... 104

2.3.5.2.1 TND ............................................................................................................................... 104 2.3.5.2.2 GRP............................................................................................................................... 104

2.3.6 Configuração dos Pontos Físicos.................................................................................. 105 2.3.6.1 Modelo de Dados: Entidades, Atributos e Relacionamentos.............................................. 106 2.3.6.2 Descrição das Entidades, Atributos e Relacionamentos .................................................... 106

2.3.6.2.1 CNF ............................................................................................................................... 106 2.3.6.2.2 CONFIG......................................................................................................................... 107 2.3.6.2.3 NV1................................................................................................................................ 107 2.3.6.2.4 NV2................................................................................................................................ 108 2.3.6.2.5 TN1................................................................................................................................ 109 2.3.6.2.6 TN2................................................................................................................................ 109 2.3.6.2.7 CGF ............................................................................................................................... 110 2.3.6.2.8 PAF................................................................................................................................ 114 2.3.6.2.9 PDF................................................................................................................................ 116 2.3.6.2.10 RFI ............................................................................................................................... 118 2.3.6.2.11 RFC.............................................................................................................................. 119

3 CARREGAMENTO DA BASE FONTE .................................................................121

3.1 O PROGRAMA CARGBF ...................................................................................................... 121 3.2 COMO UTILIZAR O CARGBF................................................................................................. 122

3.2.1 Informações Gerais ....................................................................................................... 122 3.2.2 Detalhamento da Interface Gráfica................................................................................ 123

3.2.2.1 Barra de Menu.................................................................................................................... 123 3.2.2.1.1 Arquivo........................................................................................................................... 123 3.2.2.1.2 Tempo Real ................................................................................................................... 125 3.2.2.1.3 Registro ......................................................................................................................... 126 3.2.2.1.4 Exibir.............................................................................................................................. 127 3.2.2.1.5 Ajuda.............................................................................................................................. 127

3.2.3 Selecionando Filtros e Chaves...................................................................................... 128 3.2.3.1 Definição de chaves ........................................................................................................... 129 3.2.3.2 Definição de Filtros............................................................................................................. 129 3.2.3.3 Exemplos de filtros: ............................................................................................................ 129

3.2.4 Pesquisando Chaves Externas ..................................................................................... 130 3.2.5 Pesquisando Registros.................................................................................................. 130

3.3 EDIÇÃO DOS ARQUIVOS TEXTO ............................................................................................. 130

Page 5: Sage Mancfg Scada

CONTEÚDO

iii

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO

SAGE .......................................................................................................................133

4.1 INTRODUÇÃO........................................................................................................................ 133 4.2 PÚBLICO ALVO ..................................................................................................................... 133 4.3 OBJETIVO ............................................................................................................................ 133 4.4 APRESENTAÇÃO ................................................................................................................... 133 4.5 FUNCIONALIDADES ............................................................................................................... 135

4.5.1 Entre Arquivo e Planilha ................................................................................................ 135 4.5.2 Entre Banco de Dados e Planilha.................................................................................. 138 4.5.3 Cria Pastas .................................................................................................................... 139 4.5.4 Todas as Entidades ou Somente as Selecionadas....................................................... 139 4.5.5 Navegação..................................................................................................................... 140

4.6 CONEXÃO COM O BANCO DE DADOS...................................................................................... 140 4.6.1 Excel .............................................................................................................................. 140 4.6.2 OpenOffice.org Calc ...................................................................................................... 140

4.7 PRÉ-REQUISITOS.................................................................................................................. 141 4.7.1 Windows ........................................................................................................................ 141 4.7.2 Unix................................................................................................................................ 141

5 CARREGAMENTO DA BASE REFERÊNCIA.......................................................143

5.1 TRANSFERÊNCIA DA BASE REFERÊNCIA PARA O AMBIENTE UNIX............................................ 144 5.1.1 Local .............................................................................................................................. 144

5.1.1.1 Procedimento: .................................................................................................................... 144 5.1.2 Remoto .......................................................................................................................... 144

5.1.2.1 Procedimento ..................................................................................................................... 144

6 MANUTENÇÃO DA BASE DE DADOS DO SAGE EM AMBIENTE UNIX..............145

6.1 IMPORTAR BASE FONTE........................................................................................................ 146 6.2 EXPORTAR BASE FONTE....................................................................................................... 146 6.3 LISTAR BASE FONTE............................................................................................................. 146 6.4 GERAR BASE QUENTE .......................................................................................................... 146 6.5 GERAR BASE FRIA................................................................................................................ 147 6.6 RETROCEDER BASE ............................................................................................................. 147 6.7 LISTAR BASE QUENTE .......................................................................................................... 147 6.8 CRIAR BASE NOVA ............................................................................................................... 147 6.9 PRESERVAÇÃO REMOTA ....................................................................................................... 148 6.10 DIAGNÓSTICO ...................................................................................................................... 148

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA ....................................................149

7.1 CONTROLE DE ACESSO ........................................................................................................ 149 7.1.1 Ações............................................................................................................................. 149

7.1.1.1 Controle de Ativação de Programas e Processos .............................................................. 149 7.1.1.2 Controle do Visor de Telas ................................................................................................. 150 7.1.1.3 Controle de Ações Efetuadas nas Telas ............................................................................ 150 7.1.1.4 Controle de Ações Efetuadas no Visor de Alarmes............................................................ 151 7.1.1.5 Controle de Ações Efetuadas no Visor de Tendências ...................................................... 151 7.1.1.6 Controle de Ações Efetuadas no Visor de Log................................................................... 151

7.1.2 Privilégios ...................................................................................................................... 151 7.1.3 Licenças......................................................................................................................... 152 7.1.4 Arquivos de Senhas....................................................................................................... 155

7.1.4.1 Arquivos de Senha Legível................................................................................................. 155 7.1.4.2 Arquivo de Senhas Criptografado....................................................................................... 155

7.1.5 Arquivos de Privilégios de Usuários .............................................................................. 157 7.1.5.1 Privilégios dependentes da máquina:................................................................................. 157 7.1.5.2 Privilégios Gerais................................................................................................................ 157

7.1.6 Arquivo de Licenças ...................................................................................................... 158 7.2 CONFIGURANDO O CONTROLE DE ACESSO ............................................................................ 158

7.2.1 Definição dos Usuários.................................................................................................. 158 7.2.2 Definição de Privilégios ................................................................................................. 158 7.2.3 Definição das Licenças.................................................................................................. 159

Page 6: Sage Mancfg Scada

CONTEÚDO

iv

7.2.4 Atribuição de Privilégios aos Usuários .......................................................................... 159 7.2.5 Definição das Proteções dos Arquivos.......................................................................... 159 7.2.6 Controle de Acesso Diferenciado por Posto de Trabalho ............................................. 159

7.3 FONTES ............................................................................................................................... 160 7.3.1 Arquivo de Fontes.......................................................................................................... 162 7.3.2 Arquivos de Fontes Vetoriais......................................................................................... 165 7.3.3 Configurando os Fontes ................................................................................................ 165

7.4 CORES ................................................................................................................................ 166 7.4.1 Arquivo de Cores ........................................................................................................... 166 7.4.2 Configurando as Cores.................................................................................................. 171

7.5 COMPORTAMENTO................................................................................................................ 172 7.5.1 Logotipo do Cliente........................................................................................................ 172

7.5.1.1 Logotipo.............................................................................................................................. 172 7.5.1.2 Tip ...................................................................................................................................... 172

7.5.2 Geometria do Visor de Telas......................................................................................... 172 7.5.2.1 Tamanho ............................................................................................................................ 172

7.5.3 Posição .......................................................................................................................... 173 7.5.3.1 Posição X ........................................................................................................................... 173 7.5.3.2 Posição Y ........................................................................................................................... 173

7.5.4 Configuração Básica...................................................................................................... 173 7.5.4.1 Comportamento Versão...................................................................................................... 173 7.5.4.2 Ocultar Barra ...................................................................................................................... 173 7.5.4.3 Exibir Nome........................................................................................................................ 173 7.5.4.4 Exibir Data.......................................................................................................................... 174 7.5.4.5 Exibir Erros de Ligação....................................................................................................... 174 7.5.4.6 Enquadrar Telas ao Abrir.................................................................................................... 174 7.5.4.7 Inicia com Importação ........................................................................................................ 174 7.5.4.8 Acentuação Automática...................................................................................................... 174 7.5.4.9 Cursor Mouse Tamanho..................................................................................................... 174 7.5.4.10 Cursor Mouse Formato....................................................................................................... 174

7.5.5 Posicionamento de Diálogos ......................................................................................... 175 7.5.6 Indicador de Intertravamento......................................................................................... 175

7.5.6.1 Perto de dijuntores ............................................................................................................. 175 7.5.6.2 Chaves seccionadoras e de distribuição ............................................................................ 175 7.5.6.3 Outros Objetos ................................................................................................................... 175 7.5.6.4 Posição dos Indicadores..................................................................................................... 176 7.5.6.5 Tamanho dos Indicadores .................................................................................................. 176

7.5.7 Configuração para Diálogos de Grupo .......................................................................... 176 7.5.7.1 GRUPO_TITULO_DIALOGO ............................................................................................. 176 7.5.7.2 GRUPO_MOSTRA_NOME ................................................................................................ 176 7.5.7.3 GRUPO_MOSTRA_BOTAO_OK ....................................................................................... 176

7.5.8 Tamanho do Disjuntor ................................................................................................... 176 7.5.9 Desenho Seccionadora ................................................................................................. 177 7.5.10 Desenho Chave Distribuidora ................................................................................... 177 7.5.11 Desenho Capacitor.................................................................................................... 177 7.5.12 Anotação Símbolo ..................................................................................................... 177 7.5.13 Anotação Intertravamento ......................................................................................... 177 7.5.14 String Enumeração Invisível ..................................................................................... 177 7.5.15 Mostra Identificador de Ligação Incorreta................................................................. 177 7.5.16 Identificador de Ligação Errada ................................................................................ 178 7.5.17 Configuração de Diálogos de Controle ..................................................................... 178

7.5.17.1 Click.................................................................................................................................... 178 7.5.17.2 Time-out ............................................................................................................................. 178 7.5.17.3 Pedido de Confirmação ...................................................................................................... 178 7.5.17.4 Formato dos diálogos ......................................................................................................... 178

7.5.18 Indicadores de Qualidade ......................................................................................... 178 7.5.18.1 Mostra Indicadores de Qualidade....................................................................................... 178 7.5.18.2 Mostra Indicadores de Qualidade em Linhas de Transmissão........................................... 179 7.5.18.3 Distância Linha de Transmissão......................................................................................... 179 7.5.18.4 Descongestionamento........................................................................................................ 179 7.5.18.5 Fonte .................................................................................................................................. 179

7.5.19 Estados dos Iindicadores de Qualidade (Símbolo e Cor) ......................................... 179 7.5.19.1 Não supervisionado............................................................................................................ 179 7.5.19.2 Manual Local ...................................................................................................................... 179

Page 7: Sage Mancfg Scada

CONTEÚDO

v

7.5.19.3 Fora de Varredura Local..................................................................................................... 179 7.5.19.4 Não atualizado/Inválido Local............................................................................................. 180 7.5.19.5 Grandeza Calculada com Restrição ................................................................................... 180 7.5.19.6 Manual na Origem .............................................................................................................. 180 7.5.19.7 Fora de Varredura na Origem............................................................................................. 180 7.5.19.8 Não atualizado/Inválido na Origem..................................................................................... 180 7.5.19.9 Substituído pela Análise de Redes (Estimado)................................................................... 180 7.5.19.10 Erro Grosseiro de Estimação de Estado........................................................................ 180 7.5.19.11 Sinal Invertido ................................................................................................................ 180

7.5.20 Iindicadores de Qualidade de Valores Estimados .................................................... 181 7.5.20.1 Normal................................................................................................................................ 181 7.5.20.2 Erro de Estimação .............................................................................................................. 181 7.5.20.3 Não Estimado..................................................................................................................... 181 7.5.20.4 Excluído da Estimação ....................................................................................................... 181 7.5.20.5 Redundância Local............................................................................................................. 181 7.5.20.6 Restrição de Estimação...................................................................................................... 181 7.5.20.7 Estimação Anormal ............................................................................................................ 181 7.5.20.8 Estimação Externa ............................................................................................................. 181

7.5.21 Indicadores de Qualidade de Valores Otimizados.................................................... 182 7.5.21.1 Normal................................................................................................................................ 182 7.5.21.2 Limite Relaxado.................................................................................................................. 182 7.5.21.3 Não Otimiuzado.................................................................................................................. 182 7.5.21.4 Limite Final ......................................................................................................................... 182 7.5.21.5 Controle Alterado................................................................................................................ 182

7.5.22 Linhas de Transmissão ............................................................................................. 182 7.5.22.1 Regra de Cores .................................................................................................................. 182 7.5.22.2 Cor da Linha ....................................................................................................................... 182 7.5.22.3 Moldura da Seta ................................................................................................................. 183 7.5.22.4 Níveis de Carregamento..................................................................................................... 183

7.5.23 Indicação Piscando (Blink) de Alarme Não Reconhecido......................................... 183 7.5.23.1 Medida................................................................................................................................ 183

7.5.24 Desenho de Objetos Associados a Pontos Digitais.................................................. 184 7.5.24.1 Cor do Estado Normal ........................................................................................................ 184 7.5.24.2 Transição de Estado........................................................................................................... 184 7.5.24.3 Alarme Inibido..................................................................................................................... 184 7.5.24.4 Auto-reconhecimento ......................................................................................................... 184 7.5.24.5 Configuração Normal.......................................................................................................... 184

7.5.25 Cores de Objetos Digitais Independente da Condição Normal ................................ 184 7.5.25.1 Abertos ............................................................................................................................... 184 7.5.25.2 Fechados............................................................................................................................ 185

7.5.26 Cores de Objetos Digitais Durante a Exibição de “Configuração Normal” ............... 185 7.5.26.1 Estado Normal.................................................................................................................... 185 7.5.26.2 Estado Anormal .................................................................................................................. 185

7.5.27 Desenhos nos Nós Elétricos ..................................................................................... 185 7.5.27.1 Mostra Seta ........................................................................................................................ 185 7.5.27.2 Cor na Região Normal........................................................................................................ 185

7.5.28 Desenho das Medidas............................................................................................... 185 7.5.28.1 Cor do Texto em Alarme Não Reconhecido ....................................................................... 185 7.5.28.2 Cor na Região Normal........................................................................................................ 186

7.5.29 Desenho de Objetos com Entrada Manual ............................................................... 186 7.5.29.1 Entrada Manual fora do Limite de Escala........................................................................... 186 7.5.29.2 Objetos com Cor do Status................................................................................................. 186 7.5.29.3 Objetos usam Cor de Entrada Manual ............................................................................... 186

7.5.30 Flag "Não Entrável" ................................................................................................... 186 7.5.30.1 Analógicos Obedecem ....................................................................................................... 186 7.5.30.2 Digitais Obedecem ............................................................................................................. 187

7.5.31 Inversão de Estado de Pontos Digitais ..................................................................... 187 7.5.32 Títulos........................................................................................................................ 187

7.5.32.1 Limite de Advertência ......................................................................................................... 187 7.5.32.2 Limite de Urgência.............................................................................................................. 187

7.5.33 Lock na Entrada de Dados........................................................................................ 187 7.5.33.1 Lock no Início ..................................................................................................................... 187 7.5.33.2 Unlock no Final................................................................................................................... 188 7.5.33.3 Time-out ............................................................................................................................. 188 7.5.33.4 Beep ................................................................................................................................... 188

Page 8: Sage Mancfg Scada

CONTEÚDO

vi

7.5.34 Entrada Grupada....................................................................................................... 188 7.5.34.1 Cor da Seleção................................................................................................................... 188 7.5.34.2 Espessura da Seleção........................................................................................................ 188 7.5.34.3 Zoom .................................................................................................................................. 188 7.5.34.4 Título dos Pontos................................................................................................................ 189

7.5.35 Parâmetros do Visor de Acessos.............................................................................. 189 7.5.35.1 Tempo Limite para Ativação de Programas........................................................................ 189 7.5.35.2 Mantém Programas no Logout ........................................................................................... 189 7.5.35.3 Mantém Base no Encerramento ......................................................................................... 189

7.5.36 Visor de Alarmes ....................................................................................................... 189 7.5.36.1 Reconhecer Lista................................................................................................................ 189 7.5.36.2 Eliminar Lista ...................................................................................................................... 189 7.5.36.3 Blink.................................................................................................................................... 189 7.5.36.4 Severidade ......................................................................................................................... 190 7.5.36.5 Data.................................................................................................................................... 190 7.5.36.6 Lista de Macro Alarmes Congelada.................................................................................... 190

7.6 DISPLAYS............................................................................................................................. 198 7.6.1 Arquivo de Displays ....................................................................................................... 198 7.6.2 Configurando o Arquivo de Displays ............................................................................. 200

7.7 TELAS.................................................................................................................................. 200 7.7.1 Camadas ....................................................................................................................... 200 7.7.2 Grupos de Descongestionamento ................................................................................. 201 7.7.3 Filtros ............................................................................................................................. 201 7.7.4 Sinônimos ...................................................................................................................... 202

7.8 RELATÓRIOS ........................................................................................................................ 202 7.9 VISOR DE TELAS................................................................................................................... 203

7.9.1 Arquivo VisorTelas......................................................................................................... 203 7.9.2 Arquivo VisorAcesso...................................................................................................... 203

7.10 ANOTAÇÕES......................................................................................................................... 203

8 GLOSSÁRIO......................................................................................................205

Page 9: Sage Mancfg Scada

1

1 Introdução Os procedimentos para a configuração do Sistema Aberto de Gerenciamento de Energia - SAGE,

que permite supervisionar e controlar um processo de produção, transmissão e distribuição de

energia elétrica, inclui as seguintes etapas:

■ Banco de Dados : carregamento dos dados em um ambiente off-line, gerando a Base de

Dados Fonte e a partir desta a Base de Dados Referência (Imagem da Base de Dados

Tempo Real em disco); também off-line.

■ Telas : edição de telas e associação dos seus pontos dinâmicos com a Base de Dados

Referência;

■ Interface Gráfica : configuração do controle de acesso, dos fontes, das cores, das telas e

dos relatórios.

A primeira e terceira etapas acima definem o escopo deste manual, a segunda é descrita no

Manual do Usuário do SigDraw, que é o editor de telas do SAGE.

A base de dados do SAGE é definida pelo modelo de dados EMS (Energy Management System),

e a partir deste modelo, pode ser configurada uma base de dados EMS ou simplesmente uma base

de dados SCADA (Supervisory Control and Data Acquisition System).

Este manual descreve os procedimentos de configuração do SAGE para uma base de dados

SCADA.

Para se configurar o Banco de Dados do SAGE são necessários os seguintes passos:

■ Modelagem dos dados para preenchimento da Base Fonte.

■ Carregamento da Base Fonte.

■ Carregamento da Base Referência.

Capítulo

1

Page 10: Sage Mancfg Scada

1 INTRODUÇÃO

2

Page 11: Sage Mancfg Scada

3

2 Modelagem de Dados O Banco de Dados do SAGE é formado por:

■ Dados do processo

■ Dados de configuração do sistema

Os passos e conceitos necessários para se modelar estes dados são apresentados a seguir.

2.1 Conceitos Básicos

A Base Fonte do SAGE utiliza um modelo de dados relacional. Uma base de dados relacional é

modelada através de entidades, atributos e relacionamentos entre entidades.

■ Entidade - é um ente abstrato que caracteriza um ponto fundamental para a organização

das informações em uma Base de Dados Relacional, ou seja, é algo sobre o qual se

deseja armazenar informações;

■ Atributo - é o nome dado a uma característica da entidade, isto é, os atributos de uma

entidade definem as informações que se deseja armazenar sobre ela;

■ Relacionamento - é a maneira pela qual, duas entidades estão associadas, que pode ser

de 1 → n ou de n → m. O relacionamento 1 → 1 é um caso específico do relacionamento

1 → n.

Para se mapear entidades, atributos e relacionamentos, em tabelas e campos de um banco de

dados usa-se uma regra simples, descrita abaixo:

■ Uma entidade corresponde a uma tabela;

■ Cada atributo da entidade corresponde a um campo dessa tabela;

■ Um relacionamento 1 → n gera na tabela correspondente à entidade do lado n do

relacionamento um campo que aponta para a tabela correspondente à entidade do lado 1

do relacionamento. Esse campo da tabela do lado n é chamado de CHAVE

ESTRANGEIRA e o campo apontado na tabela do lado 1 é a CHAVE PRIMÁRIA dessa

tabela;

Capítulo

2

Page 12: Sage Mancfg Scada

2 MODELAGEM DE DADOS

4

• Um relacionamento 1 → 1 gera um campo que pode ser colocado em qualquer uma das

tabelas relacionadas. Esse campo é chamado de CHAVE ESTRANGEIRA e o campo apontado é a

CHAVE PRIMÁRIA da outra tabela.

• Um relacionamento n → m gera uma tabela que possui pelo menos dois campos, cada um

apontando para uma das tabelas que correspondem às entidades do relacionamento (chaves

estrangeiras). Essa tabela pode possuir outros campos que configuram atributos referentes ao par

das entidades (atributos de relacionamento);

• Uma chave estrangeira pode ser direta, aponta sempre para a chave primária de uma

determinada entidade, ou indireta que, dependendo de um atributo da entidade onde ela se encontra,

vai apontar para a chave primária de uma ou de outras entidades.

• A Configuração do SAGE está organizada segundo os subsistemas que o compõem. Para a

base de dados SCADA devemos configurar o Subsistema de Suporte Computacional (SSC) e o

Subsistema de Comunicação e Pré-processamento de Dados (SCD). A configuração dos

subsistemas foi organizada em tópicos sendo que para cada um deles foi definido um modelo de

dados.

Na descrição dos modelos de dados será adotada a convenção abaixo:

Representação para uma Entidade que não é configurada na Base

Fonte, mas no catálogo da Base Referência (CATBR).

Respresentação para uma Entidade descrita em outro modelo de

dados, mas que se relaciona com alguma entidade deste modelo.

Representação para uma Entidade ou Relacionamento n → m

descrita no modelo de dados em questão.

2.2 Configuração do Subsistema de Suporte

Computacional (SSC)

O SAGE é um sistema que contempla características de sistemas abertos, suportando uma

arquitetura em rede distribuída e heterogênea. Essa arquitetura é flexível podendo ser configurada

pelo usuário do sistema.

O Subsistema de Suporte Computacional (SSC) é responsável pelo gerenciamento de acesso da

base de dados distribuída, seletivamente replicada, residente em memória e utilizada em tempo real

(módulo GMCD); é também responsável pela distribuição e monitoração dos processos nos diversos

nós da rede (módulo GCD) e ainda oferece um serviço de alarmes e eventos (módulo ALR).

Para realizar tais funções, o SSC precisa ser configurado como descrito a seguir.

Page 13: Sage Mancfg Scada

2 MODELAGEM DE DADOS

5

2.2.1 Rede de Difusão Confiável

Antes de fazer a configuração da rede do sistema, o usuário tem que decidir a arquitetura a ser

utilizada, isto é, quantas máquinas comporão a rede, quantas e quais serão utilizadas como interface

gráfica, quantas e quais realizarão funções de comunicação.

Depois disso, o usuário estará apto a configurar a Rede de Difusão Confiável que é responsável

por manter a coerência dos dados replicados e o bom funcionamento dos processos na rede.

2.2.1.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 1 - Modelo de dados para a Rede de Difusão Confiável

2.2.1.2 Descrição das Entidades, Atributos e Relacionamentos

2.2.1.2.1 PRO

→ Entidade Classe de Processo

Configura os processos do SAGE.

2.2.1.2.1.1 Atributos

ATIVA

Determina a maneira que o processo deve ser ativado. Pode assumir os seguintes valores:

Page 14: Sage Mancfg Scada

2 MODELAGEM DE DADOS

6

■ CAD - o processo é ativado em todos os nós onde está cadastrado na entidade INP

(instância de processo);

■ PRS - o processo é ativado somente no primeiro nó que entrar em serviço, dentre os

cadastrados, e permanece nesse nó a menos que ele saia de serviço. Quando isso

acontece, ele é ativado no primeiro nó cadastrado que estiver em serviço;

■ PRP - igual ao caso anterior, só que existe uma prioridade, isto é, se um nó cadastrado,

mais prioritário, entra em serviço o processo migra para ele;

ATVAT

Determina se o processo vai ser ativado pelo GCD, modo automático (AUT) ou pelo próprio

usuário, modo manual (MAN).

ESSEN

Indica se o processo é essencial (ESC) ou não (NES). Quando um processo é essencial o GCD,

depois de tentar ativá-lo NUATV (outro atributo desta entidade) vezes e não obter sucesso, dá um

shutdown no nó e torna a tentar ativá-lo por mais NUATV vezes. Isso se repete pelo número de

tentativas de ativação do nó (NTATV atributo da entidade NOH).

HORAA

Especifica em segundos a hora da primeira ativação do processo (hora x 60 x 60 + minutos x 60 +

segundos) para o caso do mesmo ser configurado para ser lançado numa hora marcada (atributo

TIPPR desta entidade = HORAM). 0 ( zero ) significa meia-noite.

ID

Identificador da classe de processo sendo configurado. Os processos do SAGE que devem ser

configurados são:

Processos obrigatórios que devem ser lançados nesta ordem:

■ 1o mcast - multicast confiável.

■ 2 o gmcd - gerenciador das memórias compartilhadas distribuídas.

Processos que serão lançados de acordo com a configuração da rede:

■ 3 o rarqd – servidor de Replicação de Arquivos.

■ 4o alr - serviço de alarmes e eventos; apenas uma cópia deve estar ativa na rede.

■ 5 o mscd - monitorador do Subsistema de Comunicação de Dados (SCD); apenas uma

cópia precisa estar ativa na rede.

Page 15: Sage Mancfg Scada

2 MODELAGEM DE DADOS

7

■ 6 o sac - serviço de aquisição e controle; será lançado em todas as estações usadas para

aquisição de dados de UTRs ou Centros de Controle.

■ 7o sdd - serviço de distribuição; será lançado em todas as estações usadas para

distribuição de dados para outros níveis hierárquicos.

■ 8o calc - processador de cálculos; será lançado nas estações previamente configuradas

com essa função.

■ 9o hist - histórico de dados do sistema; apenas uma cópia precisa estar ativa na rede.

■ 10o serv - serviço do SAGE para ligação com ambiente windows; pode ser configurado para

ser lançado em qualquer estação ou grupo de estações da rede.

■ 11o DumpBd – Dump da Base de Tempo Real.

■ 12o STI_cargbh – grava dados históricos em banco relacional.

Processos que devem ser configurados de acordo com os protocolos a serem utilizados:

■ abb – Conversor do protocolo AB1771/X3.28.

■ alts – Conversor do Protocolo ALTUS AL-100.

■ cno - Conversor SINSC Modo Mestre.

■ cnul – Conversor Nulo Protocolo SAC

■ cos - Conversor SINSC Modo Escravo.

■ c32 - Conversor CONITEL - C3x00.

■ dnp3 – Conversor do Protocolo DNP V3.00.

■ i101 – Conversor IEC/60870-5-101.

■ i104 – Conversor IEC/60870-5-104.

■ mlab – Conversor do Protocolo MicroLab.

■ modb – Conversor do Protocolo ModBus.

■ ln57 - Conversor L&N IEC/60870-5.

■ rdac - Conversor REDAC-70 Westinghouse.

MONIT

Indica se o processo deve ser monitorado pelo GCD (MON) ou não (NMO). Se for escolhido que o

processo seja monitorado, o mesmo deve configurar os parâmetros do seu watch dog em tempo de

Page 16: Sage Mancfg Scada

2 MODELAGEM DE DADOS

8

execução utilizando primitivas do GCD. Se for escolhido que o processo não seja monitorado, o GCD

apenas o ativa, e não o monitora.

NOME

Descrição do processo por extenso.

NUATV

Número de tentativas de ativação do processo pelo GCD em caso de falha.

PERIO

Periodicidade de ativação do processo, isto é, tempo, em segundos, que depois da primeira

ativação do processo na hora marcada (HORAA), deve ser utilizado para ativação do mesmo

periodicamente. Zero significa que o processo não é ativado periodicamente.

PRE_REQUISITO

Indica interdependência entre processos a fim de garantir a ordem de execução dos mesmos. É

necesário que os processos estejam cadastrados no mesmo nó.

SCRAT

Nome do arquivo de script a ser executado na ativação do processo.1

SCRDE

Nome do arquivo de script a ser executado na desativação do processo.1

SCRDS

Nome do arquivo de script de desativação do processo a ser executado quando o mesmo está

rodando em um nó secundário e está sendo desativado para migrar para o nó primário. Caso este

campo não seja especificado é utilizado o arquivo configurado em SCRDE.1

SCRRE

Nome do arquivo de script de ativação do processo a ser executado quando o mesmo está sendo

ativado em um nó primário, migrando de um nó secundário. Caso este campo não seja especificado é

utilizado o arquivo configurado em SCRAT.1

1 No caso de processos específicos dos protocolos, a respectiva descrição pode ser encontrada no anexo referente ao protocolo, em Guia de Configuração – Anexos .

Page 17: Sage Mancfg Scada

2 MODELAGEM DE DADOS

9

TINIC

Ordem para o lançamento do processo depois do lançamento do GCD (a sua utilização depende

do atributo TIPPR desta entidade).

TIPPR

Indica o tipo da primeira ativação do processo. Pode assumir os seguintes valores:

■ INSS - o processo é lançado imediatamente após o GCD;

■ INSP - o processo é lançado na ordem, especificada em TINIC, depois do lançamento do

GCD. O GCD garante que um processo só é lançado depois do processo anterior ter se

habilitado para o GCD (SHabilitP);

■ MINC - o processo é lançado no primeiro minuto cheio após o intervalo de tempo TINIC;

■ HORAC - o processo é lançado na primeira hora cheia após o intervalo de tempo TINIC;

■ HORAM - o processo é lançado na hora marcada especificada em HORAA.

WATCHDOG

Período (em segundos) para atualização do watch-dog do processo.

2.2.1.2.2 CXP

→ Relacionamento de Classe de MCD x Classe de Processo

Especifica o relacionamento n → m entre a entidade PRO (classe de processo) e a entidade MCD

(classe de mcd).

Este relacionamento é feito para as MCDs que o sistema exige que sejam mantidas abertas

sempre em pelo menos dois nós. Isto é necessário quando não se quer que os dados dinâmicos,

atualizados em uma MCD, sejam perdidos caso o nó onde esta MCD está aberta saia de serviço.

Essa MCD só pode ser aberta pelo GCD em nós que os processos que a usam possam ser

ativados, por que caso contrário a MCD seria preservada, mas não poderia ser acessada.

Então define-se para uma classe de MCD o processo que a manipula. Se houver mais de um

processo coloca-se mais de um relacionamento com a mesma classe de MCD e processos

diferentes.

Pode haver também relacionamentos com o mesmo processo e classes de MCD diferentes, uma

vez que um processo pode abrir várias MCDs.

Esta tabela é de uso exclusivo do SAGE, qualquer alteração nela necessita uma adaptação do

software equivalente.

Page 18: Sage Mancfg Scada

2 MODELAGEM DE DADOS

10

2.2.1.2.2.1 Chaves Estrangeiras Diretas

CLASSE

Identificador da classe de MCD. As classes de MCD existentes atualmente na base de dados

SCADA do SAGE são:

■ SCD_ClasSac

■ SCD_ClasSdd

■ SCD_ClasFis

■ SCD_ClasCod

■ SCD_ClasIds

■ SCD_ClasIdf

■ SCD_ClasIdd

■ SSC_ClasCat

■ SSC_ClasGmcd

■ SSC_ClasEve

■ SSC_ClasSsc

■ SSC_ClasTnd

■ SSC_ClasAlr

PRO

Identificador da classe de processo.

2.2.1.2.3 CTX

→ Entidade Contexto

Define o contexto em que o SAGE está sendo executado.

2.2.1.2.3.1 Atributos

ID

Identificador do contexto. Pode assumir o seguinte valor: TR-Contexto de Tempo Real.

Page 19: Sage Mancfg Scada

2 MODELAGEM DE DADOS

11

NOME

Descrição por extenso do contexto.

2.2.1.2.4 INM

→ Relacionamento de Contexto x Classe de MCD ( Instância de MCD)

Especifica o relacionamento n → m entre a entidade CTX e a entidade Classe de MCD.

2.2.1.2.4.1 Chaves Estrangeiras Diretas

CLASSE

Identificador da classe de MCD.

CTX

Identificador do contexto.

2.2.1.2.4.2 Atributo de Relacionamento

TIPCO

Tipo de controle para classe de MCD. Pode assumir os seguintes valores:

■ NOR - Normal, a MCD fica sempre aberta em dois nós.

■ ESP - Especial, a MCD fica aberta em dois nós a pedido da aplicação.

2.2.1.2.5 INP

→ Entidade Instância de Processo

Um processo pode ser ativado em vários nós e cada uma dessas ativações define uma instância

do processo. Esta entidade configura as instâncias de todos os processos do SAGE.

2.2.1.2.5.1 Atributos

ORDEM

Número seqüencial de 1 a n que define a prioridade do nó na ativação do processo, sendo que os

números menores são os mais prioritários.

2.2.1.2.5.2 Chaves Estrangeiras Diretas

NOH

Identificador do nó em que esta instância do processo vai ser executada. Define o relacionamento

1 → n entre a entidade NOH e a entidade INP.

Page 20: Sage Mancfg Scada

2 MODELAGEM DE DADOS

12

PRO

Identificador da classe de processo à qual esta instância pertence. Define o relacionamento 1 → n

entre a entidade PRO e a entidade INP.

2.2.1.2.6 NOH

→ Entidade Nó da Rede

Descreve os nós da rede de difusão confiável.

2.2.1.2.6.1 Atributos

ENDIP

Endereço IP do nó na rede, que deve ser igual ao definido na instalação do sistema operacional

para este nó.

ID

Identificador do nó na rede.

NOME

Descrição do nó por extenso.

NTATV

Número de tentativas que devem ser feitas pelo GCD em caso de falha para ativar este nó.

TPNOH

Tipo de nó do sistema. Pode apresentar as seguintes configurações:

■ SERVIDOR – máquina utilizada para a execução dos processos SCADA do SAGE.

■ CONSOLE – máquina utilizada para a execução da IHM.

■ TRANSPORTE – máquina utilizada para execução dos transportadores de protocolo do

SAGE.

2.2.1.2.7 SXP

→ Relacionamento de Severidade x Classe de Processo

Especifica o relacionamento n → m entre a entidade PRO (Classe de Processo) e a entidade SEV

(Severidade). Define para cada processo um limite tolerado de erros e eventos que ele pode gerar,

classificados por severidade.

Page 21: Sage Mancfg Scada

2 MODELAGEM DE DADOS

13

2.2.1.2.7.1 Chaves Estrangeiras Diretas

PRO

Identificador da Classe de Processo.

SEV

Identificador da Severidade do Evento.

2.2.1.2.7.2 Atributo de Relacionamento

NFALS

Número de falhas permitidas para uma severidade em um processo sem que o GCD desative

esse processo. Se for zero o GCD nunca desativará esse processo devido a falhas dessa severidade.

2.2.1.2.8 SEV

→ Entidade Severidade

Lista as severidades existentes no SAGE. Severidade é um grau de importância que se dá a uma

falha ou evento, que vai definir a cor do registro de ocorrência nas listas de alarmes/eventos.

Esta tabela é de uso exclusivo do SAGE, qualquer alteração nela necessita uma adaptação do

software equivalente.

2.2.1.2.8.1 Atributos

ID

Identificador da severidade. As severidades existentes atualmente no sistema são:

■ NORML - normal, apenas para informação;

■ ADVER - advertência;

■ URGEN - urgência;

■ FATAL - fatal, é a severidade mais grave;

■ SNULA – nulo;

■ PANIC – pânico.

NOME

Descrição da severidade por extenso.

Page 22: Sage Mancfg Scada

2 MODELAGEM DE DADOS

14

2.2.1.2.9 NOCT

→ Entidade Relacionamento noh-contexto

2.2.1.2.9.1 Atributos

CTX

Identificador do contexto.

NOH

Identificador do noh.

2.2.1.2.10 PRCT

→ Entidade Relacionamento processo-contexto.

2.2.1.2.10.1 Atributos

ATIVAT

Indicador de ativação do processo nesse contexto. Pode assumir os seguintes valores:

■ AUT - automático;

■ MAN – manual;

■ NAO – processo não ativado.

Obs: O preenchimento deste campo é opcional. Se não for preenchido será utilizado o valor NAO.

CTX

Identificador do contexto.

PRO0

Identificador do processo.

2.2.2 Serviço de Alarmes e Eventos

A configuração do Serviço de Alarmes e Eventos se baseia principalmente na definição, pelo

usuário, das listas de alarmes/eventos que poderão ser exibidas pelo sistema.

Essas listas podem conter alarmes/eventos relativos aos pontos do sistema elétrico, à gerência da

comunicação de dados, do suporte computacional, às ações do operador, às aplicações, etc.

O usuário tem flexibilidade para configurar essas listas por tipo de evento, por estação, por região,

por pontos de um bay, por tipo de ponto, etc.

Page 23: Sage Mancfg Scada

2 MODELAGEM DE DADOS

15

Existirá sempre uma lista Geral de Alarmes/Eventos para onde será direcionado todo e qualquer

alarme/evento relativo aos pontos do Sistema Elétrico gerado pelo sistema. Esta lista precisa ser

configurada na entidade MAP com o atributo ID igual a GERAL.

2.2.2.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 2 - Modelo de dados para o Serviço de Alarmes e Eventos.

2.2.2.2 Descrição das Entidades, Atributos e Relacionamentos

2.2.2.2.1 MAP

→ Macro Alarmes

Existe uma relação biunívoca entre listas de alarmes/eventos e macro-alarmes, os quais são

configurados nesta entidade. Podem ser configurados no máximo 256 macro-alarmes.

O usuário pode configurar uma lista de três maneiras diferentes ou um misto dessas maneiras:

■ Por pontos: o usuário define cada ponto (analógico, digital e totalizador) que fará parte da

lista;

■ Por ocorrência: o usuário define as ocorrências que serão reportadas na lista;

■ Por ligação SCADA: todos os pontos pertencentes a essa ligação entrarão nessa lista.

As seguintes afirmações são válidas:

■ Um ponto lógico (analógico, digital ou totalizador) pode pertencer a uma ou mais listas;

■ Uma ocorrência também pode pertencer a uma ou mais listas;

■ Uma ligação SCADA está associada obrigatoriamente a uma lista;

Page 24: Sage Mancfg Scada

2 MODELAGEM DE DADOS

16

■ Se um ponto não for configurado como pertencente a alguma lista, ele aparecerá somente

na lista geral e na lista associada à ligação SCADA a que ele pertence.

Em vista do exposto acima, podemos deduzir que a entidade MAP possui relacionamentos n → m

com as entidades PAS (Ponto Analógico Lógico), PTS (Ponto Totalizador Lógico), PDS (Ponto Digital

Lógico) e OCR (Ocorrência); e ainda um relacionamento 1 → n com a entidade LSC (Ligação

SCADA).

2.2.2.2.1.1 Atributos

ID

Identificador do Macro Alarme.

NARRT

Narrativa para servir como título da lista quando a mesma for apresentada pela interface gráfica do

sistema.

ORDEM

Número seqüencial de 1 a n que indica a ordem de posicionamento do macro alarme na tela da

interface gráfica do sistema.

2.2.2.2.2 E2M

→ Relacionamento Ponto Lógico (PAS, PTS ou PDS) x MAP ou Ocorrência x MAP

Especifica os relacionamentos n → m entre a entidade MAP e as entidades PAS, PTS, PDS e

OCR.

2.2.2.2.2.1 Chave Estrangeira Indireta

IDPTO

Identificador do ponto lógico ou da ocorrência. Dependendo do atributo de relacionamento TIPO

aponta para PAS, PTS, PDS, ou OCR.

2.2.2.2.2.2 Chave Estrangeira Direta

MAP

Identificador do macro alarme associado ao ponto lógico ou à ocorrência.

Page 25: Sage Mancfg Scada

2 MODELAGEM DE DADOS

17

2.2.2.2.2.3 Atributo de Relacionamento

TIPO

Especifica qual é a entidade a ser relacionada com MAP:

■ PAS - Ponto Analógico Lógico

■ PTS - Ponto Totalizador Lógico

■ PDS - Ponto Digital Lógico

■ OCR - Ocorrência

2.2.2.2.3 OCR

→ Entidade Ocorrência

Configura todas as ocorrências existentes no sistema. A maneira que devem ser criadas as

ocorrências para cada tipo de ponto está especificado nas entidades correspondentes (PAS, PDS,

PTS).

Existem dois tipos básicos de ocorrências:

■ Aquelas associadas aos pontos lógicos (analógicos, digitais ou totalizadores) do sistema

elétrico.

Ex: Abriu/Fechou

Ultrapassou o limite de urgência

■ • Aquelas associadas aos alarmes/eventos do sistema computacional, suporte de

comunicações, ações do operador, aplicações, etc..

Ex: Ligação Operacional

Entrada Manual de Dados

Processo Ativado

Erro de Estimação de Estado

2.2.2.2.3.1 Atributos

AUTOE

Usado com valor “SIM” permite adicionar a funcionalidade de auto eliminação no valor escolhido

para o TIPOE.

AUTOR

Usado com valor “SIM” permite adicionar a funcionalidade de auto reconhecimento no valor

escolhido para o TIPOE.

Page 26: Sage Mancfg Scada

2 MODELAGEM DE DADOS

18

ID

Identificador da ocorrência.

TEXTO

Texto da ocorrência que aparecerá nas listas de alarmes/eventos.

É possível ainda, que o alarme esteja habilitado, porém não esteja presente no Visor de Alarmes

e/ou nas listas apresentadas no Visor de Logs. Esta configuração é feita na OCR do alarme inserindo

uma palavra-chave no início do texto do alarme. Estão disponíveis as seguintes opções:

■ *LOG* - o alarme/evento não será inserido no Visor de Alarmes, mas somente nas listas

apresentadas no Visor de Logs.

■ *NUL* - o alarme/evento não será inserido no Visor de Alarmes e apenas na lista SDE do

Visor de Logs, no caso da sequência de eventos.

■ *NLS* - o alarme/evento não será inserido no Visor de Alarmes e em nenhuma lista do Visor

de Logs.

As opções *NUL* e *NLS* são úteis, por exemplo, em casos onde se deseja apenas acionar a

bandeirola (indicador de alarme não reconhecido), que, nesse caso, é desarmada (reconhecido) com

Crtl-clique sobre o objeto no Visor de Telas.

TIPOE

Tipo da ocorrência. Define a maneira que um alarme vai ser tratado podendo assumir os seguintes

valores:

■ NORML - Normal - não entra reconhecido, não pode ser eliminado se não reconhecido, não

é eliminado quando reconhecido, pode ser eliminado em qualquer severidade, sobrepõe e

é sobreposto por outro alarme para o mesmo ponto e possui um contador de

sobreposições com indicação da maior severidade sobreposta.

■ AUTOE - Auto Eliminação - igual ao normal, a menos que o alarme é eliminado da lista

quando for reconhecido;

■ AUTOR - Auto Reconhecimento - igual ao normal, a menos que o alarme já entra na lista

reconhecido;

■ NELSV - Não Elimina devido a Severidade - igual ao normal, a menos que o alarme não é

eliminado se a sua severidade for diferente de normal (NORML);

■ NSUPE - Não Sobrepõe - igual ao normal, a menos que o alarme inserido não sobrepõe

outro alarme para o mesmo ponto;

Page 27: Sage Mancfg Scada

2 MODELAGEM DE DADOS

19

■ NSUPO – Não Sobrepõe nem é Sobreposto – igual ao normal, a menos que o alarme

inserido não sobrepõe nem é sobreposto por outro alarme para o mesmo ponto.

TPSOM

Tipo do sinal sonoro associado à ocorrência, pode ser: BREVE, LONGO, CONTI (contínuo) ou

NULO.

TPUSR

Indica o tipo de usuário que utiliza a ocorrência. Pode assumir os seguintes valores:

■ SIS - para ocorrência do SAGE.

■ UAPL - para ocorrências das aplicações geradas pelo usuário.

■ USR - para ocorrências usadas pelos pontos do sistema elétrico configurados em PAS, PTS

ou PDS.

Atenção!!! As ocorrências configuradas com TPUSR = SIS não devem ser alteradas pelo usuário.

2.2.2.2.3.2 Chave Estrangeira Direta

SEVER

Identificador da severidade para a ocorrência. Define o relacionamento 1 → n entre a entidade

SEV e a entidade OCR.

TELA

Identificador da tela associada à ocorrência, ou seja, se o usuário der um clique nesta ocorrência

no Visor de Alarmes, a tela correspondente será apresentada no Visor de Telas.

2.2.2.2.4 TELA

→ Entidade Tela

Configura telas associadas à ocorrências ou instalações.

2.2.2.2.4.1 Atributos

ID

Identificador da tela cadastrada na base de dados.

2.2.2.2.5 CFALR

→ Entidade Parametrização do Sistema de Alarmes

Page 28: Sage Mancfg Scada

2 MODELAGEM DE DADOS

20

2.2.2.2.5.1 Atributo

PERFIL

Perfil de apresentação dos alarmes.

2.3 Configuração do Subsistema de Comunicação

e Pré-processamento de Dados (SCD)

Uma característica importante do SAGE é a capacidade de operar nos diferentes níveis

hierárquicos do sistema supervisório das empresas (local, regional e centros de controle).

O subsistema de Comunicação de Dados (SCD) é responsável pela coleta, pré-processamento e

distribuição das informações referentes ao sistema elétrico.

O usuário deve configurar a comunicação e pré-processamento de dados de acordo com o nível

hierárquico em que o sistema vai operar, o que vai definir que tipos de comunicação de dados vão

existir.

2.3.1 Configuração do Serviço de Comunicação de Dados

O SCD implementa a comunicação de dados com Centros de Controle, Unidades Terminais

Remotas (UTR), Controladores Lógicos Programáveis (CLP) e outros equipamentos e sistemas

diretamente conectados ao sistema de gerenciamento de energia.

O SCD está estruturado segundo o modelo OSI (Open System Interconnect) da ISO (International

Standards Organization) onde, em cada nível, são implementados as interfaces e os protocolos

padronizados do nível, e são feitas as adaptações necessárias ao atendimento dos protocolos

proprietários.

Nível OSI SAGE

7 Aplicação 6 Apresentação 5 Sessão

Conversores de Protocolo

4 Transporte 3 Rede 2 Enlace

Transportadores de Protocolo

1 Físico Módulos de Firmware e Device Drivers

Tabela 2-1 - Modelo OSI x Arquitetura de Comunicação do SAGE

No primeiro nível são utilizadas placas de comunicação inteligentes micro-processadas e device

drivers do SAGE que permitem implementar uma grande variedade de formatos de

transmissão/recepção:

■ CYC - device driver da placa Cyclom - 8x/plus fabricada pela Cyclades que pode

implementar os seguintes módulos de firmware: A32B, BSC, HDLC.

■ C32 - device driver da placa C32 desenvolvida pelo CEPEL.

Page 29: Sage Mancfg Scada

2 MODELAGEM DE DADOS

21

Nos níveis de enlace, rede e transporte o SCD utiliza a concepção de servidores Transportadores

de Protocolo que permitem que os protocolos usuários possam se abstrair do meio de transmissão e

dos protocolos de enlace, rede, e transporte utilizados:

■ CXTCP - Servidor de Transporte em Conexões do Protocolo TCP/IP.

■ CXX25 - Servidor de Transporte em Conexões do Protocolo X25/X75.

■ MLX25 - Servidor de Transporte em Multiligações do Protocolo X25/X75.

■ MLTCP - Servidor de Transporte em Multiligações do Protocolo TCP/IP.

■ IECF3 - Servidor de Transporte em Frames FT3 do IEC/870-5.

■ IECF1 - Servidor de Transporte em Frames FT1 do IEC/870-5.

■ CXA32 - Servidor de Transporte de Conexões Virtuais UTR em Frames Assíncronos 32 bits.

Os Transportadores de Protocolo juntamente com os Módulos de Firmware e Device Drivers não

precisam estar alocados num nó da Rede de Difusão do SAGE, uma vez que são módulos

independentes que não acessam o Banco de Dados do SAGE, recebendo dados, configuração e

parametrização, dos Conversores de Protocolo, através de uma interface padrão (SOCKET

INTERNET).

Nos níveis de sessão, apresentação e aplicação o SCD implementa Conversores de Protocolo que

através de ligações virtuais de dados permitem um tratamento equalizado dos serviços de aquisição

de dados, controle supervisório e distribuição de dados, independente do equipamento ou centro de

controle com o qual a comunicação é estabelecida:

■ ABB – Conversor de Protocolo AB1771/X3.28

■ ALTUS – Conversor do Protocolo AL-1000 da ALTUS.

■ CNO - Conversor do Protocolo SINSC-ELETROBRÁS (modo mestre).

■ CNUL – Conversor Nulo Protocolo SAC.

■ COS - Conversor do Protocolo SINSC-ELETROBRÁS (modo escravo).

■ C32 - Conversor do Protocolo Conitel C300, C3000 ou C3200.

■ DNP3 – Conversor do Protocolo DNP 3

■ ICCP - Conversor do Protocolo ICCP.

■ I101 - Conversor do Protocolo Siemens (IEC 870-5-101).

■ I104 – Conversor IEC/60870-5-104.

■ LN57 - Conversor do Protocolo Leeds & Northrup LN57(IEC 870-5).

Page 30: Sage Mancfg Scada

2 MODELAGEM DE DADOS

22

■ MLAB – Conversor do Protocolo Microlab.

■ MODBUS – Conversor do Protocolo MODBUS

■ RDAC - Conversor do Protocolo Redac70 Westinghouse.

■ I61850 – Conversor do Protocolo IEC/61850

■ MLHD – Conversor de Protocolo Microlab-HDLC

2.3.1.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 3 - Modelo de dados para a Configuração do Serviço de Comunicação de Dados Parte 1

Uma ligação virtual de dados (LSC - ligação SCADA) está associada a um transportador de

protocolo e a um conversor de protocolo, ou seja, existe um relacionamento 1 → n entre Conversor

de Protocolo e Ligação de Dados e outro entre Transportador de Protocolo e Ligação de Dados.

2.3.1.2 Descrição das Entidades, Atributos e Relacionamentos

2.3.1.2.1 TCV

→ Entidade Tipos de Conversores de Protocolo

Configura os conversores de protocolo existentes no sistema.

Esta tabela é de uso exclusivo do SAGE, qualquer alteração nela necessita uma adaptação do

software equivalente.

2.3.1.2.1.1 Atributos

DESCR

Descrição do Conversor de Protocolo por extenso.

ID

Identificador do conversor de protocolo.

Page 31: Sage Mancfg Scada

2 MODELAGEM DE DADOS

23

NSEQ

Número seqüencial utilizado como chave de ordenação para garantir a atribuição de valores

numéricos simbólicos constantes. O número de seqüência zero é reservado para ausência de

conversor que é utilizado, por exemplo, pelo processo CALC que se comunica com o SAC sem fazer

nenhuma conversão de protocolo. .

A tabela atual de tipos de conversores de Protocolo do SAGE é a seguinte:

NSEQ ID Descrição Nome do Processo

0 NLCN Ausência de Conversor de Protocolo - 1 CNVA Conversor SINSC Modo Mestre cno 2 CNVB Conversor CONITEL C3x00 c32 3 CNVC Conversor SINSC Modo Escravo cos 4 CNVD Conversor Nulo Protocolo SAC cnul 5 CNVE Conversor REDAC-70 Westinghouse rdac 6 CNVF Conversor L&N IEC/60870-5 (LN57) ln57 7 CNVG Conversor Siemens IEC/60870-5-101 ( I101 ) i101 8 CNVH Conversor DNP 3.0 dnp3 9 CNVI Conversor ABB 1771/X3.28 abb 10 CNVJ Conversor ModBus modb 11 CNVK Conversor ALTUS AL - 1000 alts 12 CNVL Conversor MicroLab mlab 13 CNVM Conversor IEC/60870-5-104 i104 14 CNVN Conversor TASE2/ICCP-MMS iccp 15 CNVO Conversor IEC/61850 I61850 16 CNVP Conversor Microlab-HLDC mlhd

Tabela 2- 2 - Tipos de Conversores de Protocolo do SAGE.

2.3.1.2.2 TTP

→ Entidade Tipos de Transportadores de Protocolo

Configura os transportadores de protocolo existentes no sistema.

Esta tabela é de uso exclusivo do SAGE, qualquer alteração nela necessita uma adaptação do

software equivalente.

2.3.1.2.2.1 Atributos

DESCR

Descrição do Transportador de Protocolo por extenso.

ID

Identificador do Transportador do Protocolo.

NSEQ

Número seqüencial utilizado como chave de ordenação para garantir a atribuição de valores

numéricos simbólicos constantes. O número de seqüência zero é reservado para ausência de

Page 32: Sage Mancfg Scada

2 MODELAGEM DE DADOS

24

transportador, do mesmo modo que para conversor o processo CALC também não utiliza

transportador.

A tabela atual de tipos de Transportadores de Protocolo do SAGE é a seguinte:

NSEQ ID Descrição Nome do Processo

0 NLTP Ausência de Transportador de Protocolo -

1 MLX25 Transp.de Multiligações em Protocolo X25/X75 mlx25

2 MLTCP Transp.de Multiligações em Protocolo TCP/IP tcpd

3 DNPF3 Transp. em Frames FT3 modo balanceado do DNP iec3d

4 IECF3 Transp. em Frames FT3 do IEC/60870-5 iecd

5 CXTCP Transp. de Conexões Virtuais UTR em TCP/IP tcps

6 CXX25 Transp. de Conexões Virtuais UTR em X25 x25d

7 CXA32 Transp. de Conexões Virtuais UTR em Frames Ass. 32 Bits a32d

8 IECF1 Transp. em Frames balanceado/não balanceado FT1.2 do IEC/870-5 iec1d/iec2d

9 CX328 Transp. em Frames ANSI X3.28 x328d

10 UDPF3 Transp. em Frames FT3-DNP do IEC/60870 sobre UDP iec3u

11 TCPF1 Transp. Balanceado em Frames FT1.2 do IEC/60870 sobre TCP iec1t

12 CXTT3 Transp. em Frames FT3-LN57 do IEC/60870 sobre TTY iecy

13 CXTT1 Transp. Não balanceado em Frames FT1.2 do IEC/60870 sobre TTY iec2y

14 CXTTD Transp. em Frames FT3 DNP do IEC/60870 sobre TTY iec3y

15 YMBUS Transp.de Frames ModBus em Enlaces TTY/TCP-IP ybus

16 ALTUS Transp. de Frames ALTUS Al-1000 em enlaces TTY/TCP-IP alty

17 CXTB1 Transp. Balanceado em Frames FT1.2 do IEC/60870 sobre TTY iec1y

18 SPTDS Transp.de Multiligações em Linhas Seriais Assíncronas sptd

19 YMLAB Transp. de Frames do Protocolo MicroLab sobre TTY ylab

20 CX104 Transp. TCP-IP do IEC/60870-5-104 iec4t

21 PCTR Transp.de Multiligações em Datagramas UDP pctr

22 MMST Transp.de Multiligações em Conexões MMS/TCP-IP mmst

23 CXTU1 Transp.Balanceado Biderecional FT 1.2 do IEC/60870 sobre UDP iec1u

24 CXTY1 Transp.Balanceado Bidirecional FT 1.2 do IEC/60870 sobre TTY iec1b

25 CA32Y Transp. de Conexões Virtuais UTR em Frames Assínc. 32 bits sob TTY a32y

26 TMBUS Transportador de Frames Open-MODBUS TCP/IP tbus

27 YHDLC Transportador de Frames Assíncronos HDLC sobre TTY hdlc

28 IEC1S Transp. Balanceado em Frames FT1.2 do IEC/60870 p/ Term.Server iec1s

29 IEC2S Transp. Não Balanceado em Frames FT1.2 do IEC/60870 p/ Term.Server iec2s

30 IEC3S Transportador em Frames FT3-DNP do IEC/60870 para Terminal Server iec3s

31 SMBUS Transporte de Frames MODBUS para Terminal Server smbus

32 A32S Transportador em Frames Assíncronos 32 Bits para terminal server a32s

33 SMLAB Transportador de Frames do Protocolo Microlab para terminal server smlab

34 SHDLC Transporte de Frames Assíncronos HDLC para Terminal Server shdlc

35 TSNMP Transporte de SNMP tsnmp

36 IEC2T Transp. Nao Balanceado em Frames FT1.2 do IEC/60870 sobre TCP iec2t

Tabela 2-3 - Tipos de Transportadores de Protocolo

Page 33: Sage Mancfg Scada

2 MODELAGEM DE DADOS

25

Para as funções diretamente envolvidas na comunicação com equipamentos (UTRs, CLPs) ou

centros de controle, o SCD implementa a filosofia de GATEWAYS DE COMUNICAÇÃO que são

pares de nós redundantes da rede de difusão confiável, trabalhando no regime “hot standby” para

realizar o gerenciamento das ligações virtuais de dados (LSC - Ligação SCADA) implementadas

pelos conversores de protocolo.

Figura 2 - 4 - Entidades da Comunicação de Dados e do Suporte Computacional

Um gateway pode implementar dois tipos de comunicação:

Com Unidades de Aquisição e Controle (UTRs/CLPs): podem existir várias Conexões (CXU) que

são ligações com equipamentos em “party line”. Uma CXU é realizada através de dois canais de

Page 34: Sage Mancfg Scada

2 MODELAGEM DE DADOS

26

comunicação que são os enlaces de conexão (ENU) que podem servir a n unidades de aquisição e

controle (UTRs/CLPs físicos) agrupadas para efeito de redundância em pares (aquisição), ou para

estabelecer comunicação com um Centro de Controle de Nível Hierárquico Superior (NHS) emulando

o comportamento de uma Unidade de Aquisição e Controle (UTRs/CLPs virtuais) (distribuição).

Em cada par de enlaces e em cada par de UTRs, um é chamado de principal e outro de reserva .

Em um dado instante pode-se ter uma CXU funcionando com o ENU principal ou o reserva como

primário (o outro será o secundário ) e com a UTR principal ou a reserva como primária (a outra

será a secundária ). Os dados provenientes da comunicação no enlace primário com a UTR

primária são armazenados no Banco de Dados. Os dados provenientes do enlace secundário com a

UTR secundária são utilizados pelo sistema somente para validação do funcionamento de ambos.

Os dados físicos (dados brutos) obtidos de um par de UTRs redundantes definem uma CNF -

Configuração de Aquisição e Controle.

A configuração de aquisição deve ser sempre completa, prevendo-se o segundo canal (ENU) de

uma CXU e a segunda UTR de uma CNF. A inexistência do segundo canal é descoberta pelo

software automaticamente quando detecta a falta da placa de comunicação a qual ele está

associado, e no caso de não existir a segunda UTR, a mesma deve ser configurada com endereço

igual a zero.

Para distribuição deve-se também prever o segundo canal (ENU) de uma CXU, mas não deve ser

configurada uma segunda UTR (virtual) de uma CNF, ou seja, basta configurar a UTR virtual principal.

Page 35: Sage Mancfg Scada

2 MODELAGEM DE DADOS

27

Figura 2 - 5 - Entidades da Comunicação de Dados - Conexões

Com Centros de Controle através de Multiligações: podem existir várias Multiligações (MUL) que

são ligações com Centros de Controle. Uma multiligação pode ser realizada por até quatro canais de

comunicação que são os enlaces de multiligação (ENM). Numa multiligação podem trafegar dados de

vários tipos, configurados em canais lógicos da multiligação (CNM).

Page 36: Sage Mancfg Scada

2 MODELAGEM DE DADOS

28

Figura 2 - 6 - Entidades da Comunicação de Dados – Multiligação.

Page 37: Sage Mancfg Scada

2 MODELAGEM DE DADOS

29

2.3.1.3 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 7 - Modelo de Dados para a Configuração do Serviço de Comunicação de Dados Parte 2

2.3.1.4 Descrição das Entidades, Atributos e Relacionamentos

2.3.1.4.1 GSD

→ Entidade Gateway Scada

Configura os gateways do sistema.

2.3.1.4.1.1 Atributos

ID

Identificador do Gateway.

Page 38: Sage Mancfg Scada

2 MODELAGEM DE DADOS

30

NOME

Descrição por extenso do gateway.

2.3.1.4.1.2 Chaves Estrangeiras Diretas

NO1

Identificador do NOH da rede de difusão do SAGE que será o primeiro nó do gateway (principal).

Define o relacionamento 1 → 1 da entidade NOH com a entidade GSD. Este nó tem que ter sido

configurado na entidade INP (Instância de Processos - na configuração da Rede de Difusão

Confiável), abrigando obrigatoriamente o módulo SAC e , opcionalmente, os módulos SDD, CALC e

Conversor de Protocolo específicos para as conexões e multiligações que serão definidas para este

gateway. Um nó só pode pertencer a um gateway.

NO2

Identificador do NOH da rede de difusão do SAGE que será o segundo nó do gateway (reserva).

Define o relacionamento 1 → 1 da entidade NOH com a entidade GSD. Este nó tem que ter sido

configurado na entidade INP de maneira análoga ao NO1. O preenchimento deste atributo não é

obrigatório.

2.3.1.4.2 CXU

→ Entidade Conexões de Comunicação com UTRs e Canais

Configura as conexões de comunicação dos gateways.

2.3.1.4.2.1 Atributos

AQANL

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

AQPOL

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

AQTOT

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

Page 39: Sage Mancfg Scada

2 MODELAGEM DE DADOS

31

FAILP

Tempo em centésimos de segundo que o enlace principal permanece primário até que ocorra um

failover programado. Zero significa que não haverá failover programado. Não tem significado caso a

CXU esteja vinculada a uma Ligação de Distribuição.

FAILR

Tempo em centésimos de segundo que o enlace reserva permanece primário até que ocorra um

failover programado. Zero significa que não haverá failover programado. Não tem significado caso a

CXU esteja vinculada a uma Ligação de Distribuição.

ID

Identificador da conexão.

INTGR

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

NFAIL

Número máximo de tentativas de failover de enlace e de UTR. Uma tentativa é caracterizada pela

expiração de SFAIL sem que haja sincronismo das máquinas de estado. Ao fim de NFAIL tentativas o

SCD desiste do failover. Não tem significado caso a CXU esteja vinculada a uma Ligação de

Distribuição.

ORDEM

Número seqüencial de 1 a n que define a ordem da conexão UTR (cxu) dentro do GSD. Para os

protocolos CONITEL e REDAC, no caso de utilização de placas CEPEL (CEP), está associada com o

posicionamento das placas de comunicação dentro do gateway.

A CXU deve ser ordenada por protocolo, para cada protocolo por aquisição e distribuição, e dentro

da aquisição e distribuição por posicionamento das placas.

SFAIL

Tempo máximo em centésimos de segundo para aguardar o sincronismo das máquinas de estado

dos dois enlaces de comunicação, sem o qual não é possível realizar o failover. Não tem significado

caso a CXU esteja vinculada a uma Ligação de Distribuição.

Page 40: Sage Mancfg Scada

2 MODELAGEM DE DADOS

32

2.3.1.4.2.2 Chave Estrangeira Direta

GSD

Identificador do gateway SCADA ao qual esta CXU pertence. Define o relacionamento 1 → n entre

a entidade GSD e a entidade conexão (CXU).

2.3.1.4.3 ENU

→ Entidade Enlace de Conexão com UTR

Configura os enlaces (canais de comunicação) de todas as conexões de todos os gateways do

sistema.

2.3.1.4.3.1 Atributos

ID

Identificador de enlace de UTR.

VLUTR

Velocidade em bps do canal de comunicação.

Para os protocolos Iec 60870-5-101, MODBUS e ALTUS caso se queira utilizar a comunicação

sem paridade, deve-se acrescentar uma unidade a velocidade, ou seja, 9600 indica comunicação a

9600 com paridade, e 9601 indica comunicação a 9600 sem paridade.

Além disso, este parâmetro só é válido quando da utilização de drivers tty com placa Cyclades ou

Porta COM. Na utilização de servidores de terminais estes parâmetros são configurados no próprio

servidor.

ORDEM

Define se o ENU é o principal (PRI) ou o reserva (REV), desta configuração (CNF).

TDESC

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

TRANS

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

Page 41: Sage Mancfg Scada

2 MODELAGEM DE DADOS

33

2.3.1.4.3.2 Chave Estrangeira Direta

CXU

Identificador da conexão de comunicação a que este ENU pertence. Define o relacionamento 1 →

2 entre a entidade CXU e entidade enlace (ENU).

2.3.1.4.4 UTR

→ Entidade Unidade Terminal Remota

Configura as UTRs de todas as conexões de todos os gateways do sistema, tanto as UTRs físicas

para aquisição, como as virtuais para distribuição.

2.3.1.4.4.1 Atributos

ENUTR

Endereço da UTR no canal em party line. Zero para UTR inexistente. Se esta ocorrência da

entidade UTR pertence a uma CXU vinculada a uma LSC de distribuição este atributo determina o

endereço da UTR emulada para o NHS.

ID

Identificador da UTR.

NTENT

Número de tentativas de comunicação com a remota. Para os protocolos DNP 3.0, I101 e I104

esse número de tentativas se refere a camada de aplicação, e só não é aplicável à mensagens de

controle. Caso esse número de tentativas se esgote sem se obter sucesso, é disparado o

procedimento de failover de UTR se a UTR for a primária; se mesmo assim não se obter sucesso é

disparado o procedimento de failover de enlace. Não tem significado se a UTR pertence a uma CXU

vinculada a uma LSC de distribuição.

RESPT

Tempo em centésimos de segundo para espera da resposta da UTR (timeout de recepção) para

os protocolos REDAC, CONITEL e LN57. Para os protocolos I101, I104 e DNP 3.00 esse timeout se

refere a camada de aplicação. Não tem significado se a UTR pertence a uma CXU vinculada a uma

LSC de distribuição.

Page 42: Sage Mancfg Scada

2 MODELAGEM DE DADOS

34

ORDEM

Define se a UTR é a principal (PRI) ou a reserva (REV), desta configuração (CNF). Numa

configuração de ligação com o NHS, não é necessária a configuração de uma ocorrência reserva de

UTR.

2.3.1.4.4.2 Chaves Estrangeiras Diretas

CNF

Identificador da configuração física a que esta UTR pertence. Define o relacionamento 1 → 2 entre

a entidade CNF e a entidade UTR.

CXU

Identificador da conexão a que esta UTR pertence. Define o relacionamento 1 → n entre a

entidade CXU e a entidade UTR.

2.3.1.4.5 MUL

→ Entidade Multiligação em Protocolo X25 - X75

Configura as multiligações de todos os gateways do sistema.

2.3.1.4.5.1 Atributos

GUARD

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

ID

Identificador da multiligação.

JANEL

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

LSIMP

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

TRQML

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

Page 43: Sage Mancfg Scada

2 MODELAGEM DE DADOS

35

TRSTN

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

VPROT

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

ORDEM

Número seqüencial de 1 a n que define a ordem da MUL dentro do GSD.

2.3.1.4.5.2 Chaves Estrangeiras Diretas

CNF

Identificador da configuração física de aquisição e/ou distribuição atendida pelo centro de controle

relacionado a esta multiligação. Define o relacionamento 1 → 1 entre a entidade CNF e a entidade

MUL.

GSD

Identificador do gateway ao qual esta multiligação pertence. Define o relacionamento 1 → n entre

a entidade GSD e a entidade MUL.

2.3.1.4.6 ENM

→ Entidade Enlace de Multiligação

Configura os enlaces de todas as multiligações de todos os gateways do sistema.

2.3.1.4.6.1 Atributos

ENPRI

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

ENSEC

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

ID

Identificador do enlace de multiligação.

Page 44: Sage Mancfg Scada

2 MODELAGEM DE DADOS

36

JANLK

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

PARN1

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

PARN2

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

PART1

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

TECON

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

ORDEM

Número seqüencial de 1 a n que define a ordem do enlace dentro da MUL.

2.3.1.4.6.2 Chave Estrangeira Direta

MUL

Identificador da multiligação a que o enlace pertence. Define o relacionamento 1 → n, onde n pode

variar de 1 a 4, da entidade MUL com a entidade ENM.

2.3.1.4.7 CNM

→ Entidade Canal Lógico (LLP) de Multiligação X25-X75.

Configura os canais lógicos de todas as multiligações de todos os gateways do sistema.

Um canal lógico representa uma ligação lógica de dados com prioridade estabelecida em uma

multiligação. Numa multiligação podem trafegar dados de diversos canais lógicos, realizando uma

multiliplexação lógica da multiligação, que não é afetada pela falha individual dos enlaces ENM da

mesma.

Os dados que trafegam numa ligação entre dois centros de controle podem ser divididos, por

exemplo, nos seguintes canais lógicos:

■ Canal Lógico de Aquisição Digital.

■ Canal Lógico de Aquisição Analógica.

Page 45: Sage Mancfg Scada

2 MODELAGEM DE DADOS

37

■ Canal Lógico de Aquisição de Totalizadores.

■ Canal Lógico de Aquisição de SOE.

■ Canal Lógico de Dados para Controle.

■ Canal Lógico de Intercâmbio de Cópias de Telas.

■ Canal Lógico de Intercâmbio de Relatórios.

2.3.1.4.7.1 Atributos

ID

Identificador do canal lógico.

JANMIN

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

JANRX

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

JANTX

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

NMSXG

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

PRIORI

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

TMPRE

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

TMPRX

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

TMPTX

Descrito de acordo com o protocolo utilizado no Anexo correspondente.

Page 46: Sage Mancfg Scada

2 MODELAGEM DE DADOS

38

ORDEM

Número seqüencial de 1 a n que define a ordem do canal dentro da MUL.

2.3.1.4.7.2 Chave Estrangeira Direta

MUL

Identificador da multiligação a que o canal lógico pertence. Define o relacionamento 1 → n entre a

entidade MUL e a entidade CNM.

2.3.2 Pré-Processamento de Dados

Acima dos conversores de protocolo estão os módulos funcionais principais, responsáveis pelas

tradicionais funções SCADA de aquisição de dados e controle supervisório, além das funcionalidades

incorporadas à função SCADA pelos requisitos de comunicação entre centros de controle

(distribuição de dados). Nesse nível atuam os seguintes módulos:

SAC - Serviço de Aquisição de Dados e Controle Supervisório.

SDD - Serviço de Distribuição de Dados e Eventos de Tempo Real.

Complementando as funções de pré-processamento dos dados de tempo real do SCD, estão os

módulos funcionais auxiliares que incorporam uma série de funcionalidades ao subsistema. Neste

grupo estão os seguintes módulos:

MSCD - Monitor dos Gateways de Comunicação.

CALC - Processador de Cálculos Automáticos para Dados em Tempo Real.

HIST - Armazenador de Arquivos Históricos e Dados para Curvas de Tendências.

SERV - Servidor UNIX para Acesso Direto aos Dados de Tempo Real e Históricos

SDLL - Cliente Microsoft Windows e DLLs para Acesso Direto aos dados do SERV em ambiente

Visual Basic ou Visual C++.

Todas as funções descritas podem ser distribuídas pelos nós da rede de difusão confiável, o que

confere um alto grau de tolerância à falhas para as funções do SCD.

Os módulos SAC, SDD e CALC juntamente com os Conversores de Protocolo devem ser alocados

nos GATEWAYS DE COMUNICAÇÃO correspondentes.

Cada gateway possui os seus módulos SAC, SDD e conversores de protocolo próprios que devem

ser configurados nos dois nós do gateway, mas só executam no nó primário. Logo, podem existir

vários pares desses módulos na rede de difusão. Já para o módulo CALC existe apenas um par dele

na rede de difusão e ele é responsável por apenas uma única LSC (ligação SCADA - de aquisição,

controle e distribuição) de cálculos na qual devem ser configurados todos os cálculos do sistema.

Os Conversores de Protocolo são responsáveis pela transformação dos dados físicos (dados

brutos), obtidos nas CNFs (configurações físicas) de aquisição, nos dados lógicos agrupados em

ligações virtuais lógicas de aquisição (LIAs).

Page 47: Sage Mancfg Scada

2 MODELAGEM DE DADOS

39

No outro sentido, são também responsáveis pela distribuição de dados lógicos, agrupados em

ligações virtuais lógicas de distribuição (LIDs), através de CNFs de distribuição, para outros centros

de controle.

Figura 2 - 8 - Entidades do Serviço de Aquisição e Controle e do Serviço de Distribuição de Dados e Eventos.

Assim sendo, podemos definir que uma LSC (Ligação SCADA) pode ser uma LIA (Ligação de

Aquisição) ou uma LID (Ligação de Distribuição) ou ambas e uma CNF (Configuração Física) pode

descrever dados de Aquisição ou de Distribuição ou de ambos os tipos, e por conseqüência uma

MUL (multiligação) associada a uma CNF também pode ser de aquisição ou de distribuição ou de

ambos os tipos, bem como uma UTR (entidade) pode representar dados de uma configuração física

Page 48: Sage Mancfg Scada

2 MODELAGEM DE DADOS

40

CNF aquisitados de uma UTR física, ou distribuídos para um Centro de Controle representando uma

UTR virtual. Neste último caso, de CNFs associadas a UTRs (físicas ou virtuais) e conseqüentemente

a CXUs, temos que ter uma CNF apenas de aquisição e outra CNF apenas de distribuição, ou seja, a

LSC vai estar associada às 2 CNFs, devido a natureza mestre � escravo dessas comunicações.

Já no caso de multiligações (MUL), como a comunicação de dados pode ocorrer nos dois

sentidos, basta termos uma CNF que pode ser mista (de aquisição e distribuição) associada, ou seja,

a LSC vai estar associada a apenas uma CNF.

2.3.2.1 Configuração do Serviço de Aquisição e Controle

O Serviço de Aquisição e Controle é modelado através de LSCs de aquisição ou mistas. Uma LSC

está associada a uma CNF de aquisição ou mista. Os dados lógicos de aquisição de uma LSC são

agrupados em TACs (Terminais de Aquisição e Controle).

2.3.2.2 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 9 - Modelo de Dados da Configuração do Serviço de Aquisição e Controle.

Page 49: Sage Mancfg Scada

2 MODELAGEM DE DADOS

41

2.3.2.3 Descrição das Entidades, Atributos e Relacionamentos

Preservação de Dados

2.3.2.3.1 PSV

→ Entidade Preservação

Configura os dados que serão preservados quando da entrada em operação de uma nova versão

da base de dados.

2.3.2.3.1.1 Atributos

GRUPO

Identificador do grupo de preservação. Os dados passíveis de serem preservados foram

agrupados de forma lógica. Os grupos disponíveis são os seguintes:

■ ALARME - Lista de Alarmes com o seguinte critério de preservação:

Se o atributo GRUPO da entidade PSV for estipulado ALARME e o atributo PRESERV estipulado

SIM serão preservados:

– A lista de alarmes

– Os flags de qualidade dinâmicos de PAS, PDS e PTS associados com alarme, ou seja:

● Flag de Alarme não Reconhecido

● Flag de Habilitação de auto-reconhecimento

■ ALR_INIB -Inibição de alarme dos pontos analógicos, digitais e totalizados. Como critério de

preservação, este grupo só será avaliado se o grupo ALARME estiver com o atributo

PRESERV estipulado SIM. Neste caso, se o atributo GRUPO da entidade PSV for

estipulado ALR_INIB e o atributo PRESERV estipulado SIM, serão preservados os Flags

de Alarme Inibido.

■ ANALISE_REDES - Parâmetros dos Programas de Análise de Redes. Esse grupo só é

utilizado em bases do tipo EMS;

■ ANOTACAO - Anotações realizadas pelos usuários.

■ ATL_E_ADV - Limites de Advertência dos equipamentos configurados com patamares de

carga (dados inseridos nas telas tab_clm_diurno e tab_clm_noturno);

■ ATL_E_URG - Limites de Urgência dos equipamentos configurados com patamares de

carga (dados inseridos nas telas tab_clm_diurno e tab_clm_noturno);

Page 50: Sage Mancfg Scada

2 MODELAGEM DE DADOS

42

■ ATL_PTC - Limites dos pontos analógicos que definem o nível de carga para atualização

dos limites de tensão (dados inseridos na tela tab_ptc);

■ ATL_TEMPO - Entidades TEMPO e FRD (feriados), ou seja, dados apresentados na tela

tab_tmp_pcarg;

■ ATL_V_ADV - Limites de Advertência para as tensões configuradas com patamares de

carga (dados inseridos nas telas tab_clm_carga_min, tab_clm_carga_lev,

tab_clm_carga_med, tab_clm_carga_pes e tab_clm_carga_max);

■ ATL_V_URG - Limites de Urgência para as tensões configuradas com patamares de carga

(dados inseridos nas telas tab_clm_carga_min, tab_clm_carga_lev, tab_clm_carga_med,

tab_clm_carga_pes e tab_clm_carga_max);

■ CAG - Parâmetros do Controle Automático de Geração. Esse grupo só é utilizado em bases

do tipo EMS;

■ ENTR_MANUAL - Entradas Manuais realizadas nos Pontos Analógicos, Digitais e

Totalizados com o seguinte critério de prervação:

Se o atributo GRUPO da entidade PSV for estipulado ENTR_MANUAL e o atributo PRESERV

configurado com SIM, serão preservados:

– Valor do PAS/PDS/PTS e os flags de qualidade dinâmicos de PAS/PDS/PTS não

relacionados com alarme, ou seja:

● Flag de Fora de varredura na origem

● Flag Falha de aquisição local

● Flag de Inválido na origem

● Flag de Inválido local

● Flag de Manual na origem

● Flag de SAC OK

● Flag de Não inicializado

● Flag de Fora de varredura local

● Flag Manual local

– Para os Pontos digitais são preservados ainda os seguintes flags:

● Flag de Indicador de transito/dupla transição

● Flag de Estado aquisitado

Page 51: Sage Mancfg Scada

2 MODELAGEM DE DADOS

43

● Flag de Estado considerado

■ INV_PAS - Preserva a informação de inverrsão de sinal dos pontos analógicos.

■ INV_PDS - Preserva a informação de inverrsão de sinal dos pontos digitais.

■ ITS - Preserva os parâmetros do programa Gerenciador de Programações

■ LIM_ADV - Valor do Limite de Advertência dos Pontos Analógicos e Totalizados;

■ LIM_ESC - Valor do Limite de Escala dos Pontos Analógicos e Totalizados;

■ LIM_URG - Valor do Limite de Urgência dos Pontos Analógicos e Totalizados;

■ MONRES - Preserva os parâmetros do programa Monitoração da Reserva e de Monitoração

dos Desvios de Geração

■ TENDENCIA - Dados para a Configuração das Curvas de Tendência;

PRESERV

Indicador de Preservação para os dados do grupo. Assume os valores SIM ou NAO. O

preenchimento deste campo é opcional. Caso não seja preenchido será assumido o valor default

(SIM).

2.3.2.3.2 LSC

→ Entidade Ligação SCADA

Configura as ligações virtuais lógicas de aquisição e controle, de distribuição e mistas existentes

no sistema. As LSCs de distribuição e as mistas, analogamente as de aquisição e as mistas estão

associadas a TDDs (Terminais de Distribuição de Dados) que serão descritos no próximo item.

2.3.2.3.2.1 Atributos

ID

Identificador da ligação SCADA.

NOME

Descrição da ligação por extenso.

NSRV1

Estação de rede onde está alocado o servidor 1 do transportador de protocolo que servirá a esta

ligação.

Page 52: Sage Mancfg Scada

2 MODELAGEM DE DADOS

44

NSRV2

Estação de rede onde está alocado o servidor 2 do transportador de protocolo que servirá a esta

ligação.

TIPO

Tipo da ligação. Pode assumir os seguintes valores:

■ AA - Ligação de Aquisição.

■ DD - Ligação de Distribuição.

■ AD - Ligação de Aquisição e Distribuição.

VERBD

Versão da base de dados dessa ligação (referência entre físico e lógico).

2.3.2.3.2.2 Chaves Estrangeiras Diretas

GSD

Identificador do gateway SCADA ao qual a LSC está associada. Define um relacionamento 1 → n

entre a entidade GSD e a entidade LSC.

MAP

Identificador do macro-alarme ao qual a LSC está associada. Define um relacionamento 1 → n

entre a entidade MAP e a entidade LSC.

TCV

Identificador do Conversor de Protocolo ao qual a LSC está associada. Define um relacionamento

1 → n entre a entidade TCV e a entidade LSC.

TTP

Identificador do Transportador de Protocolo ao qual a LSC está associada. Define um

relacionamento 1 → n entre a entidade TTP e a entidade LSC.

2.3.2.3.3 INS

→ Entidade Instalação

Configura as diversas instalações do SAGE.

Page 53: Sage Mancfg Scada

2 MODELAGEM DE DADOS

45

A entidade INS (instalação) aparece na Modelagem de Dados apenas para prover a ligação da

base de dados SCADA com a base de dados EMS, que engloba as funções de Análise de Redes e

de Controle Automático de Geração e não é escopo deste manual.

2.3.2.3.3.1 Atributos

CIA

Companhia Proprietária.

ID

Identificador da instalação, ou seja, da usina ou subestação.

NOME

Descrição da instalação por extenso.

TIPO

Tipo da instalação. Pode assumir os seguintes valores:

■ USI -Usina

■ SUB – Subestação

LATIT

Latitude da instalação (> 0: ao norte do Equador e < 0: ao sul do Equador).

LONGT

Longitude da instalação (> 0: leste de Greenwich e < 0: a oeste de Greenwich).

Obs .: Os atributos LATIT e LONGT estão reservados para futuras funcionalidades de

automatização de desenho de diagramas sinóticos, não sendo, portanto, obrigatório o preenchimento

destes.

2.3.2.3.3.2 Chaves Estrangeira Direta

TELA

Identificador da tela associada a instalação. Ou seja, se o usuário der um click em qualquer alarme

no Visor de Alarmes, de qualquer ponto dessa instalação, a tela associada será apresentada no Visor

de Telas.

Page 54: Sage Mancfg Scada

2 MODELAGEM DE DADOS

46

PTC

Identificador do patamar de carga associado à instalação. Atributo do tipo string com 20

caracteres. As instalações associadas a um mesmo PTC seguirão um mesmo critério (definido para o

PTC) para a atualização automática dos limites de tensão dos pontos analógicos da instalação. Não

é utilizado para equipamentos. Este campo está presente tanto na tabela EST (estação) quanto na

tabela INS (instalação). O preenchimento do campo PTC na tabela EST possibilta uma maior

flexibilidade ao usuário permitindo associar apenas algumas estações de uma instalação com um

determinado PTC. Caso o usuário preencha tanto o campo PTC de uma instalação quanto o campo

PTC de uma ou mais estações dessa instalação, será considerado o relacionamento definido pelo

campo PTC da tabela INS para todas as estações dessa instalação.

2.3.2.3.4 TAC

→ Entidade Terminal de Aquisição e Controle

As TACs definem grupos lógicos de aquisição de uma mesma funcionalidade. A TAC serve

também para estabelecer bloqueio de controle, ou seja, apenas um ponto da TAC pode estar sendo

controlado em um determinado instante.

2.3.2.3.4.1 Atributos

ID

Identificador do terminal de aquisição e controle (TAC).

NOME

Descrição da TAC por extenso.

TPAQS

Tipo da TAC. Pode assumir os seguintes valores:

■ ASAC - TAC de aquisição e controle.

■ ACSC - TAC de resultados de cálculos estáticos compilados, ou seja, todos os pontos que

são resultados de cálculos estáticos compilados devem ser agrupados em TACs deste

tipo, que devem pertencer todas a uma única ligação de aquisição de cálculos.

■ AFIL - TAC de resultados de filtros localizados, ou seja, todos os pontos que são resultados

dos filtros implementados internamente nos conversores de protocolo e cujas parcelas

pertençam à mesma CNF/LSC, devem ser agrupados em TACs deste tipo.

Page 55: Sage Mancfg Scada

2 MODELAGEM DE DADOS

47

■ AFID - TAC de resultados de filtros distribuídos, ou seja, todos os pontos que são resultados

dos filtros implementados internamente nos conversores de protocolo e cujas parcelas

pertençam à CNF/LSC diferentes, devem ser agrupados em TACs deste tipo.

■ ACDI - TAC de resultados de cálculos estáticos interpretados e dinâmicos, ou seja, todos os

pontos que são resultados de cálculos estáticos interpretados devem ser agrupados em

TACs deste tipo, que devem pertencer todas a uma única ligação de aquisição de

cálculos. Caso não exista uma TAC deste tipo na LSC de cálculos, o STI a criará

automaticamente para alocar nela pontos de cálculo dinâmico a serem utilizados no Visor

de Cálculos.

■ ASDE - TAC de SDE, ou seja, pontos que fazem parte de seqüência de eventos têm que

ser configurados em TACs deste tipo. Este tipo de TAC é utilizado somente pelos

protocolos Conitel e ModBus.

LSA

Limite superior do número de alarmes por minuto (se ultrapassar os pontos dessa tac ficam com

alarmes inibido).

LIA

Limite de normalização do número de alarmes por minuto (quando o número de alarmes baixar

desse).

2.3.2.3.4.2 Chaves Estrangeiras Diretas

INS

Identificador da instalação à qual a TAC pertence. Define um relacionamento 1 → n entre a

entidade INS e a entidade TAC.

LSC

Identificador da ligação SCADA à qual a TAC pertence. Define um relacionamento 1 → n entre a

entidade LSC e a entidade TAC.

Obs : A variável de ambiente ALRINV indica se deve (on) ou não (off) ser gerado alarme de

invalidade de tac (se % dos pontos da mesma estiverem inválidos) e de validade de tac (se % dos

pontos da mesma estiverem válidos).

2.3.2.3.5 CGS

→ Entidade Ponto de Controle Genérico do SAC

Page 56: Sage Mancfg Scada

2 MODELAGEM DE DADOS

48

Configura os pontos de controle lógicos de todas as TACs de todas as LSCs do sistema.

Além dos pontos de controle do Sistema Elétrico pode-se configurar para cada CNF associada

fisicamente a um par de UTRs:

■ Um ponto de controle para reset de UTR que agirá sobre a UTR primária;

■ Dois pontos de controle de habilitação de UTR principal e reserva, respectivamente;

■ Dois pontos de controle de desabilitação de UTR principal e reserva, respectivamente;

■ Dois pontos de controle de failover de UTR principal e reserva, respectivamente.

Para uma CNF de cada CXU pode-se configurar os seguintes pontos de controle:

■ Dois pontos de habilitação de enlace principal e reserva, respectivamente;

■ Dois pontos de desabilitação de enlace principal e reserva, respectivamente;

■ Dois pontos de failover de enlace principal e reserva, respectivamente;

■ Um ponto de habilitação da função secundária para a CXU;

■ Um ponto de desabilitação da função secundária para a CXU.

Pode-se configurar para cada CNF associada fisicamente a uma multiligação (MUL):

■ Três pontos de controle de ativação respectivamente da MUL, da LIA (Ligação de

Aquisição) e da LID (Ligação de Distribuição) ;

■ Três pontos de controle de desativação respectivamente da MUL, da LIA (Ligação de

Aquisição) e da LID (Ligação de Distribuição) ;

Para cada enlace (ENM) dessa MUL :

■ Um ponto de controle de ativação de enlace (ENM) ;

■ Um ponto de controle de desativação de enlace (ENM) ;

Para cada TAC dessa LSC :

■ Um ponto de controle de ativação de TAC ;

■ Um ponto de controle de desativação de TAC ;

2.3.2.3.5.1 Atributos

ID

Identificador do ponto de controle.

Page 57: Sage Mancfg Scada

2 MODELAGEM DE DADOS

49

LMI1C

Limite inferior de set-point 1 ou primeiro limite inferior de set-point 2.

LMI2C

Segundo limite inferior de set-point 2.

LMS1C

Limite superior de set-point 1 ou primeiro limite superior de set-point 2.

LMS2C

Segundo limite superior de set-point 2.

NOME

Descrição por extenso do ponto de controle.

RSULT

Indicador de monitoração do resultado de um controle supervisório associado a um ponto digital

que permite verificar se este ponto efetivamente transitou de estado até o tempo de espera

configurado em TRRAC. Em qualquer dos casos, ou seja, respeitando-se o tempo definido por

TRRAC ou não, um alarme diferenciado será emitido. Neste caso, em vez de emitir uma alarme da

OCR-4 do tipo “fechou” ou OCR-5 do tipo “abriu”, será emitido um alarme da OCR-1 do tipo “fechou

por comando” ou da OCR-2 “ abriu por comando” (as OCRs 1 e 2 deixam de ser usadas na condição

“BD Incosistente”). Para habilitar a emissão desses alarmes, os textos das OCR-1 e OCR-2 devem

ser devidamente preenchidos e o atributo RSULT deve ser igual a SIM.

TIPO

Tipo do ponto supervisionado associado ao ponto de controle. Pode assumir os seguintes valores:

■ PAS - se o ponto supervisionado for analógico.

■ PTS - se o ponto supervisionado for totalizado.

■ PDS - se o ponto supervisionado for digital.

TRRAC

Tempo em segundos para “timeout” do SAC na espera da resposta do conversor de protocolos, no

envio de um comando.

Page 58: Sage Mancfg Scada

2 MODELAGEM DE DADOS

50

TPCTL

Tipo de controle. Pode assumir os seguintes valores:

■ AFIC – Controle Fictício para Pontos Analógicos

■ CSAC - Controle Supervisório do SAC.

■ CSCD - Comandos da Gestão da Comunicação de Dados.

■ DFIC - .Controle Fictício para Pontos Digitais.

OBSRV

Observações sobre o ponto de controle. O preenchimento deste atributo é opcional.

2.3.2.3.5.2 Chave Estrangeira Indireta

PAC

Identificador do ponto supervisionado associado ao ponto de controle. Dependendo do atributo

TIPO desta entidade, aponta para a entidade PAS ou PDS. Define então, um relacionamento 1 → 1

entre a entidade PAS e a entidade CGS ou entre a entidade PDS e a entidade CGS.

2.3.2.3.5.3 Chaves Estrangeiras Diretas

PINT

Identificador do ponto digital de intertravamento. Define um relacionamento 1 → 1 entre a entidade

CGS e a entidade PDS. O preenchimento desta chave não é obrigatório.

TAC

Identificador da TAC à qual o ponto de controle pertence. Define um relacionamento 1 → n entre a

entidade TAC e a entidade CGS.

TIPOE

Identificador do tipo do equipamento controlado. Define um relacionamento de 1 → 1 entre a

entidade TCTL e a entidade CGS.

2.3.2.3.6 TCTL

→ Entidade Tipo de Controle.

Especifica os tipos que o ponto de controle pode assumir na configuração do diálogo de controle.

Page 59: Sage Mancfg Scada

2 MODELAGEM DE DADOS

51

2.3.2.3.6.1 Atributos

ID

Identificador do tipo de controle. Esta entidade já possui os seguintes tipos pré-cadastrados:

■ CTCL - Digital de abrir 0/fechar 1.

■ BLOQ - Bloqueado 1, Desbloqueado 0.

■ LCRM - Local 1, Remoto 0.

■ HABD - Habilitado 1, Desabilitado 0.

■ MANA - Manual 1, Automático 0.

■ LIGD - Ligado 1, Desligado 0.

■ AUMD - Aumentar 1, Diminuir 0.

■ TRNL - Transferir 1, Normalizar 0.

■ RSTC - Reset de equipamento em close 1.

■ PULS - Pulsos de raise/lower.

■ STPT - Set-point único.

■ STP2 - Set-point duplo.

■ REST - Reset de UTR/CLP ou pedido de integridade do protocolo SINSC.

■ RSTT - Reset de equipamento em trip 0.

■ LSTAT – Gestão de Comunicação de Dados

■ PFUTR - Failover de UTR.

■ PFCAN - Failover de enlace.

■ PHUTR - Habilitação de UTR.

■ PDUTR - Desabilitação de UTR.

■ PHCAN - Habilitação de enlace de UTR.

■ PDCAN - Desabilitação de enlace de UTR.

■ PHSEC - Habilitação da função secundária (função que mantém comunicação simultânea

através do enlace secundário com as UTRs secundárias).

Page 60: Sage Mancfg Scada

2 MODELAGEM DE DADOS

52

■ PDSEC - Desabilitação da função secundária.

■ ATLIA - Ativação de uma Ligação de Aquisição.

■ DTLIA - Desativação de uma Ligação de Aquisição.

■ ATLID - Ativação de uma Ligação de Distribuição.

■ DTLID - Desativação de uma Ligação de Distribuição.

■ ATTAC - Ativação de TAC.

■ DTTAC - Desativação de TAC.

■ ATENM - Ativação de Enlace de Multiligação.

■ DTENM - Desativação de Enlace de Multiligação.

■ ATCNM – Ativação do Canal

■ DTCNM – Desativação do Canal

■ ATMUL - Ativação de Multiligação

■ DTMUL - Desativação de Multiligação

■ ATMSE - Ativação de Medidas do Sistema Externo.

■ DTMSE - Desativação de Medidas do Sistema Externo.

■ ATCSE - Ativação de Calculados do Sistema Externo.

■ DTCSE - Desativação de Calculados do Sistema Externo.

■ ATTSE - Ativação de Telesinais do Sistema Externo

■ DTTSE - Desativação de Telesinais do Sistema Externo.

TIP

Tipos de comandos. Pode assumir os valores:

■ CTL - Comandos do Sistema Elétrico (Controle Tempo Real)

■ CMD – Comandos da Gestão da Comunicação de Dados

ALR_CLOSE

Texto para a ação do comando CLOSE no diálogo de controle.

Page 61: Sage Mancfg Scada

2 MODELAGEM DE DADOS

53

ALR_TRIP

Texto para a ação do comando TRIP no diálogo de controle.

DLG_CLOSE

Texto escolhido pelo usuário para ser exibido no diálogo de controle do comando CLOSE.

DLG_TRIP

Texto escolhido pelo usuário para ser exibido no diálogo de controle do comando TRIP.

NSEQ

Número que sequencia os tipos de ponto de controle.

2.3.2.3.7 PAS

→ Entidade Ponto de Medição Analógica

Configura os pontos analógicos e calculados analógicos lógicos de todas as TACs de todas as

LSCs do sistema.

2.3.2.3.7.1 Atributos

ALRIN

Indica se o alarme do ponto deve ser inibido (SIM) ou não (NAO).

ALINT

Indica se deve (SIM) ou não (NAO) ser gerado alarme do ponto na inicialização e em qualquer

outra transição de ponto inválido para válido ou vice-versa.

BDTR

Indicador de que o ponto analógico configurado na base fonte será incluído na base de tempo real

(SIM) ou não (NAO).

BNDMO

Banda morta do ponto que é um percentual calculado em relação ao limite de escala utilizado para

filtrar as variações da medida.

Page 62: Sage Mancfg Scada

2 MODELAGEM DE DADOS

54

TXVAR

Percentual utilizado para que seja gerado um alarme indicativo de variação abrupta.

HTRIS

Valor em unidade de engenharia, que define a histerese que será considerada sobre limites de

advertência e urgência para filtrar os alarmes de retorno da medida cruzando algum desses limites.

HISTPER

Indicador se o ponto vai ou não para a Base Histórica, podendo conter ou não o Período de

Exportação. Pode assumir os seguintes valores:

-1 O ponto não vai para a Base Histórica.

0 O ponto vai para a Base Histórica com o Período de Exportação default

definido no ambiente histórico para a tabela PAS.

x O ponto é gravado na Base Histórica com a periodicidade definida pelo

atributo HISTPER indicada em segundos, sobrepondo para este ponto o

valor definido no ambiente histórico para a tabela PAS

onde x citado acima, é qualquer valor positivo ≠ 0 e múltiplo da varredura estabelecida no

ambiente histórico.

Obs .: O preenchimento deste atributo é opcional. Caso este não seja preenchido, é assumido o

valor default 0.

CDINIC

Indica a condição do ponto. Pode assumir os seguintes valores:

■ NORMAL - ponto em varredura e não manual;

■ MANUAL - ponto com varredura inibida e manual;

■ NAOSUP - ponto não supervisionado, ou seja, não existe configuração física para este

ponto.

■ ESTIMADO –ponto não supervisionado, será apresentado o valor calculado pelo estimador.

EQP

Equipamento associado. Na base de dados SCADA este atributo é deixado em branco.

ID

Identificador da medida.

Page 63: Sage Mancfg Scada

2 MODELAGEM DE DADOS

55

SELSD

Indica se o valor deste ponto ao ser distribuído deve ser (SIM) o aquisitado ou (NÃO) o

considerado.

LIE

Limite inferior de escala do medidor em unidades de engenharia.

LSE

Limite superior de escala do medidor em unidades de engenharia.

LIA

Limite inferior de advertência em unidades de engenharia.

LIU

Limite inferior de urgência em unidades de engenharia.

LSA

Limite superior de advertência em unidades de engenharia.

LSU

Limite superior de urgência em unidades de engenharia.

NOME

Descrição do ponto por extenso.

LIAMI

Limite inferior de advertência para o patamar de carga mínima, em unidades de engenharia. O

preenchimento do atributo é opcional.

LIALE

Limite inferior de advertência para o patamar de carga leve, em unidades de engenharia. O

preenchimento do atributo é opcional.

Page 64: Sage Mancfg Scada

2 MODELAGEM DE DADOS

56

LIAME

Limite inferior de advertência para o patamar de carga média, em unidades de engenharia. O

preenchimento do atributo é opcional.

LIAPE

Limite inferior de advertência para o patamar de carga pesada / periodo diurno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LIAMA

Limite inferior de advertência para o patamar de carga máxima / periodo noturno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LIUMI

Limite inferior de urgência para o patamar de carga mínima, em unidades de engenharia. O

preenchimento do atributo é opcional.

LIULE

Limite inferior de urgência para o patamar de carga leve, em unidades de engenharia. O

preenchimento do atributo é opcional.

LIUME

Limite inferior de urgência para o patamar de carga média, em unidades de engenharia. O

preenchimento do atributo é opcional.

LIUPE

Limite inferior de urgência para o patamar de carga pesada / periodo diurno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LIUMA

Limite inferior de urgência para o patamar de carga máxima / periodo noturno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LSAMI

Limite superior de advertência para o patamar de carga mínima, em unidades de engenharia. O

preenchimento do atributo é opcional.

Page 65: Sage Mancfg Scada

2 MODELAGEM DE DADOS

57

LSALE

Limite superior de advertência para o patamar de carga leve, em unidades de engenharia. O

preenchimento do atributo é opcional.

LSAME

Limite superior de advertência para o patamar de carga média, em unidades de engenharia. O

preenchimento do atributo é opcional.

LSAPE

Limite superior de advertência para o patamar de carga pesada / periodo diurno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LSAMA

Limite superior de advertência para o patamar de carga máxima / periodo noturno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LSUMI

Limite superior de urgência para o patamar de carga mínima, em unidades de engenharia. O

preenchimento do atributo é opcional.

LSULE

Limite superior de urgência para o patamar de carga leve, em unidades de engenharia. O

preenchimento do atributo é opcional.

LSUME

Limite superior de urgência para o patamar de carga média, em unidades de engenharia. O

preenchimento do atributo é opcional.

LSUPE

Limite superior de urgência para o patamar de carga pesada / periodo diurno, em unidades de

engenharia. O preenchimento do atributo é opcional.

LSUMA

Limite superior de urgência para o patamar de carga máxima / periodo noturno, em unidades de

engenharia. O preenchimento do atributo é opcional.

Page 66: Sage Mancfg Scada

2 MODELAGEM DE DADOS

58

PTC

Identificador do patamar de carga associado ao ponto analógico. Atributo do tipo string com 20

caracteres. Os pontos analógicos associados a um mesmo PTC seguirão um mesmo critério (definido

para o PTC) para a atualização automática dos limites. O preenchimento deste atributo na tabela PAS

tem prioridade sobre o preenchimento deste mesmo atributo nas tabelas INS, EST, SIS, REG, ACO e

CIA.

Observação : O atributo PTC e os limites descritos acima, só devem ser preenchidos em uma

base de dados puramente SCADA em que o usuário opte por não preencher esses limites através

das tabelas EST, CAR, LTR, RAM, TR2 e TR3, apesar do menor esforço que o preenchimento destas

tabelas proporciona. Outra desvantagem do preenchimento dos limites por ponto analógico é que a

visualização e a eventual edição destes limites nas telas do IHM, também ser realizada por ponto

analógico.

TIPO

Tipo da grandeza medida. Pode assumir os seguintes valores:

■ AMP – corrente

■ AMP_A – corrente - fase A

■ AMP_B – corrente - fase B

■ AMP_C – corrente - fase C

■ AMP_N – corrente - neutro

■ ANG_FASE - ângulo de fase

■ BIAS -variação de potencia ativa

■ DIST –distância

■ ECA - erro de controle de área

■ FPOT - fator de potência

■ FREQ - freqüência

■ KV - tensão fase

■ KV_AB – tensão fase-fase AB

■ KV_BC – tensão fase-fase BC

■ KV_CA – tensão fase-fase CA

■ KV_AN – tensão fase-neutro AN

Page 67: Sage Mancfg Scada

2 MODELAGEM DE DADOS

59

■ KV_BN – tensão fase-neutro BN

■ KV_CN – tensão fase-neutro CN

■ KVFN - tensão fase neutro

■ MHH – demanda ativa

■ MVA - potência aparente

■ MVAR - potência reativa

■ MVARH – energia reativa

■ MVARH_E – energia reativa entrante

■ MVARH_S - energia reativa saente

■ MW - potência ativa

■ MWH - energia

■ NÍVEL - nível do reservatório

■ OUTROS – outros

■ PCARGA – patamar de carga

■ PLUVI – índice pluviométrico

■ PRESSAO – pressão

■ RPM - velocidade

■ TAP - tap de transformador

■ TEMPO - tempo

■ TMP – temperatura

■ VAZAO – vazão

■ VCC – tensão contínua

Obs .: O preenchimento deste atributo não é obrigatório para a base de dados SCADA.

TPEQP

Tipo do equipamento onde se localiza a medida. O preenchimento deste atributo é obrigatório para

uma base de dados EMS. Pode assumir os seguintes valores:

Page 68: Sage Mancfg Scada

2 MODELAGEM DE DADOS

60

■ SBA - seção de barra

■ UGE - unidade geradora

■ CSI - compensador síncrono

■ LTR - linha de transmissão CA

■ RAM - ramal de linha

■ TR2 - trafo de 2 enrolamentos

■ TR3 - trafo de 3 enrolamentos

■ REA - reator

■ CSE - capacitor série

■ CAR - carga

■ BCP - banco de capacitores

■ CRE - compensador reativo estático controlável

■ CNV - conversor CA/CC

■ LDC - linha de transmissão CC

■ ELE - eletrodo de terra

■ USI - usina

OBS: Este atributo deve ser deixado em branco para uma base de dados SCADA, exceto se o

usuário for utilizar a funcionalidade de Patamares de Carga (Pcarg) para equipamentos. Neste caso,

este atributo e o atributo TIPO devem ser preenchidos coerentemente com o que for estipulado na

entidade TGL.

TEND

Indica se o ponto é (SIM) ou não (NAO) selecionado para tendência.

TPFIL

Tipo do filtro, dentre aqueles implementados pelo conversor de protocolo, usado pela LSC

associada a este ponto. Um filtro mapeia vários pontos físicos em um ponto lógico.

Page 69: Sage Mancfg Scada

2 MODELAGEM DE DADOS

61

VLINIC

Valor inicial do ponto.

UAPL

Indica se o ponto é selecionado (SIM) para compor planilha de Histórico Simplicado (.csv) gerada

em $ARQS pelo módulo hist do SAGE, ou não (NAO). Para mais informações, consulte o Capítulo

VIII – Planilha Excel gerada pelo Módulo Hist no Ma nual de Administração do SAGE.

OBSRV

Observações sobre o ponto analógico.

2.3.2.3.7.2 Chaves Estrangeiras Diretas

OCR

Identificador da primeira ocorrência de um grupo de 11 ocorrências definidas consecutivamente na

entidade OCR, sendo que essas ocorrências significam as seguintes transições, obedecendo-se a

ordem dada:

1. Retornou a região normal

2. Ultrapassou a região de advertência superior

3. Ultrapassou a região de urgência superior

4. Atingiu limite superior de escala

5. Ultrapassou a região de advertência inferior

6. Ultrapassou a região de urgência inferior

7. Atingiu limite inferior de escala

8. Retornou a região superior de advertência

9. Retornou a região superior de urgência

10. Retornou a região inferior de advertência

11. Retornou a região inferior de urgência

Define um relacionamento 1 → n entre a entidade OCR e a entidade PAS.

TAC

Identificador da TAC à qual o ponto pertence. Define um relacionamento 1 → n entre a entidade

TAC e a entidade PAS.

Page 70: Sage Mancfg Scada

2 MODELAGEM DE DADOS

62

TCL

Identificador do tipo de cálculo (TCL) usado para gerar este ponto. Esta chave só é preenchida se

a medida for um ponto calculado, caso contrário é preenchido com nulo (NLCL). Um ponto calculado

é resultado de um cálculo feito a partir de pontos lógicos. Define o relacionamento 1 → n entre a

entidade TCL e a entidade PAS.

2.3.2.3.8 PTS

→ Entidade Ponto de Medição de Totalização

Configura os pontos totalizadores e calculados totalizadores lógicos de todas as TACs de todas as

LSCs do sistema.

2.3.2.3.8.1 Atributos

ALRIN

Indica se o alarme do ponto deve ser inibido (SIM) ou não (NAO).

ALINT

Indica se deve (SIM) ou não (NAO) ser gerado alarme do ponto na inicialização e em qualquer

outra transição de ponto inválido para válido.

CDINIC

Indica a condição do ponto. Pode assumir os seguintes valores:

■ NORMAL - ponto em varredura e não manual;

■ MANUAL - ponto com varredura inibida e manual;

■ NAOSUP - ponto não supervisionado, ou seja, não existe configuração física para este

ponto.

EQP

Equipamento associado. Na base de dados SCADA este atributo é deixado em branco.

ID

Identificador da medida.

Page 71: Sage Mancfg Scada

2 MODELAGEM DE DADOS

63

SELSD

Indica se o valor deste ponto ao ser distribuído deve ser (SIM) o aquisitado ou (NÃO) o

considerado.

LSE

Limite superior de escala do medidor em unidades de engenharia.

LSA

Limite superior de advertência em unidades de engenharia.

LSU

Limite superior de urgência em unidades de engenharia.

NOME

Descrição do ponto por extenso.

TIPO

Tipo da grandeza medida. Pode assumir os seguintes valores:

■ MWH -potência ativa por hora (energia);

■ NIVEL - nível do reservatório;

■ OUTROS - outros tipos de grandezas;

■ DISCR – ponto discreto podendo assumir valores entre 0 e “LSE”

■ PLUVI - precipitação pluviométrica.

Obs1 : O preenchimento deste atributo não é obrigatório para a base de dados SCADA.

TPEQP

Tipo do equipamento onde se localiza a medida. O preenchimento deste atributo é obrigatório.

Pode assumir os seguintes valores:

■ BCP - banco de capacitores

■ CAR - carga

■ ELE - eletrodo de terra

■ CNV - conversor CA/CC

Page 72: Sage Mancfg Scada

2 MODELAGEM DE DADOS

64

■ CRE - compensador reativo estático controlável

■ CSE - capacitor série

■ CSI - compensador síncrono

■ LDC - linha de transmissão CC

■ LTR - linha de transmissão CA

■ RAM - ramal de linha

■ REA - reator

■ SBA - seção de barra

■ TR2 - trafo de 2 enrolamentos

■ TR3 - trafo de 3 enrolamentos

■ UGE - unidade geradora

Obs2 : Para a base de dados SCADA, deve ser deixado em branco.

TPFIL

Tipo do filtro, dentre aqueles implementados pelo conversor de protocolo, usado pela LSC

associada a este ponto. Um filtro mapeia vários pontos físicos em um ponto lógico. Pode assumir os

seguintes valores:

■ NLFL - nulo. O conversor não utiliza nenhum filtro totalizador;

■ SOMA - o conversor envia o resultado de uma soma.

VLINIC

Valor inicial do ponto.

UAPL

Indica se o ponto é selecionado (SIM) para compor as planilhas de histórico simplificado do SAGE.

Mais informações sobre esta funcionalidade podem ser encontradas no Guia de Administração do

SAGE.

Page 73: Sage Mancfg Scada

2 MODELAGEM DE DADOS

65

HISTPER

Indicador se o ponto vai ou não para a Base Histórica, podendo conter ou não o Período de

Exportação. Pode assumir os seguintes valores:

-1 O ponto não vai para a Base Histórica.

0 O ponto vai para a Base Histórica com o Período de Exportação default

definido no ambiente histórico para a tabela PAS.

x O ponto é gravado na Base Histórica com a periodicidade definida pelo

atributo HISTPER indicada em segundos, sobrepondo para este ponto o

valor definido no ambiente histórico para a tabela PAS

onde x citado acima, é qualquer valor positivo ≠ 0 e múltiplo da varredura estabelecida no

ambiente histórico.

OBSRV

Observações sobre o ponto totalizado.

2.3.2.3.8.2 Chaves Estrangeiras Diretas

OCR

Identificador da primeira ocorrência de um grupo de 4 ocorrências definidas consecutivamente na

entidade OCR, sendo que essas ocorrências significam as seguintes transições, obedecendo-se a

ordem dada:

1. Ocorrência reservada

2. Ultrapassou a região de advertência superior

3. Ultrapassou a região de urgência superior

4. Atingiu limite superior de escala

Define um relacionamento 1 → n entre a entidade OCR e a entidade PTS.

Obs. : Se o tipo da grandeza medida configurado for DISCR, o número de ocorrências deve ser

igual a (LSE + 1) ao invés de 4. Os textos devem descrever o significado de cada valor discreto,

começando pelo significado para o valor zero e terminando no significado para o valor LSE.

TAC

Identificador da TAC à qual o ponto pertence. Define um relacionamento 1 → n entre a entidade

TAC e a entidade PTS.

TCL

Identificador do tipo de cálculo (TCL) usado para gerar este ponto. Esta chave só é preenchida se

a medida for um ponto calculado, caso contrário é preenchido com nulo (NLCL). Um ponto calculado

Page 74: Sage Mancfg Scada

2 MODELAGEM DE DADOS

66

é resultado de um cálculo feito a partir de pontos lógicos. Define o relacionamento 1 → n entre a

entidade TCL e a entidade PTS.

2.3.2.3.9 PDS

→ Entidade Ponto Digital

Configura os pontos digitais e calculados digitais lógicos de todas as TACs de todas as LSCs do

sistema.

2.3.2.3.9.1 Atributos

ALRIN

Indica se o alarme do ponto deve ser inibido (SIM) ou não (NAO).

ALINT

Indica se deve (SIM) ou não (NAO) ser gerado alarme do ponto na inicialização ou em qualquer

outra transição de ponto inválido para ponto válido.

BDTR

Indicador de que o ponto digital será incluído na Base de Tempo-Real.

CDINIC

Indica a condição do ponto. Pode assumir os seguintes valores:

■ NORMAL - ponto em varredura e não manual;

■ MANUAL - ponto com varredura inibida e manual. O valor inicial utilizado encontra-se no

atributo STINI;

■ NAOSUP – para esta configuração, vide OBS_NAOSUP;

EQP

Equipamento associado. Na base de dados SCADA este atributo tem que ser deixado em branco.

ID

Identificador do ponto.

Page 75: Sage Mancfg Scada

2 MODELAGEM DE DADOS

67

SELSD

Indica se o valor deste ponto ao ser distribuído deve ser (SIM) o aquisitado ou (NÃO) o

considerado.

NOME

Descrição do ponto por extenso.

STINI

Indica, o estado inicial do ponto. Pode assumir os seguintes valores:

■ A - Aberto (zero)

■ F - Fechado (um)

STNOR

Indica o estado de referência do ponto, ou seja, o estado do ponto definido em STNOR será

apresentado no Visor de Telas em verde (cor de referência); o estado oposto será apresentado em

vermelho. Pode assumir os seguintes valores:

■ A - Aberto (zero)

■ F - Fechado (um)

TIPO

Tipo do ponto. Pode assumir os seguintes valores:

■ ALTP - alarme de temperatura

■ CAG - estado do CAG da Companhia.

■ CAG_CIA - medida digital associada ao estado do CAG (controle automático de geração) da

companhia

■ CAG_MF - modo 2 de operação do CAG.

■ CAG_MI - modo 1 de operação do CAG.

■ CHAVE - chaves seccionadoras e chaves terra.

■ DISJ - disjuntor

■ FLCN - falha de canal

■ OUTROS – outros tipos de pontos digitais não especificados

Page 76: Sage Mancfg Scada

2 MODELAGEM DE DADOS

68

■ PTNI - proteção não impeditiva

■ PTIP - proteção impeditiva

■ UTR - estado da remota do campo

OBS: O preenchimento deste atributo não é obrigatório para uma base de dados SCADA.

TPEQP

Tipo do equipamento associado ao ponto digital. O preenchimento deste atributo é obrigatório.

Pode assumir os seguintes valores:

■ BCP – banco de capacitores

■ CAR – carga

■ CIA - companhia

■ CNC - conector (chave, disjuntor)

■ CRE – compensador estático

■ CSE – capacitor série

■ CSI – compensador síncrono

■ LTR – linha de transmissão

■ RAM – ramal de linha

■ REA – reator

■ SBA – seção de barra

■ TR2 – transformador de 2 terminais

■ TR3 – transformador de 3 terminais

■ UGE - unidade geradora

■ USI - usina

OBS.: Se a base de dados for SCADA deve ser deixado em branco, assim como o atributo EQP.

TPFIL

Tipo do filtro, dentre aqueles implementados pelo conversor de protocolo, usado pela LSC

associada a este ponto. O filtro mapeia vários pontos físicos em um ponto lógico.

Page 77: Sage Mancfg Scada

2 MODELAGEM DE DADOS

69

UAPL

Indicador de ponto selecionado (SIM) para aplicação do usuário ou não (NAO).

HISTSLC

Indicador de ponto selecionado (default - SIM) para a base histórica ou não (NAO). Para os pontos

selecionados, a gravação na base histórica é realizada por integridade (sendo o intervalo de tempo

entre duas integridades sucessivas definido no ambiente histórico) e por exceção (sempre que o

estado de um ponto digital selecionado muda de valor é gravada uma ocorrência na base histórica).

OBSRV

Observações sobre o ponto digital.

2.3.2.3.9.2 Chaves Estrangeiras Diretas

OCR

Identificador da primeira ocorrência de um grupo de 6 ocorrências, definidas consecutivamente na

entidade OCR, sendo que essas ocorrências significam as seguintes transições, obedecendo-se a

ordem dada:

1. Inconsistência → 1

2. Inconsistência → 0

3. 0 → 1 e 1 → 0

4. 0→ 1

5. 1→ 0

6. 1→ 0 e 0 → 1

OBS.: As ocorrências relativas a inconsistência (1,2) relatam inconsistência na integridade entre o

Conversor de Protocolo e o SAC. Inconsistências detectadas entre o Conversor e a Remota geram

alarme quando o atributo PAC da entidade CGS estiver preenchido com um indentificador de ponto

digital.

Define um relacionamento 1 → n entre a entidade OCR e a entidade PDS.

TAC

Identificador da TAC à qual o ponto pertence. Define um relacionamento 1 → n entre a entidade

TAC e a entidade PDS.

TCL

Identificador do tipo de cálculo (TCL) usado para gerar esse ponto. Esta chave só é preenchida se

o ponto digital for um cálculo, caso contrário é preenchido com NULO (NLCL). Um ponto calculado é

Page 78: Sage Mancfg Scada

2 MODELAGEM DE DADOS

70

o resultado de um cálculo feito a partir de pontos lógicos. Define o relacionamento 1 → n entre a

entidade TCL e a entidade PDS.

OBS_NAOSUP - A função original dos pontos NAOSUP é ignorar o dado vindo do campo, esses

pontos deve ser assim configurados:

■ Colocá-los com atributo CDINIC de PAS, PDS ou PTS = NAOSUP;

■ Colocá-los numa LSC com conversor, pode ser até conversor nulo, mas normalmente eles

estão na LSC de aquisição do campo com o seu devido conversor;

■ Colocá-los na TAC de aquisição e controle (atributo TPQAS de TAC = ASAC);

■ Configurar ponto físico associado se o conversor da sua LSC for diferente do Conversor

Nulo.

Esses pontos vão ficar sempre inválidos (brancos). Eles aceitam entrada manual pelo

despachante, mas se forem retirados de entrada manual, voltam a ficar brancos.

A nova função dos pontos NAOSUP é, além de continuar ignorando o dado vindo do campo,

poder colocar valores nesses pontos e fazer com que eles sejam apresentados com cor , em

vez de aparecerem brancos. Eles devem ser assim configurados:

■ Colocá-los com atributo CDINIC de PAS, PDS ou PTS = NAOSUP;

■ Colocá-los numa LSC sem conversor;

■ Colocá-los numa TAC de aquisição e controle (atributo TPQAS de TAC = ASAC);

■ Não configurar ponto físico associado (se não tem conversor, não tem configuração física);

■ Configurar um ponto de controle lógico (CGS) (trip/close para digitais e set-point para

analógicos e totalizados), para cada ponto NAOSUP, ou seja, o CGS criado tem o ponto

NOSUP como o seu supervisionado (atributo PAC de CGS);

• Configurar para os digitais a cor para o estado de aberto (COR_NOSUP_ABERTO) e fechado

(COR_NOSUP_FECHADO) no arquivo SigPaleta.dat. Para analógicos e totalizados as cores usadas

são as mesmas dos pontos normais, amarelo para advertência, vermelho para urgência, etc.

Esses pontos vão aparecer nas telas com as cores definidas e seus valores podem ser trocados

pelo despachante através da realização de um controle lógico no ponto de controle cujo PAC

corresponde ao ponto NAOSUP em questão. Estes pontos NAOSUP também aceitam entrada

manual, ficando na cor azul ciano, mas se forem retirados de entrada manual, voltam a funcionar

conforme descrito acima.

2.3.2.3.9.3 Utilização de Pontos Manuais de Cálculo Nulo

Pontos Lógicos que não possuem pontos físicos associados, ou seja, não vão ser aquisitados de

equipamentos de campo nem de outro Centro, mas que você quer que estejam na base para serem

Page 79: Sage Mancfg Scada

2 MODELAGEM DE DADOS

71

utilizados em telas, quer que já sejam inicializados em entrada manual com um valor já inserido

(vão ficar em azul ciano) , e que o despachante possa mexer nesse valor inserido, podem ser

configurados da seguinte maneira:

■ Colocá-los como pontos normais (atributo CDINIC de PAS, PDS ou PTS = NORMAL);

■ Inicializar o seu valor/estado inicial (atributo VLINIC/STINIC respectivamente para PAS e

PTS/PDS);

■ Colocá-los como pontos de cálculo nulo (atributo TCL de PAS, PDS ou PTS = NLCL);

■ Colocá-los na única LSC de cálculos existente na base;

■ Colocá-los numa TAC de cálculos estáticos compilados (atributo TPQAS de TAC = ACSC).

Esta TAC pode ser apenas uma para todos os pontos da base, mas neste caso você não

terá indicação de qual subestação este ponto pertence, ou pode haver várias TACs

deste tipo , uma por subestação, por exemplo, e dividir esses pontos por subestação,

assim esta indicação poderá ir para base de dados histórica, por exemplo.

2.3.2.3.10 RCA

→ Relacionamento de Pontos Lógicos x Pontos Calculados

Especifica os relacionamentos n → m entre as entidades PAS, PTS e PDS (pontos lógicos

simples) e as entidades PAS, PTS e PDS (pontos lógicos calculados). Enumera todas as parcelas

(pontos lógicos simples) de todos os pontos calculados.

Existem três tipos de cálculos no SAGE, que são:

■ Cálculo Dinâmico

■ Cálculo Estático Interpretado

■ Cálculo Estático Compilado

O Cálculo Dinâmico não é configurado na Base Fonte. A lógica do usuário cria na Base

Referência um número fixo de cálculos dinâmicos que poderão ser usados, e suas fórmulas definidas

no Visor de Cálculos.

O Cálculo Estático Interpretado tem suas parcelas e fórmulas definidas na Base Fonte.

O Cálculo Estático Compilado tem suas parcelas e tipo de cálculo definido na Base Fonte, sua

fórmula é implementada em um módulo em C do SAGE (Calculos. c) e gerado em tempo de

compilação.

2.3.2.3.10.1 Chaves Estrangeiras Indiretas

PARC

Identificador da parcela do cálculo. Dependendo do atributo de relacionamento TPPARC, aponta

para PAS, PTS ou PDS.

Page 80: Sage Mancfg Scada

2 MODELAGEM DE DADOS

72

PNT

Identificador do ponto calculado. Dependendo do atributo de relacionamento TPPNT, aponta para

PAS, PTS ou PDS.

2.3.2.3.10.2 Atributos de Relacionamento

ORDEM

Número seqüencial de 1 a n que ordena a parcela no cálculo. Onde n é o número de parcelas.

TIPOP

Tipo da parcela. Pode assumir os seguintes valores:

■ EDC - Estado Digital Considerado - é o estado corrente sendo usado pelo sistema, pode ser

o aquisitado ou o manual.

■ EDN - Estado de Trânsito.

■ IED – Evento de Transição Instantânea em Estado Digital. – Permite ao processador de

cálculos usar como parcela de cálculo não só um estado corrente obtido do PDS (EDC

para posição ou EDN para indicação de trânsito) mas a ocorrência de uma transição de

estado muito rápida nesse PDS.

■ IAA - Valor do Limite Inferior de Advertência do Analógico.

■ IEA - Valor do Limite Inferior de Escala do Analógico.

■ IUA - Valor do Limite Inferior de Urgência do Analógico.

■ SAA - Valor do Limite Superior de Advertência do Analógico.

■ SAT - Valor do Limite Superior de Advertência do Totalizador.

■ SEA - Valor do Limite Superior de Escala do Analógico.

■ SET - Valor do Limite Superior de Escala do Totalizador.

■ SUA - Valor do Limite Superior de Urgência do Analógico.

■ SUT - Valor do Limite Superior de Urgência do Totalizador.

■ VAA - Valor da Varredura Anterior a Corrente do Analógico.

■ VAC - Valor Corrente do Analógico que pode ser o aquisitado, o manual ou o estimado pela

análise de redes.

■ VTC - Valor Corrente do Totalizador que pode ser o aquisitado ou o manual.

Page 81: Sage Mancfg Scada

2 MODELAGEM DE DADOS

73

TPPARC

Tipo da parcela. Pode assumir os seguintes valores:

■ PAS - Se a parcela for analógico.

■ PTS - Se a parcela for totalizado.

■ PDS - Se a parcela for digital.

TPPNT

Tipo do ponto calculado. Pode assumir os seguintes valores:

■ PAS - Se o ponto calculado for analógico.

■ PTS - Se o ponto calculado for totalizado.

■ PDS - Se o ponto calculado for digital.

2.3.2.3.11 TCL

→ Entidade Tipos de Cálculos

Configura os cálculos implementados no sistema.

Esta tabela no que se refere a cálculos compilados é de uso exclusivo do SAGE, qualquer

alteração nela necessita uma adaptação do software equivalente. Com relação a cálculos

interpretados o usuário pode mexer nela livremente.

2.3.2.3.11.1 Atributos

DESCR

Descrição por extenso do cálculo.

NSEQ

Número seqüencial que endereça a rotina deste cálculo compilado. Para cálculos interpretados

não precisa ser preenchido.

ID

Identificador do cálculo. Os cálculos estáticos compilados existentes atualmente no sistema são:

■ FORMULA

Fórmula para tipos de cálculos estáticos interpretados, escrita em sintaxe LUA.

Por exemplo:

P1 + P2 * P3 - P4 / P5

Page 82: Sage Mancfg Scada

2 MODELAGEM DE DADOS

74

Onde Pi indica a parcela de ordem i definido em RCA.

O usuário do SAGE recebe uma Versão do Sistema que já implementa os seguintes cálculos

estáticos compilados:

NSeq Id Desc Expressão

0 NLCL Ausência de cálculo -

1 PA Cálculo de Potência Aparente A B2 2+

2 CON_T Cálculo de conectividade Linha Barra com Trafo (A ou (B e C e D)) e E

3 CON Cálculo de conectividade Linha Barra com Trafo (A ou (B e C e D))

4 TAP_S15 Posição em kV de tap de trato em steps de 1.5 kV 230 (((C B)/2) 1,5 ((A B) 1,5))

5 SOMA Somatórios (geração de usina, área, intercâmbio) Soma até 15 parcelas analógicas

6 EG_OU Cálculo de estado de energização de trecho ou Expressão 6

7 EG_E Cálculo de estado de energização de trecho e Expressão 7

8 CORRENTE Cálculo de corrente na Pot. Ativa/Pot.reativa/Tensão 1000

3

2 2. ∗ +

A B

C

9 FPOT Cálculo de fator potência cos *A

π180

10 OU Cálculo OU Faz OU de até 40 parcelas digitais

11 COMTAP Posição do Tap selecionado (((float)A)*E) +(((float) B)*F) + (((float)C)*G) +(((float)D)*H)

12 ANDNOT Cálculo AND e NOT (A AND (NOT(B)))

Tabela 2 - 1: Tipos de Cálculos.

Onde A – 1ª parcela

B - 2 ª parcela

C - 3 ª parcela

D - 4 ª parcela

.

.

.

E para:

NSEQ=1 As parcelas A e B são pontos analógicos

NSEQ=2 As parcelas A, B, C, D e E são pontos digitais.

NSEQ=3 As parcelas A,B,C e D são pontos digitais

NSEQ=4 A parcela A é o valor considerado de um ponto analógico, a parcela B é o limite

inferior de escala do ponto analógico e a parcela C é o limite superior de escala do ponto analógico.

NSEQ=5 As parcelas são pontos analógicos.

NSEQ=6 Podemos ter de um a quatro trechos:

Expressão 6

1 trecho IF ((A e (B > C)) então retorna 1 senão retorna 0

2 trechos IF ((A e (B > C)) ou

Page 83: Sage Mancfg Scada

2 MODELAGEM DE DADOS

75

((D e (E > F)) então retorna 1 senão retorna 0

3 trechos IF ((A e (B > C)) ou

((D e (E > F)) ou

((G e (H > I)) então retorna 1 senão retorna 0

4 trechos IF ((A e (B > C)) ou

((D e (E > F)) ou

((G e (H > I)) ou

((J e (K > L)) então retorna 1 senão retorna 0

As parcelas A, D, G e J são pontos digitais, as B, E, H e K são valores considerados de pontos

analógicos e as C, F, I e L são os limites inferiores de urgência.

NSEQ=7 Podemos ter de um a quatro trechos:

Expressão 7

1 trecho IF ((A e (B > C)) então retorna 1 senão retorna 0

2 trechos IF ((A e (B > C)) e

((D e (E > F)) então retorna 1 senão retorna 0

3 trechos IF ((A e (B > C)) e

((D e (E > F)) e

((G e (H > I)) então retorna 1 senão retorna 0

4 trechos IF ((A e (B > C)) e

((D e (E > F)) e

((G e (H > I)) e

((J e (K > L)) então retorna 1 senão retorna 0

As parcelas A, D, G e J são pontos digitais, as B, E, H e K são valores considerados de pontos

analógicos e as C, F, I e L são os limites inferiores de urgência.

NSEQ=8 A parcela A é um ponto analógico de potência ativa, a B é um ponto analógico de

potência reativa e a C é um ponto analógico de tensão.

NSEQ=11/13 A parcela A é a primeira parcela do ponto digital e a B e a segunda parcela do

ponto digital.

NSEQ=12 As parcelas A, B, C e D são pontos digitais e as parcelas E, F, G e H são pontos

analógicos.

2.3.2.3.11.2 Como Criar uma Nova Fórmula de Cálculo Estático Compilado

O usuário recebe o SAGE com a Entidade Tipos de Cálculos (TCL) com uma série de fórmulas de

cálculos estáticos compilados já implementadas. A inclusão de uma nova fórmula de cálculo estático

compilado no sistema é fácil e será descrita a seguir.

12. Incluir na tabela TCL da Base Fonte o novo cálculo conforme descrição dos atributos dessa

entidade e gerar a Base Referência no UNIX.

13. Caso o Processador de Cálculos esteja sendo executado, inibir o processo CALC, utilizando-

se para isso o programa gcd_shell da seguinte forma:

Page 84: Sage Mancfg Scada

2 MODELAGEM DE DADOS

76

gcd_shell inpr_glo calc

ou através do Visor de Processos.

14. Criar a rotina do cálculo incluindo-a no arquivo $SAGE/calculos/$BASE/calculos.c da

seguinte maneira:

No fim do arquivo na estrutura:

struct lista_calc lista[ ] = {

{ K_TIP_CALC_PA, (void*) func PA }

{ K_TIP_CALC_CON_T, (void*) func CON_T }

.

.

.

{ -1, (void*) (-1) }

};

incluir o novo cálculo antes do (-1) no padrão :

{K_TIP_CALC_id, (void*) func_id},

onde id é o identificador do novo cálculo na tabela TCL da Base Fonte e func_id é o nome da

função chamada para executar o novo cálculo.

Nesse mesmo arquivo antes dessa estrutura existe uma série de funções, incluir aí a rotina do

novo cálculo no seguinte padrão:

void *func_id (np, par)

int np;

void *par[ ];

{

tipo do resultado r;

if (np!= no de parcelas do calculo)

{

hora ( );

printf (“Numero de parcelas passado para func _id

diferente de

nº de parcelas do cálculo , %d\n”, np);

}

r = fórmula do cálculo escrita em C ;

RETORNA ( r );

}

Observar que um resultado de cálculo é definido no sistema como um ponto lógico pertencente a

uma das três entidades PAS, PDS ou PTS do STI. A variável r (resultado do cálculo) deve ser

compatível com o cálculo, isto é, o tipo do resultado depende em qual entidade o resultado do cálculo

foi definido:

se PAS -> float

Page 85: Sage Mancfg Scada

2 MODELAGEM DE DADOS

77

se PDS -> unsigned int

se PTS -> unsigned short

O retorno deve ser feito pelo uso do macro RETORNA como mostrado acima.

Os parâmetros passados para a função de cálculo são:

■ np - número de parcelas que compõe o cálculo

■ par - vetor com as parcelas

As parcelas a serem usadas na fórmula do cálculo escrita em C são conseguidas através dos

macros:

PARCELA_ANA_1

PARCELA_ANA_2

.

.

.

até no máximo 40 parcelas analógicas, ou seja, até PARCELA_ANA_40;

PARCELA_DIG_1

PARCELA_DIG_2

.

.

.

até no máximo 20 parcelas digitais, ou seja, até PARCELA_DIG_20;

PARCELA_TOT_1

PARCELA_TOT_2

.

.

.

até no máximo 20 parcelas totalizadas, ou seja, até PARCELA_TOT_20;

Num cálculo só pode existir uma parcela de cada número, por exemplo, se definirmos um cálculo

com 3 parcelas, a primeira e a terceira analógicas e a segunda digital, usaremos na fórmula:

PARCELA_ANA_1, PARCELA_DIG_2 e PARCELA_ANA_3.

15. Executar o script $SAGE/calculos/instala_calculos que compila o módulo calculos.c e gera o

novo binário do processador de cálculos (calc).

16. Desinibir o processador de cálculos da seguinte maneira:

gcd_shell depr_glo calc

ou através do Visor de Processos.

2.3.2.3.12 GRUPO

→ Entidade Grupo de componentes para diálogo automático.

Configura grupos de componentes para diálogo automático.

Page 86: Sage Mancfg Scada

2 MODELAGEM DE DADOS

78

2.3.2.3.12.1 Atributos

ID

Identificador do grupo de componentes para diálogo automático.

NOME

Nome do grupo de componentes para diálogo automático.

APLIC

Identifica o processo do SAGE que vai utilizar este grupo de componentes para diálogo

automático. Pode assumir os seguintes valores:

■ VTELAS – Para o Visor de Telas

■ REGCOND – para o Registrador Condicional

COR_BG

Cor de fundo (background) do diálogo associado ao grupo.

COR_FG

Cor de frente (foreground) do diálogo associado ao grupo.

Obs .: As cores definidas nos atributos COR_BG e COR_FG serão utilizadas para compor,

juntamente com a cores fixas definidas na BDTR, a lista de cores disponíveis para serem utilizadas

na definição de Anotações. Para mais informações sobre Anotações, consulte o Manual do Visor de

Telas.

TIPO

Tipo do grupo. Pode assumir os seguintes valores:

■ CONTRL – Controle

■ DIAG – Diagnóstico

■ INTER – Interravamento

■ OUTROS – diálogos com informações de um equipamento (default).

Obs .: Os tipos CONTRL, DIAG e INTER estão reservados para uso futuro, sendo que atualmente

só é utilizado tipo OUTROS.

Page 87: Sage Mancfg Scada

2 MODELAGEM DE DADOS

79

TPPNT

Tipo de componente principal do grupo para diálogo automático. Pode assumir os seguintes

valores:

■ CGS – Controle Geral do SAC

■ GRUPO – Grupo de componentes para diálogo automático

■ PAS – Ponto Analógico do SAC

■ PDS – Ponto Digital do SAC

■ PTS – Ponto Totalizado do SAC

2.3.2.3.12.2 Chave Estrangeira Indireta

PNT

Identificador do componente principal do grupo de componentes para diálogo automático.

Dependendo do atributo TPPNT aponta para CGS, GRUPO, PAS, PDS ou PTS. Define um

relacionamento de 1 → n entre as entidades CGS, GRUPO, PAS, PDS ou PTS e a entidade GRUPO.

2.3.2.3.13 GRCMP

→ Entidade de Relacionamento de Componentes de Grupos de Diálogo

Automático.

2.3.2.3.13.1 Atributos

ACAO

Ação associada ao componente. Atributo reservado para uso futuro.

CORTXT

Cor definida no arquivo de configuração de cores SigPaleta.dat para o texto associado ao

componente no subdiálogo.

Obs .: As cores definidas neste atributo serão utilizadas para compor, juntamente com a cores

fixas definidas na BDTR, a lista de cores disponíveis para serem utilizadas na definição de

Anotações. Para mais informações sobre Anotações, consulte o Manual do Visor de Telas.

ORDEM1

Primeiro nível de ordem do componente

Page 88: Sage Mancfg Scada

2 MODELAGEM DE DADOS

80

ORDEM2

Segundo nível de ordem do componente.

Os atributos ORDEM1 e ORDEM2 descritos acima representam respectivamente, a linha e a

coluna que o componente vai ocupar na janela de diálogo de grupo no Visor de Telas. Para o

Registrador Condicional estes atributos não são utilizados.

TPPNT

Tipo de recurso associado ao componente para diálogo automático. Pode assumir os seguintes

valores:

■ CGS – Controle Geral do SAC

■ GRUPO – Grupode componentes para diálogo automático

■ PAS – Ponto Analógico do SAC

■ PDS – Ponto Digital do SAC

■ PTS – Ponto Totalizado do SAC

TPSIMB

Modo de apresentação de componente digital. Este atributo só será utilizado se o atributo

TPPNT=PDS. Pode assumir os seguintes valores:

■ CHECK – Marcador de acompanhamento (1 = tique/0 = X).

■ CHECK_INV – Marcador Invertido (0 = tique/1 = X).

■ ESTADO – Texto com o estado atual.

■ FIGURA – Figura representando o ponto. Se o ponto for um disjuntor será utilizado o

símbolo do disjuntor (quadrado), se o ponto for uma seccionadora será utilizado o símbolo

de seccionadora (chave faca) e para qualquer outro tipo de ponto será utilizado um

símbolo genérico (cartão).

■ NULO – Sem símbolo.

TPTXT

Tipo de texto associado ao componente. Pode assumir os seguintes valores:

■ ID – Id do ponto.

■ NOME – Narrativa do ponto.

■ NULO – Sem descrição.

Page 89: Sage Mancfg Scada

2 MODELAGEM DE DADOS

81

■ TXT – Texto a ser inserido.

TXT

Texto associado ao componente. Este atributo só será preenchido se TPTXT=TXT e TPPNT=PDS

ou TPPNT não estiver preenchido.

2.3.2.3.13.2 Chaves Estrangeiras Diretas

GRUPO

Identificador do grupo de diálogo automático ao qual o componente pertence. Define um

relacionamento de 1 → n entre a entidade GRUPO e a entidade GRCMP.

2.3.2.3.13.3 Chaves Estrangeiras Indiretas

PNT

Identificador do componente para diálogo automático. Este atributo juntamente com o atributo

TPPNT podem ser deixados em branco, no caso do componente ser apenas um texto fixo sem

associação a nenhum ponto ou grupo (TPTXT=TXT). Dependendo do atributo TPPNT aponta para

CGS, GRUPO, PAS, PDS ou PTS. Define um relacionamento de 1 → n entre as entidades CGS,

GRUPO, PAS, PDS ou PTS e a entidade GRCMP.

2.3.2.3.14 TGL

→ Entidade Tipo de Grandeza para Atualização Automática dos Limites de

Equipamento.

Os registros da entidade TGL definem conjuntos com os tipos de grandeza (atributo GRAND) e os

tipos de equipamento (atributo TPEQP) e a granularidade dessa definição (atributo GRUPO) para a

atualização automática dos limites de equipamento.

Nesta entidade só serão configuradas grandezas do tipo corrente, potência aparente, potência

reativa e potência ativa que poderão ter apenas 2 tipos de patamares de carga: diurno e noturno.

Exemplo : Deseja-se que o limite de potências ativa das linhas de transmissão seja atualizado

automaticamente, e que o critério de atualização seja definido por companhia. Nesse caso a tabela

TGL deve ser preenchida da seguinte forma:

TGL

GRAND= MW

TPEQP= LTR

GRUPO= CIA

Essa definição deve ser complementada pelo preenchimento adequado das tabelas PTC, CIA e

TEMPO. Na tabela PTC deve ser criado um patamar para cada companhia. Na tabela CIA deve ser

Page 90: Sage Mancfg Scada

2 MODELAGEM DE DADOS

82

preenchido o atributo PTC e na tabela TEMPO devem ser preenchidas ocorrências relacionadas com

os patamares das companhias.

Os limites são definidos nas tabelas CAR, LTR, RAM, TR2 e TR3. Alternativamente, para bases

de dados puramante SCADA, os limites podem ser definidos diretamente na tabela PAS. Se os

limites relativos aos períodos diurno e noturno não forem preenchidos nas tabelas de equipamento

(ou na tabela PAS), esses limites serão inicializados com a média dos limites (advertência/urgência)

dos pontos analógicos associados aos equipamentos. Estes limites podem ser atualizados on-line no

Visor de Telas através das telas tab_clm_diurno e tab_clm_noturno .

2.3.2.3.14.1 Atributos

GRAND

Tipo de grandeza do ponto. Pode assumir as seguintes grandezas:

■ AMP – corrente;

■ MVA – potência aparente;

■ MVAR – potência reativa;

■ MW – potência ativa.

TPEQP

Tipo de equipamento ao qual a grandeza pertence. São eles:

■ UGE - unidade geradora

■ CSI - compensador síncrono

■ LTR - linha de transmissão CA

■ RAM - ramal de linha

■ TR2 - trafo de 2 enrolamentos

■ TR3 - trafo de 3 enrolamentos

■ CSE - capacitor série

■ CAR - carga

■ CRE - compensador reativo estático controlável

Observação : Para os equipamentos TR2 e TR2 não é permitido a associação com a grandeza

AMP.

Page 91: Sage Mancfg Scada

2 MODELAGEM DE DADOS

83

GRUPO

Grupo no qual a grandeza reside. Este atributo serve para agrupar os equipamentos que tenham o

mesmo comportamento, para efeito da atualização automática de limites. Pode assumir os seguintes

valores:

■ SIS – Sistema interligado

■ REG - Região

■ ACO – Área controlada

■ CIA - Companhia

2.3.2.3.15 PTC

→ Entidade Patamar de Carga para a atualização automática de limites.

Através dessa tabela o usuário definirá quantos e quais são os conjuntos independentes de pontos

analógicos que serão submetidos à atualização automática de limites, ou seja, esta entidade serve

para agrupar os pontos analógicos que tenham o mesmo comportamento.

Uma ocorrência da tabela PTC pode estar associada de modo exclusivo ou à atualização de

limites de tensão ou à atualização de limites de equipamentos.

Quando o PTC está associado a equipamentos, os patamares de carga são definidos por horário:

diurno e noturno, estipulados na tabela TEMPO. O relacionamento entre os equipamentos e o PTC é

realizado através do preenchimento da tabela TGL e das entidades SIS, REG, ACO e CIA.

Alternativamente, em bases puramente SCADA, o usuário pode optar por preencher os limites e o

relacionamento com a tabela PTC diretamente na tabela PAS.

Quando o PTC está associado a limites de tensão, o relacionamento entre os pontos analógicos e

o PTC é realizado através do preenchimento das tabelas INS ou EST, e os limites de tensão são

definidos na tabela EST. Alternativamente, em bases puramente SCADA, o usuário pode optar por

preencher os limites e o relacionamento com a tabela PTC diretamente na tabela PAS. A definição do

patamar de carga vigente pode se realizada de duas formas:

■ Por horário : estipulado na entidade TEMPO para carga mínima, leve, média, pesada e

máxima. Neste caso, o atributo PAS da entidade PTC não deve ser preenchido.

■ Por carga : estipulado pelo atributo PAS da entidade PTC (mínima, leve, média, pesada e

máxima). Neste caso, o preenchimento do atributo PAS da entidade PTC é obrigatório.

2.3.2.3.15.1 Atributos

ID

Identificador do patamar de carga. Atributo do tipo string com 20 caracteres. O preenchimento do

atributo é obrigatório.

Page 92: Sage Mancfg Scada

2 MODELAGEM DE DADOS

84

2.3.2.3.15.2 Chave Estrangeira Direta

PAS

Identificador do PAS que define o nível de carga do patamar para os pontos de tensão. O valor do

PAS será utilizado para verificar a transição de patamar de carga.

Os limites deste PAS iniciam os patamares de carga da seguinte maneira:

Mínima

LIA

→ Limite Inferior de Advertência

Leve

LIU

→ Limite Inferior de Urgência

Média

LSA

→ Limite Superior de Advertência

Pesada

LSU

→ Limite Superior de Urgência

Estes limites podem ser trocados on-line no Visor de Telas através da tela de Patamares de Carga

tab_ptc.

2.3.2.3.16 DTS

→ Entidade Dias Típicos Semanais.

Descreve os dias típicos da semana (dias úteis, fim de semana, etc.).

Um dia que é feriado é tratado pelo SAC, na atualização automática de limites, como se fosse um

domingo. Isso permite reduzir o número de registros da tabela TEMPO, simplificando a configuração

da base de dados.

2.3.2.3.16.1 Atributos

ID

Identificador do dia da semana. Possui como domínio:

■ DOMINGO

■ SEGUNDA

■ TERCA

■ QUARTA

■ QUINTA

■ SEXTA

■ SABADO

Page 93: Sage Mancfg Scada

2 MODELAGEM DE DADOS

85

DTIP

Tipo do dia da semana. Indica se o dia da semana deve ser tratado de forma genérica como dia

útil ou fim de semana, ou de forma particular. Nesse último caso os valores dos atributos ID e DTIP

são iguais. Possui como domínio:

■ DIA_UTIL

■ FIM_SEMANA

■ DOMINGO

■ SEGUNDA

■ TERCA

■ QUARTA

■ QUINTA

■ SEXTA

■ SABADO

2.3.2.3.17 FRD

→ Entidade Feriados Fixos

Descreve as datas associadas aos feriados fixos.

Um dia que é feriado é tratado pelo SAC, na atualização automática de limites, como se fosse um

domingo. Isso permite reduzir o número de registros da tabela TEMPO, simplificando a configuração

da base de dados.

2.3.2.3.17.1 Atributos

ID

Data associada ao feriado no seguinte formato: dd/mm. Onde dd é o dia e mm é o mês. (Exemplo:

25/12).

NOME

Descrição do feriado

2.3.2.3.18 TEMPO

→ Entidade Tabela de tempo para a atualização automática de limites.

Define os horários em que será executada a atualização automática de limites.

Page 94: Sage Mancfg Scada

2 MODELAGEM DE DADOS

86

2.3.2.3.18.1 Chave Estrangeira Direta

PTC

Identificador do patamar de carga associado ou o caractere ‘*’ indicando que a entrada da tabela

de tempo está associada a todos os PTCs. Atributo do tipo string com 20 caracteres.

2.3.2.3.18.2 Atributos

ID

Identificador que define a ordenação de pesquisa nas entradas da tabela de tempo utilizando o

seguinte padrão T_xxx_yy, onde ‘xxx’ está no formato 001 a 999 e ‘yy’ no formato 01 a 99.

HORARIO

Descrição do horário. Podem ser utilizadas duas formatações:

Dia Típico : DXv HH:MM HH:MM.

Para especificar uma faixa de tempo genérica baseada em hora e minuto para início e fim em

qualquer ano, mês e dia de um determinado dia da semana, onde ‘X’ é 1 para o domingo, 2 para

segunda ... até 7 para o sábado ou a letra ‘u’ para os dias úteis, ou a letra ‘f’ para os dias do fim de

semana, e ‘v’ é uma letra opcional para especificar que a entrada só é válida em horário de verão.

Dia Especial : DD/MM/AA-HH:MM DD/MM/AA-HH:MM.

Para especificar uma faixa de tempo específica baseada em dia, mês, ano, hora e minuto para

início e fim. Pode ser usado o caractere ‘*’ para especificar o ano, significando assim que o dia e mês

serão considerados em qualquer ano.

PATAMAR

Define o valor do patamar de carga dentre as palavras chave MIN, LEV, MED, PES, MAX para os

patamares de carga mínima, leve, média, pesada e máxima, respectivamente (só para tensão) ou

DIA e NOT para os patamares de carga diurna e noturna respectivamente (para tensão e

equipamento).

2.3.3 Configuração do Sistema Elétrico

As entidades que compõem o modelo abaixo serão utilizadas na configuração do módulo Pcarg do

SAGE (Patamares de Carga), que é a função de ajuste automático de limites operativos de medidas

analógicas por monitoração de patamares de carga.

Page 95: Sage Mancfg Scada

2 MODELAGEM DE DADOS

87

2.3.3.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 10 - Modelo de Dados da Configuração do Serviço de Aquisição e Controle.

2.3.3.2 Descrição das Entidades, Atributos e Relacionamentos

2.3.3.2.1 SIS

→ Sistema Interligado

A entidade básica é sistema, da qual todas as outras decorrem. O sistema é composto por várias

regiões.

É definido um único sistema, ao qual se atribui um título que pode conter uma descrição sucinta do

Sistema Interligado.

2.3.3.2.1.1 Atributos

ID

Identificador do sistema interligado. Atributo do tipo string com 2 caracteres. O preenchimento do

atributo é obrigatório.

MVAB

Potência base sistema interligado. Atributo do tipo inteiro. A unidade associada aos valores é

MVA. O preenchimento do atributo é opcional. Caso o valor não seja fornecido é assumido o valor

default 100.

Page 96: Sage Mancfg Scada

2 MODELAGEM DE DADOS

88

NOME

Nome do sistema interligado. Atributo do tipo string com 14 caracteres. O preenchimento do

atributo é obrigatório.

2.3.3.2.1.2 Chave Estrangeira Direta

PTC

Identificador do patamar de carga associado ao sistema interligado. Atributo do tipo string com 20

caracteres Os sistemas interligados associados a um mesmo PTC seguirão um mesmo critério

(definido para o PTC) para a atualização automática dos limites de MW, MVAR, MVA e AMP dos

equipamentos (linhas de transmissão, transformadores, etc.) pertencentes ao sistema interligado.

Não é utilizado para limites de tensão.

2.3.3.2.2 REG

→ Região

Define uma região geográfica dentro do sistema elétrico. Cada Região engloba uma ou mais áreas

de controle.

2.3.3.2.2.1 Atributos

ID

Identificador da região. Atributo do tipo string com 2 caracteres. O preenchimento do atributo é

obrigatório.

NOME

Nome da região. Atributo do tipo string com 12 caracteres. O preenchimento do atributo é

obrigatório.

SIS

Sistema interligado. Atributo do tipo string com 2 caracteres. O preenchimento do atributo é

obrigatório.

2.3.3.2.2.2 Chave Estrangeira Direta

PTC

Identificador do patamr de carga associado à região. . Atributo do tipo string com 20 caracteres.

As regiões associadas a um mesmo PTC seguirão um mesmo critério (definido para o PTC) para a

Page 97: Sage Mancfg Scada

2 MODELAGEM DE DADOS

89

atualização automática dos limites de MW, MVAR, MVA e AMP dos equipamentos (linhas de

transmissão, transformadores, etc.) pertencentes à região. Não é utilizado para limites de tensão.

2.3.3.2.3 ACO

→ Área de Controle

Define as áreas de controle do sistema elétrico. Cada área de controle engloba uma ou mais

Companhias, para as quais é única a responsabilidade de operação do controle automático de

geração (CAG).

Atributos

ID

Identificador área de controle. Atributo do tipo string com 2 caracteres. O preenchimento do

atributo é obrigatório.

NOME

Nome da área de controle. Atributo do tipo string com 11 caracteres. O preenchimento do atributo

é obrigatório.

REG

Região da área de controle. Atributo do tipo string com 2 caracteres. O preenchimento do atributo

é obrigatório.

2.3.3.2.3.1 Chave Estrangeira Direta

PTC

Identificador do patamar de carga associado à área de controle. . Atributo do tipo string com 20

caracteres As áreas de controle associadas a um mesmo PTC seguirão um mesmo critério (definido

para o PTC) para a atualização automática dos limites de MW, MVAR, MVA e AMP dos

equipamentos (linhas de transmissão, transformadores, etc.) pertencentes à área de controle. Não é

utilizado para limites de tensão.

2.3.3.2.4 CIA

→ Companhia

Define as companhias do sistema elétrico. Cada companhia compõe-se de um conjunto de

Instalações, que é o nome genérico dado a Usinas e Subestações.

Page 98: Sage Mancfg Scada

2 MODELAGEM DE DADOS

90

2.3.3.2.4.1 Atributos

ACO

Área de controle default associada à companhia. Atributo do tipo string com 2 caracteres. O

preenchimento do atributo é obrigatório.

ID

Identificador da companhia. Atributo do tipo string com 2 caracteres. O preenchimento do atributo

é obrigatório.

NOME

Nome da companhia. Atributo do tipo string com 11 caracteres. O preenchimento do atributo é

obrigatório.

2.3.3.2.4.2 Chave Estrangeira Direta

PTC

Identificador do PTC associado à companhia. As companhias associadas a um mesmo PTC

seguirão um mesmo critério (definido para o PTC) para a atualização automática dos limites de MW,

MVAR, MVA e AMP dos equipamentos (linhas de transmissão, transformadores, etc.) pertencentes à

companhia. Não é utilizado para limites de tensão.

2.3.3.2.5 EST

→ Estação

Do ponto de vista da rede AC, uma usina ou subestação apresenta uma ou mais Estações, que

correspondem aos diferentes níveis de tensão AC da subestação/usina.

Uma estação pode ser definida, a princípio, como um conjunto de equipamentos de uma

instalação passíveis de serem conectados sem impedância.

Se o usuário estiver configurando Patamares de Carga com níveis de tensão e não queira

preencher a tabela EST descrita abaixo ele terá que preencher na tabela PAS, descrita neste manual,

ou nas telas tab_clm_carga_min, tab_clm_carga_leve, tab_clm_carga_med, tab_clm_carga_pes,

tab_clm_carga_max, os valores dos limites para cada um dos patamares de cargas para todos os

PAS de tipo KV de todas as instalações que possuam PTC associado. Para simplificar o

preenchimento das telas citadas anteriormente, o usuário pode optar pelo preenchimento da entidade

EST, e neste caso estas telas terão apenas um registro para cada nível de tensão (EST) de cada

instalação (INS) com um patamar de carga (PTC) associado.

Page 99: Sage Mancfg Scada

2 MODELAGEM DE DADOS

91

2.3.3.2.5.1 Atributos

ID

Identificador da estação. Atributo do tipo string com 12 caracteres. O preenchimento do atributo é

obrigatório.

VNOM

Tensão nominal da estação. A unidade associada aos valores é KV. O preenchimento do atributo

é obrigatório

LIAMI

Limite inferior de advertência de tensão para o patamar de carga mínima. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

LIALE

Limite inferior de advertência de tensão para o patamar de carga leve. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LIAME

Limite inferior de advertência de tensão para o patamar de carga média. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LIAPE

Limite inferior de advertência de tensão para o patamar de carga pesada. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

LIAMA

Limite inferior de advertência de tensão para o patamar de carga máxima. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

LIUMI

Limite inferior de urgência de tensão para o patamar de carga mínima. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

Page 100: Sage Mancfg Scada

2 MODELAGEM DE DADOS

92

LIULE

Limite inferior de urgência de tensão para o patamar de carga leve. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LIUME

Limite inferior de urgência de tensão para o patamar de carga média. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LIUPE

Limite inferior de urgência de tensão para o patamar de carga pesada. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LIUMA

Limite inferior de urgência de tensão para o patamar de carga máxima. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LSAMI

Limite superior de advertência de tensão para o patamar de carga mínima. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

LSALE

Limite superior de advertência de tensão para o patamar de carga leve. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LSAME

Limite superior de advertência de tensão para o patamar de carga média. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

LSAPE

Limite superior de advertência de tensão para o patamar de carga pesada. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

LSAMA

Limite superior de advertência de tensão para o patamar de carga máxima. A unidade associada

aos valores é KV. O preenchimento do atributo é opcional.

Page 101: Sage Mancfg Scada

2 MODELAGEM DE DADOS

93

LSUMI

Limite superior de urgência de tensão para o patamar de carga mínima. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LSULE

Limite superior de urgência de tensão para o patamar de carga leve. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LSUME

Limite superior de urgência de tensão para o patamar de carga média. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LSUPE

Limite superior de urgência de tensão para o patamar de carga pesada. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

LSUMA

Limite superior de urgência de tensão para o patamar de carga máxima. A unidade associada aos

valores é KV. O preenchimento do atributo é opcional.

Não é permitido o preenchimento parcial dos limites de tensão descritos acima. Se o usuário não

quiser definir esses limites na base fonte ele terá que defini-los nas telas tab_clm_carga_min,

tab_clm_carga_leve, tab_clm_carga_med, tab_clm_carga_pes, tab_clm_carga_max.

2.3.3.2.5.2 Chaves Estrangeiras Diretas

INS

Instalação da estação. Atributo do tipo string com 6 caracteres. O preenchimento do atributo é

obrigatório.

PTC

Identificador do patamar de carga associado à estação. Atributo do tipo string com 20 caracteres.

As estações associadas a um mesmo PTC seguirão um mesmo critério (definido para o PTC) para a

atualização automática dos limites de tensão dos pontos analógicos da estação. Não é utilizado para

equipamentos. Este campo está presente tanto na tabela EST (estação) quanto na tabela INS

(instalação). O preenchimento do campo PTC na tabela EST possibilta uma maior flexibilidade ao

usuário permitindo associar apenas algumas estações de uma instalação com um determinado PTC.

Page 102: Sage Mancfg Scada

2 MODELAGEM DE DADOS

94

Caso o usuário preencha tanto o campo PTC de uma instalação quanto o campo PTC de uma ou

mais estações dessa instalação, será considerado o relacionamento definido pelo campo PTC da

tabela INS para todas as estações dessa instalação.

2.3.3.2.6 CAR

→ Carga

A carga corresponde a modelagem de uma linha de transmissão ou de um transformador que foi

desprezado do sistema de interesse. Ou seja, os equipamentos do tipo linha de transmissão ou

transformador que fazem a interface entre o sistema de interesse e a parte do sistema que foi

desprezada são modelados na base de dados como carga. Desta forma as estações desses

equipamentos que não pertencem ao sistema de interesse não são modeladas no banco de dados e

o equipamento (linha de transmissão ou transformador) é substituído por uma carga conectada à

estação que faz parte do sistema de interesse.

2.3.3.2.6.1 Atributos

ID

Identificador da carga. Atributo do tipo string com 14 caracteres. O preenchimento do atributo é

obrigatório.

GRLIM

Grandeza associada aos limites do equipamento. Atributo do tipo string com 3 caracteres. O

preenchimento do atributo é opcional. Caso o valor não seja fornecido é assumido o valor default

MVA. Os valores possíveis são os seguintes:

■ MVA – Os limites do equipamento são fornecidos em MVA.

■ AMP – Os limites do equipamento são fornecidos em Amper.

LSADI

Limite superior de advertência no periodo diurno, em unidades de engenharia. O preenchimento

do atributo é opcional.

LSANO

Limite superior de advertência no periodo noturno, em unidades de engenharia. O preenchimento

do atributo é opcional.

Page 103: Sage Mancfg Scada

2 MODELAGEM DE DADOS

95

LSUDI

Limite superior de urgência no periodo diurno, em unidades de engenharia. O preenchimento do

atributo é opcional.

LSUNO

Limite superior de urgência no periodo noturno, em unidades de engenharia. O preenchimento do

atributo é opcional.

2.3.3.2.6.2 Chaves Estrangeiras Diretas

EST

Estação a que pertence a carga. Atributo do tipo string com 12 caracteres. O preenchimento do

atributo é obrigatório.

2.3.3.2.7 LTR

→ Linha de Transmissão

Equipamento elétrico destinado a transmitir energia em corrente alternada entre duas instalações

distintas e de mesmo nível de tensão. No caso da linha de transmissão possuir derivação, faz-se

necessário definir, na entidade Ramal descrita logo a seguir, o percentual de localização do ramal em

relação à estação DE da linha.

2.3.3.2.7.1 Atributos

ID

Identificador da linha de transmissão. Atributo do tipo string com 16 caracteres. O preenchimento

do atributo é obrigatório.

GRLIM

Grandeza associada aos limites do equipamento. Atributo do tipo string com 3 caracteres. O

preenchimento do atributo é opcional. Caso o valor não seja fornecido é assumido o valor default

MVA. Os valores possíveis são os seguintes:

■ MVA – Os limites do equipamento são fornecidos em MVA.

■ AMP – Os limites do equipamento são fornecidos em Amper.

LSADI

Limite superior de advertência no periodo diurno, em unidades de engenharia. O preenchimento

do atributo é opcional.

Page 104: Sage Mancfg Scada

2 MODELAGEM DE DADOS

96

LSANO

Limite superior de advertência no periodo noturno, em unidades de engenharia. O preenchimento

do atributo é opcional.

LSUDI

Limite superior de urgência no periodo diurno, em unidades de engenharia. O preenchimento do

atributo é opcional.

LSUNO

Limite superior de urgência no periodo noturno, em unidades de engenharia. O preenchimento do

atributo é opcional.

2.3.3.2.7.2 Chaves Estrangeiras Diretas

CIA

Companhia proprietária da linha de transmissão. Atributo do tipo string com 2 caracteres. O

preenchimento do atributo é obrigatório.

DE

Estação do lado DE da linha de transmissão. Atributo do tipo string com 12 caracteres. O

preenchimento do atributo é obrigatório.

PARA

Estação do lado PARA da linha de transmissão. Atributo do tipo string com 12 caracteres. O

preenchimento do atributo é obrigatório.

2.3.3.2.8 RAM

→ Ramal

Equipamento elétrico destinado a transmitir energia em corrente alternada entre uma linha de

transmissão ou um outro ramal e a instalação terminal do ramal.

2.3.3.2.8.1 Atributos

ID

Identificador do ramal. Atributo do tipo string com 16 caracteres. O preenchimento do atributo é

obrigatório.

Page 105: Sage Mancfg Scada

2 MODELAGEM DE DADOS

97

TPEQP

Tipo do equipamento ao qual está conectado o ramal. Atributo do tipo string com 3 caracteres. O

preenchimento do atributo é obrigatório. Os valores possíveis são os seguintes:

■ LTR – O ramal está conectado a uma linha de transmissão.

■ RAM - O ramal está conectado a um outro ramal.

GRLIM

Grandeza associada aos limites do equipamento. Atributo do tipo string com 3 caracteres. O

preenchimento do atributo é opcional. Caso o valor não seja fornecido é assumido o valor default

MVA. Os valores possíveis são os seguintes:

■ MVA – Os limites do equipamento são fornecidos em MVA.

■ AMP – Os limites do equipamento são fornecidos em Amper.

LSADI

Limite superior de advertência no periodo diurno, em unidades de engenharia. O preenchimento

do atributo é opcional.

LSANO

Limite superior de advertência no periodo noturno, em unidades de engenharia. O preenchimento

do atributo é opcional.

LSUDI

Limite superior de urgência no periodo diurno, em unidades de engenharia. O preenchimento do

atributo é opcional.

LSUNO

Limite superior de urgência no periodo noturno, em unidades de engenharia. O preenchimento do

atributo é opcional.

2.3.3.2.8.2 Chaves Estrangeiras Diretas

CIA

Companhia proprietária do ramal. Atributo do tipo string com 2 caracteres. O preenchimento do

atributo é obrigatório.

Page 106: Sage Mancfg Scada

2 MODELAGEM DE DADOS

98

EST

Estação terminal do ramal. Atributo do tipo string com 12 caracteres. O preenchimento do atributo

é obrigatório.

2.3.3.2.8.3 Chave Estrangeira Indireta

EQP

Equipamento ao qual está conectado o ramal. Atributo do tipo string com 16 caracteres. O

preenchimento do atributo é obrigatório e está ligado ao atributo TPEQP.

2.3.3.2.9 TR2

→ Transformador de dois terminais

Equipamento elétrico, que por indução eletromagnética, transforma valores de tensão e corrente

alternada entre dois terminais, mantendo sempre a mesma freqüência.

2.3.3.2.9.1 Atributos

ID

Identificador do transformador de dois terminais. Atributo do tipo string com 18 caracteres. O

preenchimento do atributo é obrigatório.

LSADI

Limite superior de advertência no periodo diurno para os terminais primario/secundario, em MVA.

O preenchimento do atributo é opcional.

LSANO

Limite superior de advertência no periodo noturno para os terminais primario/secundario, em MVA.

O preenchimento do atributo é opcional.

LSUDI

Limite superior de urgência no periodo diurno para os terminais primario/secundario, em MVA. O

preenchimento do atributo é opcional.

LSUNO

Limite superior de urgência no periodo noturno para os terminais primario/secundario, em MVA. O

preenchimento do atributo é opcional.

Page 107: Sage Mancfg Scada

2 MODELAGEM DE DADOS

99

2.3.3.2.9.2 Chaves Estrangeiras Diretas

PRIM

Estação do terminal primário do transformador de dois terminais. Atributo do tipo string com 12

caracteres. O preenchimento do atributo é obrigatório.

SEC

Estação do terminal secundário do transformador de dois terminais. Atributo do tipo string com 12

caracteres. O preenchimento do atributo é obrigatório.

2.3.3.2.10 TR3

→ Transformador de três terminais

Define o equipamento transformador de três terminais associada à estação controlada.

Equipamento elétrico, que por indução eletromagnética, transforma valores de tensão e corrente

alternada entre os seus 3 terminais, mantendo sempre a mesma freqüência.

2.3.3.2.10.1 Atributos

ID

Identificador do transformador de três terminais. Atributo do tipo string com 18 caracteres. O

preenchimento do atributo é obrigatório.

LSADI

Limite superior de advertência no periodo diurno para os terminais primario/secundario, em MVA.

O preenchimento do atributo é opcional.

LSADIT

Limite superior de advertência no periodo diurno para o terminal terciario, em MVA. O

preenchimento do atributo é opcional.

LSANO

Limite superior de advertência no periodo noturno para os terminais primario/secundario, em MVA.

O preenchimento do atributo é opcional.

LSANOT

Limite superior de advertência no periodo noturno para o terminal terciario, em MVA. O

preenchimento do atributo é opcional.

Page 108: Sage Mancfg Scada

2 MODELAGEM DE DADOS

100

LSUDI

Limite superior de urgência no periodo diurno para os terminais primario/secundario, em MVA. O

preenchimento do atributo é opcional.

LSUDIT

Limite superior de urgência no periodo diurno para o terminal terciario, em MVA. O preenchimento

do atributo é opcional.

LSUNO

Limite superior de urgência no periodo noturno para os terminais primario/secundario, em MVA. O

preenchimento do atributo é opcional.

LSUNOT

Limite superior de urgência no periodo noturno para o terminal terciario, em MVA. O

preenchimento do atributo é opcional.

2.3.3.2.10.2 Chaves Estrangeiras Diretas

PRIM

Estação do terminal do primário do transformador de três terminais. Atributo do tipo string com 12

caracteres. O preenchimento do atributo é obrigatório.

SEC

Estação do terminal do secundário do transformador de três terminais. Atributo do tipo string com

12 caracteres. O preenchimento do atributo é obrigatório.

TERC

Estação do terminal do terciário do transformador de três terminais. Atributo do tipo string com 12

caracteres. O preenchimento do atributo é obrigatório.

2.3.4 Configuração do Serviço de Distribuição de Dados e Eventos

Analogamente ao Serviço de Aquisição e Controle, o Serviço de Distribuição de Dados e Eventos

é, também, modelado através de LSCs de distribuição ou mistas. Uma LSC está associada a uma

CNF de distribuição ou mista. Os dados lógicos de distribuição de uma LSC são agrupados em TDDs

(Terminais de Distribuição de Dados).

Page 109: Sage Mancfg Scada

2 MODELAGEM DE DADOS

101

2.3.4.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 11 - Modelo de Dados da Configuração de Serviço de Distribuição de Dados e Eventos.

2.3.4.2 Descrição das Entidades, Atributos e Relacionamentos

2.3.4.2.1 TDD

→ Entidade Terminal de Distribuição de Dados

As TDDs definem grupos de pontos lógicos de distribuição de uma mesma funcionalidade.

2.3.4.2.1.1 Atributos

ID

Identificador do Terminal de Distribuição de Dados.

NOME

Descrição por extenso do terminal de distribuição de dados.

Page 110: Sage Mancfg Scada

2 MODELAGEM DE DADOS

102

2.3.4.2.1.2 Chave Estrangeira Direta

LSC

Identificador da ligação virtual lógica associada à TDD. Define o relacionamento 1 → n entre a

entidade LSC e a entidade TDD.

2.3.4.2.2 PAD

→ Entidade Ponto Analógico de Distribuição

Configura todos os pontos analógicos de distribuição de todas as TDDs de todas as LSCs de

distribuição ou mistas.

2.3.4.2.2.1 Atributos

ID

Identificador do ponto de distribuição analógico.

2.3.4.2.2.2 Chaves Estrangeiras Diretas

PAS

Identificador do ponto de medição analógico lógico, associado ao ponto de distribuição. Define o

relacionamento 1 → n entre a entidade PAS e a entidade PAD.

TDD

Identificador do terminal de distribuição de dados ao qual o ponto de distribuição pertence. Define

o relacionamento 1 → n entre a entidade TDD e a entidade PAD.

2.3.4.2.3 PTD

→ Entidade Ponto Totalizador de Distribuição.

Configura todos os pontos totalizadores de distribuição de todas as TDDs de todas as LSCs de

distribuição ou mistas.

2.3.4.2.3.1 Atributos

ID

Identificador do ponto de distribuição totalizado.

Page 111: Sage Mancfg Scada

2 MODELAGEM DE DADOS

103

2.3.4.2.3.2 Chaves Estrangeiras Diretas

PTS

Identificador do ponto de medição de totalização lógico, associado ao ponto de distribuição. Define

o relacionamento 1 → n entre a entidade PTS e a entidade PAD.

TDD

Identificador do terminal de distribuição de dados ao qual o ponto de distribuição pertence. Define

o relacionamento 1 → n entre a entidade TDD e a entidade PTD.

2.3.4.2.4 PDD

→ Entidade Ponto Digital de Distribuição

Configura todos os pontos digitais de distribuição de todas as TDDs e de todas as LSCs de

distribuição ou mistas.

2.3.4.2.4.1 Atributos

ID

Identificador do ponto de distribuição digital.

2.3.4.2.4.2 Chaves Estrangeiras Diretas

PDS

Identificador do ponto digital lógico associado ao ponto de distribuição. Define o relacionamento 1

→ n entre a entidade PDS e a entidade PDD.

TDD

Identificador do terminal de distribuição de dados ao qual o ponto de distribuição pertence. Define

o relacionamento 1→ n entre a entidade TDD e a entidade PDD.

2.3.5 Configuração do Módulo de Tendência

Configura a Tendência de medidas analógicas.

Page 112: Sage Mancfg Scada

2 MODELAGEM DE DADOS

104

2.3.5.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

2.3.5.2 Descrição das Entidades, Atributos e Relacionamentos

2.3.5.2.1 TND

→ Entidade Tendência

Configuração da análise de tendência de medidas analógicas. Esta entidade possui apenas um

registro.

2.3.5.2.1.1 Atributos

ID

Identificador da entidade de tendência.

HORIZ

Horizonte para análise de tendências de medidas analógicas, isto é, número de horas que as

medidas tendenciáveis serão armazenadas. Máximo de 24 horas.

VARRED

Tempo em segundos da varredura para análise de tendências de medidas analógicas. Valores

típicos: base de dados SCADA = 2 segs e base de dados EMS = 10 segs.

2.3.5.2.2 GRP

→ Entidade Grupo de Medidas para Tendência

Define os grupos de medidas para tendência.

2.3.5.2.2.1 Atributos

ID

Identificador do grupo de medidas para tendência.

ORDEM

Ordem do grupo.

Page 113: Sage Mancfg Scada

2 MODELAGEM DE DADOS

105

2.3.6 Configuração dos Pontos Físicos

Configura os pontos físicos de aquisição e distribuição organizados em CNFs (configurações

físicas).

Uma configuração pode estar relacionada a unidades de aquisição reais (por exemplo, duas UTRs

redundantes) e neste caso é uma configuração de aquisição, ou a unidades de distribuição (UTRs

virtuais) e neste caso é uma configuração de distribuição; ou a uma multiligação e neste caso

também pode ser uma configuração de aquisição e/ou de distribuição.

A Configuração dos Pontos Físicos depende da organização dos dados para cada protocolo

utilizado. Neste tópico descrevemos as entidades que compõem esta configuração de uma maneira

geral, e em anexos descrevemos estas mesmas entidades para cada protocolo implementado no

SAGE.

Page 114: Sage Mancfg Scada

2 MODELAGEM DE DADOS

106

2.3.6.1 Modelo de Dados: Entidades, Atributos e Relacionamentos

Figura 2 - 12 - Modelo de Dados da Configuração dos Pontos Físicos

2.3.6.2 Descrição das Entidades, Atributos e Relacionamentos

2.3.6.2.1 CNF

→ Entidade Configuração da Ligação Física do SCD

Page 115: Sage Mancfg Scada

2 MODELAGEM DE DADOS

107

Configura todas as CNFs de aquisição e/ou distribuição associadas a todas as LSCs do sistema.

2.3.6.2.1.1 Atributos

2.3.6.2.2 CONFIG

Configuração específica da ligação associada a um determinado conversor de protocolo, ou seja,

pode representar qualquer parametrização necessária que não possa ser generalizada para todos os

conversores de protocolos.

ID

Identificador da configuração física.

2.3.6.2.2.1 Chave Estrangeira Direta

LSC

Identificador da ligação (LSC) à qual a CNF pertence. Define o relacionamento 1 → 1 entre a

entidade LSC e a entidade CNF.

2.3.6.2.3 NV1

→ Entidade Nível 1 da Configuração Física

Configura todas as entidades de nível 1 de todas as CNFs.

2.3.6.2.3.1 Atributos

CONFIG

Configuração específica do nível 1.

ID

Identificador da entidade de nível 1.

ORDEM

Número seqüencial de 1 a n que indica a ordem da entidade de nível 1 dentro da configuração

(CNF) a que ela pertence.

Page 116: Sage Mancfg Scada

2 MODELAGEM DE DADOS

108

2.3.6.2.3.2 Chaves Estrangeiras Diretas

CNF

Identificador da configuração à qual a entidade de nível 1 pertence. Define um relacionamento 1 →

n entre a entidade CNF e a entidade NV1.

TN1

Identificador do tipo de entidade de nível 1, sendo configurado entre os cadastrados na entidade

TN1. Define um relacionamento 1 → n entre a entidade TN1 e a entidade NV1. Podem existir várias

entidades de nível 1 de um determinado tipo.

2.3.6.2.4 NV2

→ Entidade Nível 2 da Configuração Física

Configura todas as entidades de nível 2 de todas as entidades de nível 1 de todas as CNFs.

2.3.6.2.4.1 Atributos

CONFIG

Configuração específica do nível 2.

ID

Identificador da entidade de nível 2.

ORDEM

Número seqüencial de 1 a n que indica a ordem da entidade de nível 2 dentro da entidade de nível

1 à qual ela pertence.

TPPNT

Tipo dos pontos físicos contidos nesta entidade de nível 2 . Pode assumir os seguintes valores:

■ PAF - se os pontos forem analógicos

■ PDF -se os pontos forem digitais

■ PTF -se os pontos forem totalizadores

■ CGF - se os pontos forem de controle

Page 117: Sage Mancfg Scada

2 MODELAGEM DE DADOS

109

2.3.6.2.4.2 Chaves Estrangeiras Diretas

NV1

Identificador da entidade de nível 1 à qual a entidade de nível 2 pertence. Define um

relacionamento 1 → n entre a entidade NV1 e a entidade NV2.

TN2

Identificador do tipo de entidade de nível 2, sendo configurado entre os cadastrados na entidade

TN2. Define um relacionamento 1 → n entre a entidade TN2 e a entidade NV2. Podem existir várias

entidades de nível 2 de um determinado tipo.

2.3.6.2.5 TN1

→ Entidade Tipo de Entidade Física do Nível 1

Esta entidade descreve os tipos de entidades de nível 1 que podem existir.

Esta tabela é de uso exclusivo do SAGE, qualquer alteração nela necessita uma adaptação do

software equivalente.

2.3.6.2.5.1 Atributos

DESCR

Descrição do tipo de entidade física de nível 1.

ID

Identificador do tipo de entidade de nível 1.

NSEQ

Número seqüencial utilizado como chave de ordenação para garantir a atribuição de valores

numéricos simbólicos constantes. O número zero é reservado para ausência de tipo de entidade de

nível 1.

2.3.6.2.6 TN2

→ Entidade Tipo de Entidade Física do Nível 2

Esta entidade descreve os tipos de entidades de nível 2 que podem existir.

Esta tabela é de uso exclusivo do SAGE, qualquer alteração nela necessita uma adaptação do

software equivalente.

Page 118: Sage Mancfg Scada

2 MODELAGEM DE DADOS

110

2.3.6.2.6.1 Atributos

DESCR

Descrição do tipo de entidade física do nível 2.

ID

Identificador do tipo de entidade de nível 2.

NSEQ

Número seqüencial utilizado como chave de ordenação para garantir a atribuição de valores

numéricos simbólicos constantes. O número zero é reservado para ausência de tipo de entidade de

nível 2.

2.3.6.2.7 CGF

→ Entidade Ponto de Controle Físico

Configura todos os pontos de controle físicos de aquisição e de distribuição associados a todas as

configurações CNFs de todas as ligações LSCs.

2.3.6.2.7.1 Atributos

ID

Identificador do ponto de controle físico.

KCONV

Define a conversão do ponto lógico no ponto físico, ou seja, da unidade de engenharia para

unidade do equipamento. Para cada conversor de protocolo este atributo tem um significado

diferente. Para roteamento de controle em protocolos diferentes (aquisição e distribuição) deverá ser

usada a seguinte sintaxe:

KCONV= [espaço] CGS= [espaço] xxx

ORDEM

Número seqüencial de 1 a n que indica a ordem do ponto no nível 2 da configuração física.

DESC1

Informações complementares 1. O preenchimento deste atributo é opcional.

Page 119: Sage Mancfg Scada

2 MODELAGEM DE DADOS

111

DESC2

Informações complementares 2. O preenchimento deste atributo é opcional.

2.3.6.2.7.2 Chaves Estrangeiras Diretas

CGS

Identificador do ponto de controle lógico associado ao ponto de controle físico. Define um

relacionamento 1 → 1 entre a entidade CGS e a entidade CGF.

NV2

Identificador do nível 2 (NV2) ao qual o ponto pertence. Define um relacionamento 1 → n entre a

entidade NV2 e a entidade CGF.

CNF

Identificador da configuração física de aquisição para pontos vinculados às configurações de

distribuição (pontos de controle roteados). Define um relacionamento 1 → 1 entre a entidade CNF e a

entidade CGF.

2.3.6.2.7.3 Roteamento de Controle

Ao receber um pedido de controle enviado pelo nível hierárquico superior através de uma ligação

de distribuição, o SAGE executa repassa o pedido para o sistema ou equipamento escravo através

de uma ligação de aquisição. Este procedimento é chamado roteamento de controle.

Existem dois tipos de configuração de roteamento de controle:

■ Roteamento Interno : Quando a ligação de distribuição (por onde chegam os pedidos de

controle) e de aquisição (por onde são direcionados os pedidos de controle) são do

mesmo protocolo.

■ Roteamento Externo : Quando a ligação de distribuição (por onde chegam os pedidos de

controle) e de aquisição (por onde são direcionados os pedidos de controle) são de

protocolos diferentes.

A configuração de roteamento de controle é feita na própria tabela física.

Page 120: Sage Mancfg Scada

2 MODELAGEM DE DADOS

112

Figura 2 - 13 - Roteamento de Controle.

Configuração de Roteamento Interno

Para configurar um roteamento entre ligações de mesmo protocolo é preciso criar um novo

registro em CGF preenchendo os atributos conforme abaixo:

CNF – Identificador da CNF de aquisição para a qual o controle será roteado.

CGS – Este atributo não é utilizado, deve permanecer não preenchido.

ID – Identificador do ponto de controle físico.

NV2 – Identificador do nível 2 (NV2) de controles do nível hierárquico superior, associada à

ligação de distribuição.

KCONV – Preenchido utilizando a seguinte sintaxe:

KCONV= [espaço] CGS= [espaço] xxxxxx

Onde xxxxxx é o identificador do ponto de controle na aquisição.

ORDEM – Endereço do objeto na ligação de distribuição.

Exemplo:

Aquisição Distribuição/Roteamento CGF CGF CNF= CNF= S1_CNF CGS= S1_TR1_818 CGS= ID= S1_CDNP_2_CSIM_400 ID= CS_ODNP_2_CSIM_153 KCONV= ON KCONV= CGS= S1_TR1_818 NV2= S1_CDNP_2_CSIM

NV2= CS_ODNP_2_CSIM ORDEM= 400 ORDEM= 153

Configuração de roteamento externo

O procedimento para configurar um roteamento externo, ou seja, entre ligações de protocolos

diferentes é igual ao do roteamento interno exceto pelo atributo CNF, que não deve ser preenchido.

Exemplo:

Aquisição Distribuição/Roteamento CGF CGF CNF=

CNF=

Page 121: Sage Mancfg Scada

2 MODELAGEM DE DADOS

113

CGS= S1_TR1_818 CGS= ID= S1_CDNP_2_CSIM_400 ID= CS_O104_1_CSIM_324 KCONV= ON KCONV= CGS= S1_TR1_818 NV2= S1_CDNP_2_CSIM NV2= CS_O104_1_CSIM ORDEM= 400 ORDEM= 324

Configuração de roteamento com intertravamento

Figura 2 - 14 - Roteamento de Controle com Intertravamento.

Caso o ponto de controle possua lógica de intertravamento na aquisição, é preciso criar uma rota

alternativa para o controle roteado, por criar um registro não intertravado igual ao do controle de

aquisição. O atributo KCONV do CGF de roteamento deverá apontar para o CGS alternativo, não

intertravado, que estará vinculado a um CGF alternativo da aquisição.

Exemplo:

Ponto de controle físico (ligação de aquisição): CGF CGS= EX_UG06_DJ8068_S ID= EX_C104_1_CSIM_6551 KCONV= NO ORDEM= 6551 NV2= EX_C104_1_CSIM

Ponto de controle lógico com intertravamento (ligação de aquisição): CGS ; --------------------------------------------------- ID= EX_UG06_DJ8068_S LMI1C= -9999 LMI2C= -9999 LMS1C= 9999 LMS2C= 9999 NOME= UG06 TC REM.SELEC. DJ8068 P/SINC. PAC= EX_UG06_DJ8068_SIN_SEL PINT= IT_UG06_DJ8068_S TAC= EX_TAC TIPO= PDS TIPOE= RSTC TPCTL= CSAC TRRAC= 35

Page 122: Sage Mancfg Scada

2 MODELAGEM DE DADOS

114

Ponto de controle físico de roteamento externo DNP3 / I104 (ligação de distribuição): CGF CGS= ID= RT_ODNP_1_CSIM_3000 KCONV= RT_ODNP_1_CSIM NV2= CGS= RT_UG06_DJ8068_S ORDEM= 3000

→ Ponto de controle lógico alternativo, sem intertravamento (ligação de aquisição): CGS ID= RT_UG06_DJ8068_S LMI1C= -9999 LMI2C= -9999 LMS1C= 9999 LMS2C= 9999 PINT= NOME= UG06 TC REM.SELEC. DJ8068 P/SINC. PAC= COM_SAGE TAC= EX_TAC TIPO= PDS TIPOE= RSTC TPCTL= CSAC TRRAC= 35

Obs .: Dois registros não podem ter o mesmo identificador por isso foi utilizado um mnemônico

diferente para o CGS alternativo.

CGF ; ------------------------------------------------------- CGS= RT_UG06_DJ8068_S ID= eX_C104_1_CSIM_6551 KCONV= NO ORDEM= 6551 NV2= EX_C104_1_CSIM

Visto que o identificador do CGF alternativo deve ser idêntico ao do CGF original, mas dois

registros não podem ter o mesmo identificador, utiliza-se letra minúscula no mnemônico para evitar o

conflito no banco de dados. No caso dos protocolos IEC61850 e TASE.2/ICCP, nos quais os

identificadores físicos não podem ser modificados, utiliza-se um sufixo qualquer iniciado por hífen

para diferenciar os identificadores. Por exemplo, se o identificador de CGF é m2-

DE79GAPC1$CO$SPCSO, o identificador do CGF alternativo poderá ser m2-

DE79GAPC1$CO$SPCSO-r ou simplesmente m2-DE79GAPC1$CO$SPCSO- .

2.3.6.2.8 PAF

→ Entidade Ponto Analógico Físico

Configura todos os pontos analógicos físicos de aquisição e de distribuição associados a todas as

configurações (CNFs) de todas as ligações (LSCs).

Page 123: Sage Mancfg Scada

2 MODELAGEM DE DADOS

115

2.3.6.2.8.1 Atributos

ID

Identificador do ponto analógico físico.

Os atributos KCONV abaixo definem a conversão do ponto físico no ponto lógico (da unidade do

equipamento para unidade de engenharia), no caso de aquisição e ao contrário no caso de

distribuição, ou seja, são parâmetros que dependem do protocolo utilizado.

KCONV1

Definição conforme protocolo utilizado.

KCONV2

Definição conforme protocolo utilizado.

KCONV3

Definição conforme protocolo utilizado.

ORDEM

Número seqüencial de 1 a n que indica a ordem do ponto no nível 2 da configuração física.

TPPNT

Indica se o ponto físico é de aquisição (PAS) ou de distribuição (PAD).

DESC1

Informações complementares 1. O preenchimento deste atributo é opcional.

DESC2

Informações complementares 2. O preenchimento deste atributo é opcional.

2.3.6.2.8.2 Chave Estrangeira Direta

NV2

Identificador do nível 2 (NV2) ao qual o ponto físico pertence. Define um relacionamento 1 → n

entre a entidade NV2 e a entidade PAF.

Page 124: Sage Mancfg Scada

2 MODELAGEM DE DADOS

116

2.3.6.2.8.3 Chave Estrangeira Indireta

PNT

Identificador do ponto analógico lógico ao qual o ponto analógico físico está associado, caso o

ponto físico seja de aquisição. Define um relacionamento 1 → 1 entre a entidade PAS e a entidade

PAF se o ponto físico não for parcela de um filtro; e define um relacionamento 1 → n entre a entidade

PAS e a entidade PAF se o ponto físico for parcela de um filtro.

ou

Identificador do ponto analógico de distribuição ao qual o ponto analógico físico está associado,

caso o ponto físico seja de distribuição. Define um relacionamento 1 → 1 entre a entidade PAD e a

entidade PAF.

2.3.6.2.9 PDF

→ Entidade Ponto Digital Físico

Configura todos os pontos digitais físicos de aquisição e de distribuição associados a todas as

configurações (CNFs) de todas as ligações (LSCs).

2.3.6.2.9.1 Atributos

ID

Identificador do ponto digital físico.

KCONV

Este atributo define a conversão do ponto físico no ponto lógico para aquisição ou vice-versa para

distribuição, dependendo do protocolo utilizado.

ORDEM

Número seqüencial de 1 a n que indica a ordem do ponto no nível 2 (NV2) da configuração física.

TPPNT

Indica se o ponto físico é de aquisição (PDS) ou de distribuição (PDD).

DESC1

Informações complementares 1. O preenchimento deste atributo é opcional.

DESC2

Informações complementares 2. O preenchimento deste atributo é opcional.

Page 125: Sage Mancfg Scada

2 MODELAGEM DE DADOS

117

2.3.6.2.9.2 Chave Estrangeira Direta

NV2

Identificador do nível 2 (NV2) ao qual o ponto físico pertence. Define um relacionamento 1 → n

entre a entidade NV2 e a entidade PDF.

2.3.6.2.9.3 Chave Estrangeira Indireta

PNT

Identificador do ponto digital lógico ou de filtro simples ao qual o ponto digital físico está associado,

caso o ponto físico seja de aquisição. Define um relacionamento 1 → 1 entre a entidade PDS e a

entidade PDF se o ponto físico não for parcela de um filtro; e define um relacionamento 1 → n entre a

entidade PDS e a entidade PDF se o ponto físico for parcela de um filtro simples. Se o ponto físico

for parcela de filtros compostos este atributo deve ser deixado em branco e a entidade RFC deve ser

preenchida.

ou

Identificador do ponto digital de distribuição ao qual o ponto digital físico está associado, caso o

ponto físico seja de distribuição. Define um relacionamento 1 → 1 entre a entidade PDD e a entidade

PDF.

PTF

→ Entidade Ponto Totalizado Físico

Configura todos os pontos totalizadores físicos de aquisição e de distribuição associados a todas

as configurações de todas as ligações.

2.3.6.2.9.4 Atributos

ID

Identificador do ponto totalizador físico.

Os atributos KCONV abaixo definem a conversão do ponto físico no ponto lógico (da unidade do

equipamento para unidade de engenharia) no caso de aquisição e ao contrário no caso de

distribuição, ou seja, são parâmetros que dependem do protocolo utilizado.

KCONV1

Definição conforme protocolo utilizado.

KCONV2

Definição conforme protocolo utilizado.

Page 126: Sage Mancfg Scada

2 MODELAGEM DE DADOS

118

ORDEM

Número sequencial de 1 a n que indica a ordem do ponto no nível 2 da configuração física.

TPPNT

Indica se o ponto físico é de aquisição (PTS) ou de distribuição (PTD).

DESC1

Informações complementares 1.

DESC2

Informações complementares 2.

2.3.6.2.9.5 Chave Estrangeira Direta

NV2

Identificador do nível 2 (NV2) ao qual o ponto físico pertence. Define um relacionamento 1 → n

entre a entidade NV2 e a entidade PTF.

2.3.6.2.9.6 Chave Estrangeira Indireta

PNT

Identificador do ponto totalizador lógico ao qual o ponto totalizador físico está associado, caso o

ponto físico seja de aquisição. Define um relacionamento 1 → 1 entre a entidade PTS e a entidade

PTF se o ponto físico não for parcela de um filtro; e define um relacionamento 1 → n entre a entidade

PTS e a entidade PTF se o ponto físico for parcela de um filtro.

ou

Identificador do ponto totalizador de distribuição ao qual o ponto totalizador físico está associado,

caso o ponto físico seja de distribuição. Define um relacionamento 1 → 1 entre a entidade PTD e a

entidade PTF.

2.3.6.2.10 RFI

→ Entidade Relacionamento de Filtros Simples

Filtro simples é aquele cujas parcelas (pontos físicos) podem participar de apenas um único filtro

gerando ponto lógico.

Page 127: Sage Mancfg Scada

2 MODELAGEM DE DADOS

119

2.3.6.2.10.1 Atributos de Relacionamento

ORDEM

Número sequencial de 1 a n que indica a ordem da parcela no filtro.

TIPOP

Tipo da parcela do filtro. Pode assumir os seguintes valores:

■ PAF - Se a parcela do filtro for um ponto analógico físico.

■ PDF - Se a parcela do filtro for um ponto digital físico.

■ PTF - Se a parcela do filtro for um ponto totalizador físico.

2.3.6.2.10.2 Chaves Estrangeiras Indiretas

PNT

Identificador do ponto físico que compõe a parcela. Dependendo do atributo de relacionamento

TIPOP aponta para PAF, PDF ou PTF. Define o relacionamento 1 → 1 entre as entidades de pontos

físicos (PAF, PDF e PTF).

2.3.6.2.11 RFC

→ Entidade Relacionamento de Filtros Compostos

Filtro composto é aquele cujas parcelas (pontos físicos) pode participar de vários filtros gerando

vários pontos lógicos.

2.3.6.2.11.1 Atributos de Relacionamento

ORDEM

Número sequencial de 1 a n que indica a ordem da parcela no filtro.

TPPARC

Tipo da parcela do filtro. Pode assumir os seguintes valores:

■ PAF - Se a parcela do filtro for um ponto analógico físico.

■ PDF - Se a parcela do filtro forem pontos digitais físicos.

■ PTF - Se a parcela e o resultado do filtro forem pontos totalizadores físicos.

TPPNT

Tipo do ponto resultante do filtro. Pode assumir os seguintes valores:

Page 128: Sage Mancfg Scada

2 MODELAGEM DE DADOS

120

■ PAS - Se o ponto resultante do filtro for analógico lógico.

■ PDS – Se o ponto resultante do filtro for digitais lógicos.

■ PTS - Se a parcela e o resultado do filtro forem pontos totalizadores lógicos.

2.3.6.2.11.2 Chaves Estrangeiras Indiretas

PARC

Idenificador do ponto físico que compõe a parcela do filtro.

PNT

Identificador do ponto físico resultante do filtro. Dependendo do atributo de relacionamento

TPPNT aponta para PAS, PDS ou PTS. Define o relacionamento 1 → 1 entre as entidades de pontos

lógicos (PAS, PDS e PTS).

Page 129: Sage Mancfg Scada

121

3 Carregamento da Base FonteA Base Fonte modela os dados do processo elétrico do sistema de comunicação de dados e da

configuração do ambiente computacional do SAGE. Esta base é criada em ambiente Windows com

auxílio da ferramenta CARGBF (Carregamento da Base Fonte) que foi desenvolvida em Visual C++ e

utiliza um gerenciador de banco de dados relacional .

A Base Fonte possui as seguintes características:

■ Organização relacional, padrão SQL;

■ Residente em disco;

■ Utilizada em ambiente off-line;

■ Preenchida pelo usuário;

■ Implementa um modelo de dados voltado para a descrição das características dos sistemas

elétricos e de comunicação de dados, assim como do ambiente computacional do SAGE.

A Base Fonte como toda base relacional é descrita através de entidades, atributos e

relacionamentos. A descrição da sua estrutura encontra-se nos módulos Modelagem de Dados e

Descrição dos Campos das Tabelas da Base Fonte.

Antes de o usuário começar o carregamento da Base Fonte através da ferramenta CARGBF,

devem ser modelados os dados do processo elétrico, da comunicação de dados e da configuração do

SAGE.

3.1 O Programa CARGBF

A ativação da ferramenta CARGBF é realizada através de um clique duplo no ícone Carregamento

da Base Fonte, localizado no desktop do SAGE.

O CARGBF é uma ferramenta destinada ao carregamento e manutenção da Base Fonte. Como já

mencionado, a Base Fonte implementa o modelo de dados que descreve as características do

sistema elétrico, do Subsistema de Comunicação de Dados e do Subsistema de Suporte

Computacional do SAGE.

Esta ferramenta possui as seguintes funcionalidades básicas:

■ Carregamento da Base de Dados Fonte a partir de um conjunto de arquivos texto (extensão

.dat) contendo os dados;

Capítulo

3

Page 130: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

122

■ Carregamento, atualização e consulta da Base de Dados Fonte, utilizando um conjunto de

formulários, de forma interativa;

■ Geração de relatórios do conteúdo da Base Fonte;

■ Geração de um conjunto de arquivos texto contendo os dados carregados na Base Fonte.

Estes arquivos, que servem como backup do conteúdo da base, podem ser utilizados para

carregá-la posteriormente;

■ Geração da Base Referência descrita no módulo Carregamento da Base Referência.

A seguir será descrito como o usuário utiliza o CARGBF para executar as funcionalidades

descritas acima.

3.2 Como Utilizar o CARGBF

3.2.1 Informações Gerais

Ao ativar o programa é uma janela semelhante a da Figura 3 - 1. Esta janela mostra o conteúdo de

um registro de uma tabela da base fonte.

A navegação pela tabelas da base fonte é feita através do menu Formulário . Lá encontram-se,

organizados pôr Serviço do SAGE, acesso a todos os formulários de configuração. Este menu

apresenta a facilidade de mostrar na barra de status uma breve descrição da entidade selecionada.

O menu Registro é utilizado para a interação com o conteúdo da tabela selecionada. Nele estão

os comandos para navegação, modificação e filtragem/ordenação dos registros da tabela corrente.

O programa permite também que a configuração seja feita a partir de arquivos texto, que podem

ser preenchidos através de um editor comum, e importados para o banco de dados relacional, após a

importação os dados já consistidos ficam disponíveis para visualização e modificação. De forma

inversa é possível a exportação dos dados da base fonte para arquivos texto, oferecendo uma

importante ferramenta de backup da base fonte.

O formulário sempre mantém sempre a consistência referencial, ou seja ao se tentar excluir um

registro é feita uma verificação se algum registro de outra tabela faça referência ao registro a ser

excluído caso positivo uma mensagem informa ao usuário e impede a exclusão. Ao se alterar uma

chave referenciada todos os registros de todas a tabelas que fazem referência a chave alterada são

alterados também.

Page 131: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

123

Figura 3 - 1 - Tela Inicial do Carga da Base Fonte

O Indicador de Modo de Operação pode assumir as seguintes formas:

- Modo Visualização de Registros

- Modo Inclusão de Registros

- Modo Alteração de Registros

3.2.2 Detalhamento da Interface Gráfica

3.2.2.1 Barra de Menu

3.2.2.1.1 Arquivo

■ Novo

Chama diálogo de criação de uma nova base fonte, visto na figura abaixo, permite a criação de

uma nova base fonte.

Figura 3 - 2 - Tela de Criação da Base Fonte

Page 132: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

124

■ Abrir...

Chama diálogo de seleção de configurações, visto na Figura 3 - 3, que permite a abertura de uma

base fonte existente.

Figura 3 - 3 - Diálogo de Seleção da Configuração

■ Exportar

Transfere os dados da base fonte para os arquivos texto. Ferramenta muito útil para o backup e

transporte de configurações.

■ Importar

Carrega a base fonte com os dados contidos nos arquivos texto. Os arquivos ficam do diretório

\sage\config\<nome da base>\bd\dados, Tem a seguinte nomenclatura <nome da entidade>.dat. A

edição dos arquivos texto será vista com mais detalhes no item 3.3 deste manual.

Durante a Importação os dados lidos dos arquivos texto são criticados e no caso de erros estes

são mostrados no diálogo de diagnóstico (Figura 3 - 4), e a importação não se efetua.

■ Diagnóstico

Mostra o diálogo de diagnóstico, Figura 3 - 4, contendo resultado de operações efetuadas.

Page 133: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

125

Figura 3 - 4 - Diálogo Diagnóstico

■ Listar

Gera relatórios no formato texto do conteúdo das tabelas da base fonte no diretório

\sage\config\<nome da base>\bd\lis. O nome arquivos tem a seguinte forma <nome da tabela>.lis.

Apresenta duas opções: Tudo (lista todas as tabelas da base fonte) e Vista Corrente (lista a tabela

apresentada na janela).

■ Sair

Encerra o programa.

3.2.2.1.2 Tempo Real

■ Carrega Base Tempo Real

Gera as MCD’s da base tempo real a partir dos dados da base fonte. Gera em

\sage\config\nome_da_base>\bd os arquivos <nome_da_mcd>.xdr contendo as estruturas e os

dados de inicialização da base on-line.

Também são gerados em \sage\config\nome_da_base>\bd\lis os arquivos texto

<nome_da_mcd>.lis contendo relatórios com o conteúdo das MCD’s.

■ Lista Base Tempo Real

Gera relatórios descritos acima.

■ Transfere para Unix

No caso do programa estar sendo executado na rede do SAGE, faz a transferência da base tempo

real e dos relatórios para a árvore do SAGE tempo real via protocolo FTP.

O diálogo de transferência é mostrado na figura abaixo.

Page 134: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

126

Figura 3 - 5 - Diálogo de transferência para o Unix

■ Formulário

Faz a navegação pelas tabelas da base fonte. As tabelas são organizadas pôr serviços do SAGE

a serem configurados.

3.2.2.1.3 Registro

■ Inserir +

Insere um novo registro na tabela corrente. O comando também pode ser feito pelo botão da

barra de ferramentas ou pela tecla + do bloco numérico do teclado.

A operação de inclusão é feita em dois passos. O primeiro ao se dar o comando de inserção o

formulário entra em modo de inclusão indicado pelo ícone . Após a digitação dos dados do novo

registro é dado um novo comando de inclusão e o programa criticará os dados e efetuará a inserção

do registro na base fonte no caso da ausência de erros. Ao final o formulário retorna ao modo de

visualização indicado pelo ícone .

Ao se pedir a inclusão de um registro são aproveitados os dados do registro que está sendo

visualizado. No caso de não haver registro sendo visualizado os campos com inicializados com os

valores default.

■ Cancelar Esc

Abandona operação corrente e refresca formulário. Deve ser executado após a importação de

dados afim de possibilitar a visualização dos mesmos.

■ Excluir -

Exclui registro visualizado. Caso o registro seja referenciado pôr outra tabela o registro é emitida

mensagem informando o fato o registro NÃO é excluído.

■ Alterar Enter

Page 135: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

127

Altera registro visualizado. De forma semelhante à inclusão, a alteração é feita em dois passos. O

primeiro ao se comandar uma atualização o formulário é colocado no modo alteração indicado pelo

ícone . Após a digitação dos dados um novo comando de alteração é dado para que os dados

sejam criticados e gravados na base fonte.

A consistência referencial é mantida, no caso de alteração de uma chave todos os registros das

tabelas que fazem referência á chave serão alterados também.

■ Primeiro Registro Home

Move para o primeiro registro da tabela corrente.

■ Página Anterior Page Up

Move dez registros em direção ao início da tabela.

■ Registro Anterior ↑

Move para registro anterior.

■ Próximo Registro ↓

Move para próximo registro.

■ Próxima Página Page Down

Move dez registros em direção ao fim da tabela.

■ Último Registro End

Move para o último registro da tabela corrente.

■ Filtros e Chaves

Chama o diálogo de seleção de filtros e chaves, mostrado na Figura 3 - 7.

O item será visto com mais detalhe no tópico Selecionando Filtros e Chaves.

3.2.2.1.4 Exibir

■ Barra de Ferramenta

Exibe/oculta a barra de ferramentas.

■ Barra de Status

Exibe/oculta barra de status.

3.2.2.1.5 Ajuda

■ Sobre Cargbf...

Exibe diálogo da figura abaixo mostrando versão do programa.

Page 136: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

128

Figura 3 - 6 - Versão do Cargbf

3.2.3 Selecionando Filtros e Chaves

O programa cargbf oferece a possibilidade de se filtrar e ordenar os registros visualizados no

formulário, para isso basta pressionar o botão da barra de ferramentas ou selecione a opção

Figura 3 - 7 - Escolha do Chaves e Filtro

O diálogo apresenta dois grupos de objetos, acima fica o grupo de seleção de chaves e abaixo o

grupo de seleção de filtro.

Page 137: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

129

3.2.3.1 Definição de chaves

Para definir as chaves de ordenação, basta selecionar o atributo na caixa da esquerda, atributos

da entidade e pressionar o botão incluir chave, o atributo será movido para a caixa da esquerda,

chaves de ordenação. O ordem dos atributos na caixa de chaves de ordenação indica a ordem das

chaves, o primeiro atributo é a chave primária o segundo a chave secundária e assim pôr diante.

Para retirar um atributo das chaves de ordenação basta selecionar o atributo na caixa da direita e

pressionar o botão excluir chave.

Um duplo clique sobre um atributo em qualquer uma das caixas é equivalente à operação de

selecionar e pressionar o botão de inclusão ou exclusão.

3.2.3.2 Definição de Filtros

Um filtro é uma expressão booleana envolvendo valores dos atributos e operadores lógicos e

aritméticos, que irá definir quais registros serão visualizados.

Operadores

= Igual > Maior < Menor >= Maior ou igual <= Menor <> Diferente de LIKE Pesquisa substring AND Operador lógico E OR Operador lógico OU NOT Operador lógico de negação

3.2.3.3 Exemplos de filtros:

■ Filtrar todos os pontos analógicos pertencentes ao Terminal de Aquisição e Controle (TAC)

E1_CALC.

Para tal devemos selecionar o formulário de Pontos Analógicos e chamar o diálogo de seleção de

chaves e no campo de seleção de filtros preencher:

TAC = ‘E1_CALC’

■ Filtrar todos os pontos analógicos cujo identificador (ID) comece com ‘AE1_AMP’

No campo de seleção de filtros preencher:

ID LIKE ‘AE1_AMP%’

Observe que o símbolo “%” foi utilizado para indicar que qualquer conjunto de caracteres é válido

na continuação do identificador do ponto. No operador LIKE este símbolo funciona como coringa ou

seja durante o processo de seleção ele é substituído pôr qualquer conjunto de caracteres.

■ Filtrar todos os pontos analógicos que contenham a palavra VOLT e que pertençam ao

terminal de aquisição e controle E14_TAC.

Page 138: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

130

ID LIKE ‘%VOLT% AND TAC = ‘E14_TAC’

3.2.4 Pesquisando Chaves Externas

Durante o processo de edição de um registro seja na inclusão ou na alteração o Cargbf oferece

uma ferramenta muito útil para o preenchimento de chaves externas, o dialogo de pesquisa de chave

externa. Para utiliza-lo basta dar um duplo clique no campo a ser preenchido que será mostrado o

diálogo da figura III.7. Nele basta selecionar a chave desejada e clicar no botão OK, ou dar um duplo

clique na chave, que o valor será transferido para o campo do formulário. Caso exista alguma

palavra previamente escrita no campo selecionado, ela será utilizada como chave de pesquisa

mostrando no diálogo somente palavras que contenham a chave de pesquisa.

Figura 3 - 8 Escolha de Chaves e Filtro

3.2.5 Pesquisando Registros

O programa oferece uma ferramenta de pesquisa na tabela sendo visualizada. Para usa-la basta

dar um duplo clique sobre o campo que deseja fazer a pesquisa e ele será aberto para entrada de

dados. Digite a palavra a ser pesquisada e de um segundo duplo clique sobre o campo. Será feita

uma pesquisa procurando um registro cujo o campo pesquisado contenha a palavra pesquisada.

Caso encontre exibe o registro encontrado.

3.3 Edição dos Arquivos Texto

Os arquivos contendo os dados para o carregamento da Base Fonte estão localizados no diretório

sage\config\<nome da configuração>\bd\dados. Onde < nome da configuração > é o nome da

configuração associada aos dados.

Estes arquivos podem ser preenchidos pôr qualquer editor de texto disponível.

O formato dos arquivos é descrito a seguir:

Page 139: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

131

■ Cada arquivo contém os dados relacionados com uma única tabela da Base Fonte. O nome

deste arquivo possui um padrão de nomenclatura que é composto pelo nome da tabela

com extensão .dat.

■ Os arquivos podem conter linhas em branco e linhas de comentário, estas últimas são

caracterizadas pelo caractere “;” (ponto e vírgula) na coluna 1.

■ Os dados associados a um registro da Base de Dados são agrupados em várias linhas

(uma para cada atributo). Este conjunto deve ser precedido pôr uma linha contendo o

nome da tabela.

Como exemplo vejamos o arquivo ins.dat que contém os dados das instalações (Usinas e

Subestações).

INS

ID= BOAESP

NOME Boa Esperança

TIPO= SUB

INS

ID= BOAESP_USI

NOME= Usina de Boa Esperança

TIPO= USI

A palavra INS indica que o conjunto de linhas que se segue descreve os dados para um registro

da tabela INS da Base de Dados.

ID, NOME e TIPO são os atributos da tabela INS.

É obrigatória a existência do caractere “=“ entre o nome do atributo e o seu valor. A menos desta

restrição o preenchimento é feito em formato livre.

Neste exemplo o arquivo ins.dat possui dados para o preenchimento de dois registros da tabela

INS da Base Fonte.

Visando a não afetar o funcionamento do sistema existem restrições relativas a configuração de

identificadores no SAGE. A regra diz que os identificadores dos pontos só podem ser compostos por

letras (maiúsculas e minúsculas), algarismos e pelos caracteres: _ - +

Page 140: Sage Mancfg Scada

3 CARREGAMENTO DA BASE FONTE

132

Page 141: Sage Mancfg Scada

133

4 Documentação Técnica da Planilha

da Base de Dados Fonte do SAGE

4.1 Introdução

Freqüentemente o preenchimento da Base de Dados Fonte do SAGE é inicializado a partir de

dados disponíveis em planilhas, ou facilmente obtidas a partir da leitura de arquivos para a planilha.

A planilha tem a vantagem de permitir a manipulação de dados através de macros, acelerando a

composicão de nomes de diversos atributos.

4.2 Público Alvo

Usuários que configuram o Banco de Dados Fonte do SAGE.

4.3 Objetivo

A planilha tem por objetivo facilitar a edição do conteúdo inicial da Base de Dados Fonte do SAGE.

Existem duas versões da planilha: uma para o Windows em Excel e outra para o Unix em

OpenOffice.org Calc. O OpenOffice.org também disponibiliza uma versão para o Windows.

A planilha é recomendada para a inicialização de uma Base de Dados Fonte do SAGE mas não é

a melhor ferramenta para a manutenção dessa base.

4.4 Apresentação

A instalação do STI no Windows coloca a planilha no diretório

C:\sage\config\demo_ems\bd\Template_ems.xls. Tanto o nome quanto o diretório podem ser

alterados, já que até o momento não há aplicativos que fazem acesso à planilha.

A planilha é composta de uma pasta principal chamada de Main , onde estão os botões para a

execução de suas operações básicas. Cada uma das outras pastas representa uma entidade da

Base de Dados Fonte do SAGE e cada atributo da entidade é uma coluna na pasta.

Capítulo

4

Page 142: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

134

Figura 4 - 1: Tela principal da planilha.

No título de cada pasta está o nome, a descrição da entidade e, entre parênteses, o modelo ao

qual ela pertence.

Abaixo do título da entidade estão os títulos das colunas com os nomes dos atributos da entidade.

Quando o cursor do mouse está sobre uma das células de título de atributo é exibida a descrição do

atributo.

Toda entidade tem um atributo CMT, ou comentário, que está sempre associado a um registro

(record).

Este comentário está no arquivo .dat nas linhas iniciadas com “;”.

Atributos que possuem domínio, ou seja, que possuem pré-determinadas opções de valores, por

exemplo, na entidade PAS o atributo ALINT pode ser apenas SIM ou NÃO. Neste caso, a célula

deste atributo tem um lista onde o usuário pode selecionar uma dessas opções.

Todas as células possuem uma validade configurada (menu Dados / Validação), caso o usuário

insira um valor inadequado quanto ao tamanho: limite de caracteres e limite de número inteiro ou real,

a validação só tem efeito se o preenchimento da célula for feita através da edição na própria célula.

É importante observar que esta funcionalidade perde efeito se o usuário preencher as células usando

o “colar” (cortar/copiar/colar), pois a validação é um atributo da célula como a cor de fundo, por

exemplo. Ao “colar”, a validação (se foi configurada) da célula origem é levada para a célula destino,

assim se a célula original não tiver validação, a célula destino também não terá, mesmo que

anteriormente ao “colar” a célula possuísse uma validação.

Colunas com células com a cor de fundo em amarelo indicam a obrigatoriedade de preenchimento

do campo.

Entre os registros não deve haver linhas vazias.

Page 143: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

135

4.5 Funcionalidades

A planilha executa as seguintes operações:

■ Lê arquivo .dat e transporta para a pasta correspondente;

■ Escreve cada pasta para um arquivo .dat correspondente;

■ Lê de um banco de dados e transporta para a pasta correspondente;

■ Cria pastas.

Cada uma dessas operações serão detalhadas a seguir.

4.5.1 Entre Arquivo e Planilha

O arquivo .dat do SAGE tem o seguinte formato:

ENT

; Esta é minha linha de comentário

ID = id1

NOME = abc

ENT

; Comentário de

; duas linhas

ID = id2

NOME = xyz

Código 4 - 1: Arquivo dat exemplo.

Ao ser lido para a planilha todo conteúdo entre dois delimitadores de entidade serão uma linha na

planilha. Neste exemplo, a pasta da entidade ENT na planilha teria a seguinte aparência:

Page 144: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

136

Figura 4 - 2: Pasta preenchida com o conteúdo do Código 1.

Cada linha, ou registro pode ter apenas um comentário. Assim, cometários de atributos como por

exemplo:

ENT

; Esta é minha linha de comentário

ID = id1

;NOME = abc

;---------- Aqui começa a segunda linha -----------

ENT

; Comentário de

; duas linhas

ID = id2

NOME = xyz

;---------- Aqui termina a segunda linha ---------- -

Código 4 - 2: Arquivo dat com comentários

Os comentários são úteis no arquivo ASCII, porém ao serem colocados na planilha ficam

desordenados e perdem a utilidade.

Page 145: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

137

Figura 4 - 3: Pasta preenchida com o conteúdo do Coódigo 2.

Observe que o atributo NOME da primeira linha está vazio, pois foi comentado no arquivo dat,

agora o “NOME = abc” está posicionada na coluna CMT.

Ao salvar esta planilha em arquivo, os comentários ficarão nas seguintes posições:

ENT

; Esta é minha linha de comentário

;NOME = abc

;---------- Aqui começa a segunda linha -----------

ID = id1

ENT

; Comentário de

; duas linhas

;---------- Aqui termina a segunda linha ---------- -

ID = id2

NOME = xyz

Código 4 - 3: Arquivo dat com os comentários “reordenados” pela planilha.

Como pode ser observado, todo comentário será sempre a primeira informação da linha a ser

escrita no arquivo.

Observação : para forçar a quebra-de-linha na célula utilize a combinação das teclas Alt-Enter.

Os atributos são escritos no arquivo dat até que se encontre um título de atributo em branco,

assim, podem ser criadas colunas auxiliares durante a edição.

Page 146: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

138

Figura 4 - 4: A quarta coluna não será escrita no arquivo dat.

A ordem das colunas pode ser alterada indistintamente, assim as colunas menos utlizadas podem

ser “empurradas” para a direita, reduzindo a necessidade de rolagem da planilha.

Observação : no Unix o nome dos arquivos .dat devem estar em letras minúsculas. Junto com a

distributição da planilha há um script chamando “minus” que modifica o nome de todos os arquivos do

diretório corrente para letras minúsculas.

4.5.2 Entre Banco de Dados e Planilha

O nome do DSN (Windows), e o nome da Database (Unix) deverá estar preenchido na planilha, na

pasta Main, para estabelecer conexão com o banco de dados.

Uma verificação mínima é realizada no conteúdo da planilha antes de escrevê-la na base de

dados:

■ Tamanho de caracteres;

■ Limite de inteiro e real;

■ Valor obrigatório;

■ Prenchimento com default quando o campo não é obrigatório.

Se o valor da célula violar um desses requisitos a célula é marcada em vermelho. Na realidade é

a funcionalidade de validação (menu Dados/Validação) da planilha que está sendo utilizada.

Portanto, se a validação da célula foi alterada ou apagada (por exemplo, pelo “colar” descrito

anteriormente) esta verificação terá falhado durante a edição da planilha.

Como a planilha não oferece proteção para a validação da célula, antes de escrever na base de

dados as validações de cada coluna são refeitas.

A planilha não faz as verificações de integridade que o STI faz.

Page 147: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

139

Para tanto é executado um outro programa (STI_cargbf no Unix e

C:\sage\bin\windows\sybase\ems\STI_cargbfDOS.exe no Windows). No Excel o botão “Confere Base”

executa este programa e em seguida o notepad é aberto com o arquivo de log (mesmo quanto não há

erro). Observar que esse botão só tem utilidade se a base estiver local. Se a base estiver num Linux,

por exemplo, o usuário deverá ir para a máquina Linux e executar o comando STI_cargbf X

(passando o parâmetro X) e proceder como de costume para ler o log.

4.5.3 Cria Pastas

Esta opção permite a criação das pastas da planilha a partir das entidades DOMINIO, ATRIBUTO

e ENTIDADE do Catálogo do Banco de Dados Fonte do SAGE.

Eventualmente, uma planilha com todas as entidades preenchidas pode ficar tão grande a ponto

do Excel ou o OpenOffice.org Calc ficarem lentos. Por isso, foi criada esta opção para criar somente

determinadas entidades.

Importante ! Antes de criar as pastas, todas as pastas, exceto a Main, são apagadas.

4.5.4 Todas as Entidades ou Somente as Selecionadas

Para todas as operações há a opção de se executar para todas as entidades ou somente para as

listadas a partir da célula G7 para baixo.

A seleção pode ser feita através da lista (combo box) ou o usuário pode escrever diretamente na

célula. As entidades serão processadas uma a uma até que se encontre uma célula vazia.

Figura 4 - 5: Observe a célula G9 em branco.

Na figura anterior há uma célula em branco entre PDS e CNF. Então, se o usuário executar

alguma operação para “Somente os listados” apenas PAS e PDS serão processados.

Observação : o Unix é case sensitive, portanto no nome dos arquivos a entidade deve estar em

maiúscula e a extensão em minúscula (p. ex. ACO.dat e não aco.dat ou Aco.DAT etc).

Page 148: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

140

4.5.5 Navegação

A partir de qualquer pasta a combinação Ctrl-M leva à pasta principal.

A planilha permite que registros sejam marcados e desmarcados com Ctrl-Q indicando que esses

registros não serão escritos nem no arquivo dat nem na base de dados.

4.6 Conexão com o Banco de Dados

A planilha tem dois campos distintos para obter qual o banco de dados de leitura e de escrita.

Assim, se o usuário preferir poderá ler de um banco e escrever em outro.

4.6.1 Excel

A conexão com o banco de dados pode ser feita através do ODBC padrão do Windows

(Iniciar/Painel de Controle/Ferramentas Administrativas/Data Sources(ODBC)/DSN).

No ODBC do Sybase é preciso informar o arquivo db (Database file), por exemplo, para a base

demo_ems indicar c:\sage\config\demo_ems\basfont.db ou basfont8.db, se Sybase 8.

No caso do PostgreSQL baixe o driver em //www.postgresql.org/ftp/odbc/versions/dll/, instale-o e

em seguida configure o DSN: Control Panel/Administrative Tools/Data Sources (ODBC)/System DSN.

Configurando corretamente o usuário e a senha do banco de dados no DSN o usuário da planilha

poderá manter em branco estes campos quando solicitado durante a execução da planilha. Para

outros bancos de dados os passos são análogos, a menos da obtenção do driver.

Usualmente já existe um DSN com o nome sage criado pelo STI.

4.6.2 OpenOffice.org Calc

Antes de se conectar com uma base de dados, esta precisa ser configurada no OpenOffice.org.

As instruções a seguir utilizam JDBC, para outras formas consulte a página do OpenOffice.org:

■ Menu Tools/Options para abrir um diálogo;

■ Caminhe na árvore até a opção OpenOffice.org/Java;

■ Botão Class Path;

■ Botão Add Archive;

■ Indicar o .jar do banco de dados, por exemplo:

Banco Driver jar

PostgresSQL /usr/share/java/pg74.213.jdbc3.jar Oracle /opt/oracle/product/9.2.0/jdbc/lib/classes12.jar Informix /usr/jdbc/lib/ifxjdbc.jar Sybase jconn2.jar

Tabela 4 - 1: Banco de dados e seus possíveis caminhos e arquivos jar.

Page 149: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

141

Para ter efeito o OpenOffice precisa ser reinicializado !

E em seguida é preciso registrá-lo no OpenOffice.org:

■ Menu File/New/Database;

■ Selecionar a opção “Connect to an existing database”;

■ Database type JDBC;

■ Continue com o botão “Next”;

■ Database URL:

postgresql://ip ou nome da máquina/nome_da base, por exemplo

postgresql://123.45.78.9/bfdemo_ems_sage

■ JDBC Driver class:

org.postgresql.Driver

■ Faça um teste acionando o botão “Test class”;

■ Continue com o botão “Next”;

■ Edite o nome do usuário, geralmente precisa também da senha e faça o teste de conexão

acionando o botão “Test connection”;

■ Continue com o botão “Finish”;

■ Forneça o nome em “File name”.

Ao final do registro o usuário deverá fornecer um nome (“File Name”), é este nome que deverá ser

preenchido na pasta Main e será usado pelo Calc para se conectar com o banco de dados.

4.7 Pré-requisitos

4.7.1 Windows

Versão Excel 2002 ou superior.

Se houver falha de falta de biblioteca, por exemplo, reclamar da falta de “Microsoft ActiveX Data

Objects 2.6 Library”. Entrar no menu Ferramentas/Referências desmarcar a biblioteca que está

ausente e selecionar o correlato disponível, neste exemplo trocar pelo “Microsoft ActiveX Data

Objects 2.5 Library” ou o mais recente disponível.

4.7.2 Unix

Atualmente só existe a versão beta do OpenOffice.org 2 que pode ser baixado gratuitamente de

www.openoffice.org.

Page 150: Sage Mancfg Scada

4 DOCUMENTAÇÃO TÉCNICA DA PLANILHA DA BASE DE DADOS FONTE DO SAGE

142

Page 151: Sage Mancfg Scada

143

5 Carregamento da Base Referência A Base Referência modela os dados utilizados pelos programas aplicativos do SAGE. Possui as

seguintes características:

■ Residente em disco, ambiente UNIX;

■ Utilizada em ambiente off-line;

■ Armazenada em formato padrão (xdr) que independe da representação interna dos nós da

rede;

■ Implementa um modelo de dados voltado para as necessidades dos programas aplicativos

do SAGE.

O carregamento da Base Referência é feito a partir da Base Fonte através da execução de uma

lógica de carregamento. Esse carregamento é realizado através da ferramenta CARGBF no menu

Tempo Real, em ambiente Windows, e gera arquivos .txt.

A ativação da ferramenta CARGBF é realizada através de um click duplo no ícone Carregamento

da Base Fonte , localizado no desktop do SAGE. Neste aplicativo O menu Tempo Real possui três

opções: Carrega Base Tempo Real , Lista Base Tempo Real e Transferência para Unix , descritos

a seguir:

■ Carrega Base Tempo Real : Esta opção executa o carregamento da base referência

através da execução da lógica de carregamento que converte o modelo de dados da Base

Fonte para o modelo de dados da Base Referência. O processo de carregamento gera, ao

final, os arquivos .txt. Estes arquivos são a imagem do Banco de Dados Referência em

formato ASCII (futuramente os arquivos serão gerados diretamente no formato xdr). Ao

final do carregamento são gerados também um conjunto de arquivos .lis. Estes arquivos

são a imagem da Base Referência em formato de relatório, e se destinam à consulta e

documentação.

■ Lista Base Tempo Real : Esta opção gera um conjunto de arquivos .lis , que são a imagem

da Base Referência em formato de relatório. Estes arquivos se destinam à consulta e

documentação.

■ Transferência para Unix : Transfere através de protocolo FTP a Base Referência para

micro UNIX.

Capítulo

5

Page 152: Sage Mancfg Scada

5 CARREGAMENTO DA BASE REFERÊNCIA

144

5.1 Transferência da Base Referência para o

ambiente UNIX

Essa transferência pode ser realizada em duas formas:

5.1.1 Local

Transfere a base de dados para a partição UNIX do mesmo Micro.

5.1.1.1 Procedimento:

17. O usuário deve realizar um reboot do sistema, chaveando para o ambiente UNIX.

18. Copiar os arquivos do ambiente Windows para o ambiente UNIX. Isso é feito pela execução

do aplicativo CopiaBase . localizado no diretório $HOME/sage/bin/pc. Durante a execução

deste aplicativo é solicitada uma password ao usuário, que deve fornecer a password da conta

root do ambiente UNIX.

19. Conversão dos arquivos txt para o formato xdr. O usuário deve executar o aplicativo

STI_convTxtXDR localizado no diretório $HOME/sage/bin/pc/scada. A necessidade deste

procedimento de conversão (txt para xdr) é provisória. Futuramente este passo será

suprimido. No caso particular da transferência Local o procedimento de conversão já é

realizado ao final da cópia dos arquivos através do comando CopiaBase .

5.1.2 Remoto

Transfere a base de dados para a partição UNIX do OUTRO MICRO.

5.1.2.1 Procedimento

Ao final do carregamento da Base Referência o usuário deve selecionar a opção Transferência

para Unix , localizado no menu Tempo Real do CARGBF. Este procedimento transfere os arquivos do

banco de dados para a partição UNIX do disco do outro micro.

Figura 5 - 1: Diálogo ilustrando o processo de transferência.

Page 153: Sage Mancfg Scada

145

6 Manutenção da Base de Dados do SAGE em Ambiente Unix

A partir da versão 2004 é possível configurar a base do SAGE em ambiente Unix e para isso foi

desenvolvida uma interface gráfica para o auxilio do usuário.

Para configurar a base do SAGE em ambiente Unix basta copiar os arquivos com a configuração

da base fonte (.dat) para o diretório correspondente no ambiente Unix, que fica em

$HOME/sage/config/<nome_da_base>/bd/dados e ativar a interface gráfica.

As funcionalidades oferecidas pela interface variam em função de existir ou não um servidor de

base de dados relacional configurado no ambiente Unix.

Caso deseje executar a manutenção da base de dados através do terminal, utilize o script

AtualizaBD . Veja as opções desse script no capítulo Scripts de Manutenção do SAGE do Manual

de Administração do SAGE.

Ao final da configuração da base de dados, seja através da interface gráfica ou através do script

AtualizaBD, a base do SAGE estará pronta para uso no diretório $SAGE/config/<nome da base>/bd.

Para equalizar as bases dos diversos nós da rede de difusão com a base recem criada, o usuário

deve executar o script sincconfig na máquina que contém a base atualizada. Veja as opções de

utilização desse script no capítulo Scripts de Manutenção do SAGE do Manual de Administração

do SAGE.

Para ativar a interface gráfica para configuração da base do SAGE execute o comando

$HOME/sage/bin/java/STI_cargbfJ. No Desktop do SAGE foi criado um ícone de nome “Base-SAGE”

para ativar a interface.

Ao ativar a interface será apresentada a seguinte tela:

Capítulo

6

Page 154: Sage Mancfg Scada

6 MANUTENÇÃO DA BASE DE DADOS DO SAGE EM AMBIENTE UNIX

146

Figura 6 - 1: interface gráfica para configuração da base do SAGE.

Através da interface é possível executar as seguintes operações:

6.1 Importar Base Fonte

Os arquivos texto (.dat) com a configuração da base do SAGE são lidos e criticados, e caso não

contenham erros são armazenados no banco de dados. Caso não exista nenhum servidor de banco

de dados configurado no ambiente Unix, essa opção ficará desabilitada.

6.2 Exportar Base Fonte

São gerados arquivos texto (.dat) a partir do que está armazenado no banco de dados. Caso não

exista nenhum servidor de banco de dados configurado no ambiente Unix, essa opção ficará

desabilitada.

6.3 Listar Base Fonte

Gera relatórios por entidade da base fonte do SAGE. Caso não exista nenhum servidor de banco

de dados configurado no ambiente Unix, essa opção ficará desabilitada.

6.4 Gerar Base Quente

Essa operação gera uma nova base de dados quente do SAGE a partir da preservação dos dados

dinâmicos de uma base local ou remota. Ao se selecionar essa operação, inicialmente o programa

verifica a existência de arquivos enviados a partir do ambiente Windows (.txt) e caso eles existam e

sejam mais recentes que os arquivos da base referência fria (.xdr) em

$home/sage/config/<nome_da_base>/bd/fria) é executada a conversão de txt para xdr e em seguida

Page 155: Sage Mancfg Scada

6 MANUTENÇÃO DA BASE DE DADOS DO SAGE EM AMBIENTE UNIX

147

feita a preservação dos dados dinâmicos sendo o resultado gravado no diretório

$home/sage/config/<nome_da_base>/bd. Nesse ponto a base está pronta para o uso. No caso de

não existirem arquivos provenientes do ambiente Windows ou no caso destes serem anteriores aos

arquivos xdr da base fria o programa segue dois caminhos possíveis. O primeiro no caso, não

havendo servidor de banco de dados configurado no ambiente Unix, o programa simplesmente

executa a preservação gravando uma base quente no diretório correspondente. No segundo caso, ou

seja, quando existe um servidor de banco de dados configurado no ambiente Unix, o programa

verifica se é necessário importar a base fonte a partir dos arquivos texto localizados em

$HOME/sage/config/<nome_da_base>/bd/dados e no caso positivo efetua a operação para em

seguida gerar uma base fria a partir da base fonte recém carregada. No caso da base fonte já estar

atualizada somente a base fria será gerada. Após a base fria ter sido gerada é então executada a

preservação dos dados dinâmicos. Se for solicitada uma preservação a partir de uma base remota os

dados dinâmicos serão obtidos a partir dos arquivos xdr localizados no diretório escolhido.

6.5 Gerar Base Fria

Essa opção gera uma base de dados do sage fria, ou seja, somente com os dados cadastrais

preenchidos. Seu funcionamento é muito semelhante ao da geração da base quente excluindo a

preservação dos dados dinâmicos. Inicialmente o programa verifica a existência de arquivos enviados

a partir do ambiente Windows (.txt) e caso eles existam e sejam mais recentes que os arquivos da

base fria em $home/sage/config/<nome_da_base>/bd/fria) é executada a conversão de txt para xdr e

o resultado é copiado para $home/sage/config/<nome_da_base>/bd. No caso de não existirem

arquivos provenientes do ambiente Windows ou no caso destes serem anteriores aos arquivos xdr da

base fria o programa segue dois caminhos possíveis. O primeiro no caso de não haver banco de

dados instalado o programa simplesmente copia a base fria para o diretório correspondente à base

quente. No segundo caso, ou seja, exista um banco de dados instalado, o programa verifica se é

necessário importar a base fonte e no caso positivo efetua a operação para em seguida gerar uma

base fria a partir da base fonte recém carregada. Ao final a base fria gerada é copiada para

$home/sage/config/<nome_da_base>/bd.

6.6 Retroceder Base

Essa opção permite restaurar a versão anterior da base quente do SAGE.

6.7 Listar Base Quente

Gera um relatório com o conteúdo da base quente do SAGE.

6.8 Criar Base Nova

Cria a estrutura de diretórios para receber uma nova base do SAGE. Caso exista um banco de

dados instalado cria também as estruturas para a base fonte, histórica e consolidada do SAGE.

Page 156: Sage Mancfg Scada

6 MANUTENÇÃO DA BASE DE DADOS DO SAGE EM AMBIENTE UNIX

148

6.9 Preservação Remota

Para que a preservação seja realizada a partir de uma base de dados remota o usuário deve

selecionar a opção “Preservar a partir de uma base de dados remota”, digitar o path completo do

diretório onde estão localizados os arquivos.xdr da base antiga a ser preservada e por último clicar no

botão “Gerar Base Quente ”.

6.10 Diagnóstico

O diagnóstico das operações de carregamento da base, preservação, etc., podem ser visualizadas

na aba “Resultados ”.

Page 157: Sage Mancfg Scada

149

7 Configuração da Interface Gráfica O sistema de Interface Gráfica foi concebido com o objetivo de proporcionar a máxima flexibilidade

e abertura, com real capacidade de adaptação a diferentes plataformas e configurações. Sua

configuração é feita em ambiente Unix.

Neste módulo serão examinados aspectos relativos à configuração do controle de acesso, dos

fontes, das cores, das telas e dos relatórios.

7.1 Controle de Acesso

O sistema de Controle de Acesso visa minimizar a possibilidade de ações acidentais que possam

causar efeitos danosos ao funcionamento do sistema elétrico ou ao sistema de supervisão. Esse

sistema não visa proteger contra ações intencionais efetuadas por “intrusos”, uma vez que o

sistema operacional UNIX já fornece mecanismos suficientes para tal.

A estrutura do sistema permite grande flexibilidade de configuração, podendo adaptar-se a

diferentes filosofias de Controle de Acesso. Ela está baseada nos conceitos de Ações , Privilégios e

Licenças .

7.1.1 Ações

Designam ações executadas sobre o sistema elétrico, supervisório ou computacional. Seus

nomes são pré-definidos e não podem ser alterados. As seguintes ações estão definidas:

7.1.1.1 Controle de Ativação de Programas e Processos

ACAO_AtivarVisorDeTelas – ativação do Visor de Telas

ACAO_AtivarVisorDeAlarmes – ativação do Visor de Alarmes

ACAO_AtivarVisorDeTendencias – ativação do Visor de Tendências

ACAO_AtivarVisorDeLog – ativação do Visor de Log

ACAO_AtivarEditor – ativação do Editor

ACAO_AtivarLigador – ativação do Ligador

ACAO_AtivarVisorHistoricos – ativação do Visor Histórico

ACAO_AtivarVisorCalculos – ativação do Visor de Cálculos

ACAO_AtivarVisorProcessos – ativação do Visor de Processos

ACAO_AtivarVisorBase – ativação do Visor Base

Capítulo

7

Page 158: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

150

ACAO_AtivarVisorCap – ativação do Visor Capacidade

ACAO_AtivarWallTrend– ativação do WallTrend

ACAO_AtivarOutros – ativação de programas auxiliares

ACAO_ConfigurarAtivacaoAutomatica – configuração da ativação automática do sistema de tempo

real

ACAO_ConfigurarAtivacaoDesktop – configuração da ativação do desktop do SAGE

ACAO_AtivarSAGE – ativação do ambiente de tempo real

ACAO_EnviarVisorDisplayRemoto – uso da opção de ativação de visor em display remoto

ACAO_EnviarVisorDisplayAvancado – uso da opção de ativação de visor usando especificação

avançada do display

ACAO_DesativarSAGE – desativação do ambiente de tempo real

ACAO_ConfigurarHora – ajuste da hora do sistema

ACAO_AlterarNumeroDeVisores – altera o número máximo de visores que podem ser abertos

simultaneamente.

7.1.1.2 Controle do Visor de Telas

ACAO_FecharVisor – fechamento de um Visor de Telas.

ACAO_AtivarDialogoNovaTela – ativação do diálogo de seleção de telas.

ACAO_AtivarDialogoCamadas – ativação do diálogo de controle de camadas.

ACAO_AtivarDialogoFiltragem – ativação do diálogo de controle de filtragem.

ACAO_AtivarDialogoDescongestionamento – ativação do diálogo de controle do

descongestionamento.

ACAO_AtivarDialogoImpressao – ativação do diálogo de controle da impressão de telas e

relatórios.

ACAO_AtivarDialogoCriacaoDeSinonimo – ativação do diálogo de criação de sinônimos.

ACAO_CongelarTela – congelamento da atualização de uma tela.

ACAO_FecharTela – fechamento de uma tela.

ACAO_InserirTelaNaMemoria – inserção de uma tela na lista de telas memorizadas.

ACAO_RetirarTelaDaMemoria – retirada de uma tela da lista de telas memorizadas.

ACAO_LigarTela – execução do Ligador pare esta tela.

ACAO_CriarAnotacao – criação de anotação.

ACAO_AlterarAnotacao –alteração de anotação.

ACAO_ExcluirAnotacao –exclusão de uma anotação.

ACAO_IntertravarEmAnotacao – possibilita intrertravamento a partir de anotações.

ACAO_EditarGrupo – Edição de grupos.

ACAO_ModificarEstimacao – atuação no diálogo de estimação de medidas.

7.1.1.3 Controle de Ações Efetuadas nas Telas

ACAO_ControlarTripClose – execução de controle tipo TripClose

Page 159: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

151

ACAO_ControlarSetPoint – execução de controle tipo SetPoint

ACAO_ControlarRaiseLower – execução de controle tipo RaiseLower.

ACAO_ControlarComunicacao – controle da comunicação.

ACAO_EntrarDadoTempoReal_Valor – entrada de dado tempo real do tipo valor.

ACAO_AlterarLimitesAdvertencia – alteração nos limites de advertência.

ACAO_AlterarLimitesUrgencia – alteração nos limites de urgência.

ACAO_AlterarLimitesEscala – alteração nos limites de escala.

ACAO_AlterarLimitesTAC – alteração nos limites de TAC.

ACAO_EntrarDadoNaoTempoReal – entrada de dado não tempo real.

ACAO_VerTela – visualização de tela no Visor de Telas

ACAO_EntradaGenerica – entrada genérica de dado

ACAO_EntrarDadoPorClick – entrada de dado

7.1.1.4 Controle de Ações Efetuadas no Visor de Alarmes

ACAO_ReconhecerAlarme – reconhecimento de alarme.

ACAO_EliminarAlarme – eliminação de alarme.

ACAO_InserirAnotacao – inserção de anotações.

ACAO_HabilitarSomAlarme – habilita alarme.

ACAO_InibirSomAlarme – inibe alarme.

ACAO_SilenciarSomAlarme – silencia alarme.

7.1.1.5 Controle de Ações Efetuadas no Visor de Tendências

ACAO_ConfigurarCurvas – configuração das curvas a serem apresentadas

7.1.1.6 Controle de Ações Efetuadas no Visor de Log

ACAO_VerLog – acesso aos arquivos de log

ACAO_VerArq – acesso a arquivos texto

ACAO_Imprimir ¬– impressão do conteúdo da tela

7.1.2 Privilégios

Dizem respeito aos usuários e/ou às ações sobre o sistema. São nomes que podem ser definidos

livremente.

Exemplos:

PRIV_Operador, PRIV_Supervisor, PRIV_SuperUsuario,

PRIV_AtivarEditor, PRIV_VerTelaReservada, PRIV_Entr arDados,

PRIV_ExecutarControle, PRIV_Administracao etc.

Page 160: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

152

7.1.3 Licenças

Relacionam as ações com os privilégios exigidos para a sua realização (note a ausência de

acentuação nos nomes):

LIC_ControleAtivacao (obrigatória): ações do Controle de Ativação de Programas e Processos.

LIC_VisorDeTelas (obrigatória): ações do Controle do Visor de Telas;

LIC_Default (obrigatória) e demais licenças de telas (opcionais): ações do Controle de Ações

Efetuadas nas Telas;

Lic_Monitoração: ações

LIC_VisorAlarme (obrigatória): ações do Controle do Visor de Alarmes;

LIC_VisorLog (obrigatória): ações de Controle do Visor de Log;

LIC_VisorTend (obrigatória): ações de Controle do Visor de Tendências.

Lic_Conv_Dump: ações

O número de licenças possíveis relativas ao do Controle de Ações Efetuadas nas Telas é ilimitado.

No entanto, cada tela utiliza uma e apenas uma licença. As licenças podem ser usadas para controlar

o acesso às ações em telas com diferentes graus de importância. Podem ser definidas licenças que

exijam privilégios especiais para telas que devam ter acesso mais restrito, por exemplo.

Cada licença é composta de um conjunto de itens ação-privilégios, da seguinte forma:

{ nome_da_ação num_de_privilégios privilégio_1 priv ilégio_2 . }

Note a necessidade de existência de espaço em branco entre os parênteses e o texto interno.

Para uma ação ser autorizada, o usuário deve ter habilitado pelo menos um dos privilégios

especificados no item respectivo da lista. Ações que não constem da licença não serão autorizadas

em nenhuma hipótese.

Exemplo:

LIC_ControleAtivacao {

{ ACAO_AtivarVisorDeTelas 2 PRIV_Oper ador PRIV_Minimo }

{ ACAO_AtivarVisorDeAlarmes 2 PRIV_Oper ador PRIV_Minimo }

{ ACAO_AtivarVisorDeTendencias 1 PRIV_Oper ador }

{ ACAO_AtivarVisorDeLog 2 PRIV_Oper ador PRIV_Minimo }

{ ACAO_AtivarEditor 1 PRIV_Supe rvisor }

{ ACAO_AtivarLigador 1 PRIV_Supe rvisor }

{ ACAO_AtivarVisorHistoricos 1 PRIV_Oper ador }

{ ACAO_AtivarVisorCalculos 1 PRIV_Supe rvisor }

{ ACAO_AtivarVisorProcessos 1 PRIV_Supe rvisor }

{ ACAO_AtivarVisorBase 1 PRIV_Supe rvisor }

{ ACAO_AtivarOutros 1 PRIV_Supe rvisor }

{ ACAO_ConfigurarAtivacaoAutomatica 1 PRIV_Supe rvisor }

{ ACAO_ConfigurarAtivacaoDesktop 1 PRIV_Supe rvisor }

{ ACAO_AtivarSAGE 1 PRIV_Supe rvisor }

Page 161: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

153

{ ACAO_EnviarVisorDisplayRemoto 1 PRIV_Supe rvisor }

{ ACAO_EnviarVisorDisplayAvancado 1 PRIV_Supe rvisor }

{ ACAO_DesativarSAGE 1 PRIV_Supe rvisor }

{ ACAO_ConfigurarHora 1 PRIV_Oper ador }

{ ACAO_AlterarNumeroDeVisores 1 PRIV_Supe rvisor }

}

LIC_VisorDeTelas {

{ ACAO_FecharVisor 2 PRIV _Operador PRIV_Minimo }

{ ACAO_AtivarDialogoNovaTela 1 PRIV _Operador }

{ ACAO_AtivarDialogoCamadas 1 PRIV _Operador }

{ ACAO_AtivarDialogoFiltragem 1 PRIV _Operador }

{ ACAO_AtivarDialogoDescongestionamento 1 PRIV _Operador }

{ ACAO_AtivarDialogoImpressao 2 PRIV _Operador PRIV_Minimo }

{ ACAO_AtivarDialogoCriacaoDeSinonimo 1 PRIV _Operador }

{ ACAO_CongelarTela 2 PRIV _Operador PRIV_Minimo }

{ ACAO_FecharTela 1 PRIV _Operador }

{ ACAO_InserirTelaNaMemoria 1 PRIV _Operador }

{ ACAO_RetirarTelaDaMemoria 1 PRIV _Operador }

{ ACAO_LigarTela 1 PRIV _Operador }

{ ACAO_CriarAnotacao 1 PRIV _Operador }

{ ACAO_AlterarAnotacao 1 PRIV _Operador }

{ ACAO_ExcluirAnotacao 1 PRIV _Operador }

{ ACAO_IntertravarEmAnotacao 1 PRIV _Supervisor }

{ ACAO_EditarGrupo 1 PRIV _Supervisor }

{ ACAO_ModificarEstimacao 1 PRIV _Supervisor }

}

LIC_Default {

{ ACAO_ControlarTripClose 1 PRIV_Opera dor }

{ ACAO_ControlarSetPoint 1 PRIV_Opera dor }

{ ACAO_ControlarRaiseLower 1 PRIV_Opera dor }

{ ACAO_ControlarComunicacao 1 PRIV_Opera dor }

{ ACAO_EntrarDadoTempoReal_Valor 1 PRIV_Opera dor }

{ ACAO_AlterarLimitesAdvertencia 1 PRIV_Manut encao }

{ ACAO_AlterarLimitesUrgencia 1 PRIV_Manut encao }

{ ACAO_AlterarLimitesEscala 1 PRIV_Progr amacao }

{ ACAO_AlterarLimitesTAC 1 PRIV_Progr amacao }

{ ACAO_EntrarDadoNaoTempoReal 1 PRIV_Opera dor }

{ ACAO_VerTela 2 PRIV_Opera dor PRIV_Minimo }

{ ACAO_EntradaGenerica 1 PRIV_Opera dor }

Page 162: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

154

{ ACAO_EntrarDadoPorClick 1 PRIV_Opera dor }

}

LIC_Monitoracao {

{ ACAO_ControlarTripClose 1 PRIV_Super visor }

{ ACAO_ControlarSetPoint 1 PRIV_Super visor }

{ ACAO_ControlarRaiseLower 1 PRIV_Super visor }

{ ACAO_ControlarComunicacao 1 PRIV_Opera dor }

{ ACAO_EntrarDadoTempoReal_Valor 1 PRIV_Opera dor }

{ ACAO_AlterarLimitesAdvertencia 1 PRIV_Opera dor }

{ ACAO_AlterarLimitesUrgencia 1 PRIV_Opera dor }

{ ACAO_AlterarLimitesEscala 1 PRIV_Super visor }

{ ACAO_AlterarLimitesTAC 1 PRIV_Super visor }

{ ACAO_EntrarDadoNaoTempoReal 1 PRIV_Opera dor }

{ ACAO_VerTela 2 PRIV_Opera dor PRIV_Minimo }

}

LIC_VisorAlarme {

{ ACAO_ReconhecerAlarme 1 PRIV_Opera dor }

{ ACAO_EliminarAlarme 1 PRIV_Opera dor }

{ ACAO_InserirAnotacao 1 PRIV_Opera dor }

{ ACAO_HabilitarSomAlarme 1 PRIV_Opera dor }

{ ACAO_InibirSomAlarme 1 PRIV_Opera dor }

{ ACAO_SilenciarSomAlarme 1 PRIV_Opera dor }

}

LIC_VisorTend {

{ ACAO_ConfigurarCurvas 1 PRIV_Opera dor }

}

LIC_VisorLog {

{ ACAO_VerLog 2 PRIV_Opera dor PRIV_Minimo }

{ ACAO_VerArq 1 PRIV_Opera dor }

{ ACAO_Imprimir 2 PRIV_Opera dor PRIV_Minimo }

}

LIC_Conv_Dump {

{ ACAO_EntrarDadoTempoReal_Valor 1 PRIV_Super visor }

{ ACAO_EntrarDadoNaoTempoReal 1 PRIV_Super visor }

{ ACAO_VerTela 1 PRIV_Opera dor }

{ ACAO_EntradaGenerica 1 PRIV_Super visor }

Page 163: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

155

{ ACAO_EntrarDadoPorClick 1 PRIV_Super visor }

}

No exemplo dado anteriormente, há duas licenças de telas: LIC_Default e LIC_Administracao .

Esta última, opcional, será usada em telas que só poderão ser visualizadas e operadas por usuários

que possuam o privilégio PRIV_Administracao.

7.1.4 Arquivos de Senhas

O SAGE possui duas soluções alternativas para o arquivo de senhas: arquivo legível e arquivo

criptografado. A alternativa selecionada é definida durante a compilação do sistema, e por medida de

segurança não pode ser alterada sem a substituição do código. O uso de senhas criptografadas é

recomendado em sistemas onde os aspectos de segurança de acesso são críticos. As alternativas

são descritas a seguir.

7.1.4.1 Arquivos de Senha Legível

O arquivo de senhas, chamado Senhas.dat, fica armazenado no diretório indicado pelo nome

lógico $SIG_CONFIG. Os recursos do sistema operacional devem ser usados para protegê-lo contra

acessos indevidos. Somente o administrador deve ter permissão para escrita; os usuários

autorizados devem ter somente permissão para leitura do arquivo; os demais não deverão ter

qualquer acesso a ele.

O arquivo consiste de pares usuário-senha, e deve ser alterado somente pelo responsável pelo

sistema.

Exemplo:

Usuario_1 senha_1

Usuario_2 senha_2

... ...

Usuario_n senha_n

7.1.4.2 Arquivo de Senhas Criptografado

O arquivo de senhas criptografado, chamado Usuarios.dat, fica armazenado no diretório indicado

pelo nome lógico $SIG_CONFIG. Os recursos do sistema operacional devem ser usados para

protegê-lo contra acessos indevidos. Somente o administrador deve ter permissão para escrita; os

usuários autorizados devem ter somente permissão para leitura do arquivo; os demais não deverão

ter qualquer acesso a ele.

O arquivo consiste de pares usuário-senha, onde o nome do usuário é legível e a senha é

criptografada:

Exemplo:

Usuario_1 senha_1_criptografada

Usuario_2 senha_2_criptografada

Page 164: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

156

... ...

Usuario_n senha_n_criptografada

O arquivo é criado e atualizado pelo programa CadUsuario . A atualização do arquivo

Usuarios.dat só deve ser feita a partir deste programa e pelo administrador do sistema.

O uso do programa CadUsuario é bastante simples. A interface básica do programa e a

funcionalidade dos componentes são apresentadas a seguir:

Figura 7 - 1: Interface do Programa CadUsuario.

A interface é composta os seguintes campos:

■ Usuários : contém a lista de usuários já cadastrados;

■ Botão Adiciona ...: ativa um diálogo para definição de um novo usuário, onde serão

preenchidos nome e senha;

■ Botão Edita ...: ativa um diálogo para a alteração de nome e senha de um usuário;

■ Botão Remove : remove da lista o usuário selecionado.

■ Botão Grava cadastro : salva no arquivo Usuarios.dat as alterações efetuadas.

■ Menu Opções : contém formas alternativas de acesso aos botões acima e permite o

encerramento da execução do programa.

■ Menu Ajuda : disponibiliza a opção Sobre ... através da qual é exibida uma janela com

versão do programa.

Page 165: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

157

Figura 7 - 2: Janela exibida pela opção Sobre... do menu Ajuda

7.1.5 Arquivos de Privilégios de Usuários

Cada usuário possui um ou mais arquivos no diretório indicado pelo nome lógico $SIG_CONFIG,

descrevendo os privilégios a ele atribuídos. Há duas possibilidades de atribuição de privilégios:

7.1.5.1 Privilégios dependentes da máquina:

O conjunto de privilégios atribuído aos usuários depende da máquina onde o Visor de Acesso foi

ativado. Neste caso, a cada usuário corresponde um conjunto de arquivos, onde o nome de cada

arquivo é composto pelo nome do usuário seguido de “.prv.” e do nome da máquina:

<nome_usuario>.prv.<nome_da_maquina>

Ou seja, se o usuário usuario_1 ativar o Visor de Acesso na máquina Maquina_1, o SAGE

procurará inicialmente o arquivo usuario_1.prv.maquina_1; caso não o encontre, procurará, então, o

arquivo usuario_1.prv, que independe da máquina. Em geral, o arquivo usuario_1.prv especificará um

conjunto de privilégios mais limitado que os arquivos vinculados às máquinas.

Esta alternativa de configuração de privilégios justifica-se em sistemas complexos, onde as ações

que os usuários podem executar estão vinculadas a máquinas pré-definidas da rede.

7.1.5.2 Privilégios Gerais

O conjunto de privilégios atribuído aos usuários é o mesmo em todas as máquinas do sistema.

Esta solução atende a maioria dos casos. A cada usuário corresponde um arquivo cujo nome é

composto pelo nome do usuário seguido de “.prv”:

<nome_usuario>.prv

É possível combinar as duas abordagens, pois o SAGE procura por default o arquivo de privilégios

do usuário concatenado ao nome da máquina; caso não o encontre, usa o arquivo geral do usuário.

Os privilégios não possuem uma hierarquia, ou seja, o fato de possuir um privilégio chamado

PRIV_SuperUsuario não significa que o usuário terá acesso autorizado a qualquer ação. Para que

isto seja possível é necessário que o usuário acumule todos os privilégios definidos no sistema, ou

que PRIV_SuperUsuario esteja presente em todas as ações de todas as licenças.

O arquivo de privilégios deve ser protegido, usando os recursos do sistema operacional, para que

apenas o administrador tenha possibilidade de alterá-lo.

Page 166: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

158

Exemplo:

Arquivo Supervisor.prv

PRIV_Operador 1 1

PRIV_Supervisor 1 1

PRIV_SuperUsuario 1 1

PRIV_Desenvolvimento 1 1

PRIV_Manutencao 1 1

PRIV_UsarEditor 1 1

Os números “1 1” devem ser inseridos para compatibilidade com futuros desenvolvimentos,

visando permitir a configuração dinâmica dos privilégios.

7.1.6 Arquivo de Licenças

O arquivo de licenças descreve as licenças disponíveis no sistema. Seu nome é Licencas.dat, e

fica no diretório especificado pelo nome lógico $SIG_CONFIG.

7.2 Configurando o Controle de Acesso

Como já foi dito, os conceitos usados pelo SAGE viabilizam a implantação de uma variedade de

políticas de Controle de Acesso com facilidade. Como não é possível examinar todas as alternativas,

serão exploradas as situações mais comuns. Em geral a configuração do Controle de Acesso requer

as etapas a seguir:

7.2.1 Definição dos Usuários

Os usuários podem ser definidos por indivíduos, por tipo de atividade (operadores,

programadores, supervisores, etc), por projetos, etc. Em geral, devido às restrições de segurança e à

existência de log de ações, a utilização da identificação por indivíduo tende a ser a mais indicada.

7.2.2 Definição de Privilégios

Esta etapa requer um planejamento cuidadoso. Os privilégios são nomes definidos livremente,

mas pode ser conveniente associá-los a categorias de uso, como por exemplo PRIV_Operaçao,

PRIV_Supervisao ou PRIV_Desenvolvimento. Outra alternativa é associá-los diretamente às ações:

PRIV_ControlarTripClose, PRIV_AtivarVisorDeTelas, etc. Finalmente, caso existam telas acessíveis

somente a um subgrupo de usuários (por exemplo, suponha que as telas com recursos para efetuar

manobras sobre os equipamentos de 500 kV só possam ser acessadas por alguns usuários), podem

ser criados privilégios mais específicos: PRIV_Manobra500kV, por exemplo.

É possível criar um privilégio com um nome significativo (ex: PRIV_SuperUsuario) para ser usado

em todas as licenças para liberar o acesso a qualquer ação a quem o possuir. Outra alternativa é

criar usuários com acesso a todos os privilégios.

Page 167: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

159

7.2.3 Definição das Licenças

A licença LIC_ControleAtivacao em geral será a primeira a ser definida. Em muitos casos pode

ser conveniente restringir o acesso às ações ACAO_AtivarEditor, ACAO_AtivarVisorBase,

ACAO_Ativar-VisorProcessos, ACAO_ConfigurarAtivacaoDesktop,

ACAO_ConfigurarAtivacaoAutomatica, ACAO_ConfigurarHora, ACAO_AtivarSAGE,

ACAO_DesativarSAGE, dentre outras.

Para definir a licença LIC_VisorDeTelas é preciso verificar se todas as suas ações estarão

liberadas. Em alguns casos pode ser necessário restringir algumas ações, como por exemplo

ACAO_AtivarDialogoCriacaoDeSinonimo, ACAO_RetirarTelaDaMemoria, ACAO_AtivarDialogo-

NovaTela.

Para definir as licenças associadas às telas, é preciso avaliar se todas terão igual facilidade de

acesso e utilização, ou seja, se elas poderão ser acessadas e usadas de forma idêntica por qualquer

usuário. Caso isto seja verdade, basta utilizar a licença LIC_Default.

Em alguns casos podem existir telas “mais importantes”, onde a execução de ações poderá

requerer privilégios especiais. Isto indicará a necessidade da criação de diferentes licenças de telas

(recomenda-se tomar por base LIC_Default). As novas licenças deverão ser inseridas também no

arquivo Licencas.dat.

A definição das demais licenças em geral não oferecerá dificuldades.

7.2.4 Atribuição de Privilégios aos Usuários

Consiste na criação dos arquivos <nome_do_usuário>.prv, onde são especificados os privilégios

de cada usuário. É preciso definir se os privilégios serão ou não independentes das máquinas onde o

Visor de Acesso será ativado.

7.2.5 Definição das Proteções dos Arquivos

É recomendável definir um conjunto de proteções para os arquivos de licenças, senhas e

privilégios de usuários. A leitura deve ser liberada somente aos usuários do grupo autorizado, e a

edição deverá ser atribuição exclusiva do responsável pela administração do sistema.

7.2.6 Controle de Acesso Diferenciado por Posto de Trabalho

Em alguns casos, principalmente em sistemas de grande porte, pode haver a necessidade de

diferenciação de permissões de acesso entre os vários postos de trabalho. Nesse caso o

procedimento acima descrito deve ser repetido para cada classe de postos de trabalho; os arquivos

serão instalados localmente nas máquinas ou selecionados através de variáveis de ambiente que

levem em consideração a classe do posto de trabalho.

Page 168: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

160

7.3 Fontes

O sistema de interface gráfica permite flexibilidade no uso de fontes de caracteres. Existem três

tipos básicos de fontes:

■ Fontes fixos do sistema X Window - fontes horizontais comuns, disponíveis em todas as

versões do X Window.

■ Fontes escaláveis do sistema X Window - fontes horizontais cujo tamanho pode variar em

função do nível de zoom da tela gráfica. Disponíveis a partir da versão X11R5 do sistema

X Window.

■ Fontes vetoriais - além de serem escaláveis, esses fontes podem ser usados para

escrever textos em qualquer ângulo. Não fazem parte do sistema X Window.

Os fontes vetoriais são fornecidos junto com o SAGE e independem da plataforma, mas os fontes

X Window podem variar entre diferentes plataformas. Para garantir a independência entre as telas e

os fontes disponíveis nas plataformas onde a interface gráfica pode ser utilizada, as telas utilizam

nomes padronizados de fontes. Esses nomes podem ser definidos livremente, como, por exemplo,

Monoespacado, helvetica-italico-grande, NomeDeRua, NomeDeEquipamento, etc. A

correspondência entre os nomes usados pelas telas e os disponíveis na plataforma é feita pelo

arquivo de fontes.

Como o SAGE permite que a interface gráfica seja processada em uma máquina e apresentada

em outra (onde os fontes disponíveis podem ser diferentes), é importante lembrar que os fontes

referem-se àquela em que a interface gráfica será apresentada. O ambiente computacional

normalmente fornece programas utilitários que permitem examinar a lista de todos os fontes

disponíveis em uma máquina (exemplo: o comando xlsfonts).

Para distinguir os fontes fixos dos escaláveis é preciso ter algumas noções básicas a respeito da

nomenclatura de fontes utilizada pelo X Window. Podem ser utilizados nomes simplificados, que

normalmente correspondem a fontes fixos, e nomes completos, que podem indicar fontes fixos ou

escaláveis.

Os nomes completos contêm os seguintes campos:

FOUNDRY

FAMILY_NAME

WEIGHT_NAME

SLANT

SETWIDTH_NAME

ADD_STYLE_NAME

PIXEL_SIZE

POINT_SIZE

RESOLUTION_X

RESOLUTION_Y

SPACING

Page 169: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

161

AVERAGE_WIDTH

CHARSET_REGISTRY

CHARSET_ENCODING

Os campos são separados por hífens. Assim, o n-ésimo campo fica entre o n-ésimo e o (n+1)-

ésimo hífens:

-adobe-helvetica-bold-r-normal--12-120-75-75-p-70-i so8859-1

Os campos PIXEL_SIZE e POINT_SIZE (em itálico) permitem distinguir os fontes escaláveis dos

fixos. Quando o sistema lista os fontes disponíveis, os fontes escaláveis apresentam zeros nessas

posições, indicando que não possuem tamanho pré-definido.

Dois programas do Unix podem ser úteis para descobrir como formar corretamente a definição dos

fontes: xfontsel e xlsfonts .

O xfontsel abre uma janela onde se pode selecionar partes da definição de fontes e visualizar um

exemplo de texto com o fonte selecionado. Inicialmente, aparece uma definição genérica para todos

os fontes instalados na máquina (-*-*-*-*-*-*-*-*-*-*-*-*-*-*). Clicando em cada campo na segunda

linha, pode-se reduzir o escopo, filtrando o conjunto de fontes (-fndry-fmly-wght-slant-sWdth-adstyl-

pxlsz-ptSz-resx-resy-spc-avgWdth-rgstry-encdng). Na primeira linha à direita, aparece o número de

fontes instalados que combinam com a seleção. Um destes fontes será escolhido para exibição,

tanto no xfontsel como no Visor de Telas.

Para a configuração do SAGE, recomendamos definir apenas:

− fmly (família): courier, helvetica e times são os mais comuns

− wght (peso): bold, medium ou regular

− slant (inclinação): r (regular), i (itálico) ou o (oblíquo)

− pxlsz (tamanho): 8, 10, 12, 14, 18, 20, etc.

Por exemplo:

-*-helvetica-bold-r-*-*-20-*-*-*-*-*-*-*

Opcionalmente, pode-se definir também a codificação de caracteres:

-*-helvetica-bold-r-*-*-20-*-*-*-*-*-iso8859-1.

Os demais campos devem permanecer com "*".

O xlsfonts lista no próprio terminal uma relação com a definição de todos os fontes instalados.

Combinando com o comando grep , podemos obter listas mais resumidas. Por exemplo, no Linux, o

comando:

"xlsfonts | grep helvetica | grep bold | grep o- | grep 8859-1$"

lista todos os tamanhos disponíveis para o fonte helvetica negrito itálico latin-1. São eles:

-adobe-helvetica-bold-o-normal--10-100-75-75-p-60-i so8859-1

-adobe-helvetica-bold-o-normal--11-80-100-100-p-60- iso8859-1

-adobe-helvetica-bold-o-normal--12-120-75-75-p-69-i so8859-1

-adobe-helvetica-bold-o-normal--14-100-100-100-p-82 -iso8859-1

Page 170: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

162

-adobe-helvetica-bold-o-normal--14-140-75-75-p-82-i so8859-1

-adobe-helvetica-bold-o-normal--17-120-100-100-p-92 -iso8859-1

-adobe-helvetica-bold-o-normal--18-180-75-75-p-104- iso8859-1

-adobe-helvetica-bold-o-normal--20-140-100-100-p-10 3-iso8859-1

-adobe-helvetica-bold-o-normal--24-240-75-75-p-138- iso8859-1

-adobe-helvetica-bold-o-normal--25-180-100-100-p-13 8-iso8859-1

-adobe-helvetica-bold-o-normal--34-240-100-100-p-18 2-iso8859-1

-adobe-helvetica-bold-o-normal--8-80-75-75-p-50-iso 8859-1

É importante notar que o campo adstyl , imediatamente anterior ao tamanho, pode estar vazio.

Isto deve ser reproduzido na definição dos fontes do SAGE. Ou seja, o exemplo mais acima deveria

ser:

-*-helvetica-bold-r-*--20-*-*-*-*-*-iso8859-1

sem asterisco entre os dois traços anteriores ao tamanho.

Mais informações sobre a nomenclatura dos fontes podem ser encontradas na documentação do

sistema X Window.

7.3.1 Arquivo de Fontes

Este arquivo descreve a correspondência entre os nomes padronizados dos fontes, usados nas

telas, e os fontes disponíveis nas diferentes plataformas onde a interface gráfica será apresentada. O

arquivo e o diretório respectivo são indicados pelo nome lógico $SIG_FONTES.

Cada especificação é da forma:

nome_padronizado tipo nome_no_sistema

Os tipos podem ser FIXO, ESCALAVEL ou VETORIAL. O campo nome_no_sistema depende do

tipo do fonte:

■ Fixo - especifica o nome de um fonte fixo, utilizando a nomenclatura completa ou a

simplificada.

■ Escalável - especifica o nome completo de um fonte escalável, substituindo o zero no

campo PIXEL_SIZE pelo valor desejado para nível de zoom igual a 1.0.

■ Vetorial - especifica o arquivo que descreve o fonte.

Os programas procuram um fonte com nome_padronizado FONTE_DEFAULT_GERAL, tipo

VETORIAL e nome_no_sistema std.txf. Este fonte visa suprir um default para casos em que o

carregamento de um certo fonte for impossível. A existência deste fonte é obrigatória; caso não seja

encontrado, a execução dos programas poderá ser interrompida.

Exemplo:

FONTE_DEFAULT ESCALAVEL -*-courier-medium -r-*--12-*-*-*-*-*-*

HELV_FASOR ESCALAVEL -*-helvetica-bold -r-*--20-*-*-*-*-*-*-*

SARTAB_FASOR ESCALAVEL -*-courier-medium -r-*--18-*-*-*-*-*-*

Page 171: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

163

IDENT_FASOR ESCALAVEL -*-helvetica-medi um-r-*--16-*-*-*-*-*-*-*

FONTE_TITULO_FASOR ESCALAVEL -*-helvetica-medi um-i-25-*-*-*-*-*-*-*

FONTE_LOGO_SAGE ESCALAVEL -*-lucida-medium- r-*-*-34-*-*-*-*-*-*-*

FONTE_SUB_TITULO_SAGE ESCALAVEL -*-helvetica-medi um-r-*--34-*-*-*-*-*-*-*

FONTE_TITULO_NEGRITO ESCALAVEL -*-times-bold-i-* --24-*-*-*-*-*-*-*

FONTE_TITULO_GERAL ESCALAVEL -*-times-bold-i-* --20-*-*-*-*-*-*-*

FONTE_TITULO_COMUM ESCALAVEL -*-times-bold-r-* --14-*-*-*-*-*-*-*

FONTE_TITULO ESCALAVEL -*-helvetica-bold -r-*--25-*-*-*-*-*-*-*

FONTE_TEXTO ESCALAVEL -*-helvetica-medi um-r-*--14-*-*-*-*-*-*-*

FONTE_TEXTO_PEQUENO ESCALAVEL -*-courier-medium -r-*--10-*-*-*-*-*-*-*

FONTE_TEXTO_NORMAL ESCALAVEL -*-courier-medium -r-*--12-*-*-*-*-*-*-*

FONTE_TEXTO_MEDIO ESCALAVEL -*-courier-medium -r-*--14-*-*-*-*-*-*-*

FONTE_TEXTO_GRANDE ESCALAVEL -*-courier-medium -r-*--18-*-*-*-*-*-*-*

FONTE_TEXTO_35BARRAS ESCALAVEL -*-courier-medium -r-*--14-*-*-*-*-*-*-*

FONTE_MEDIDA ESCALAVEL -*-courier-bold-r -*--12-*-*-*-*-*-*-*

FONTE_MEDIDA1 ESCALAVEL -*-courier-bold-r -*--14-*-*-*-*-*-*-*

FONTE_MEDIDA2 ESCALAVEL -*-helvetica-bold -r-*--18-*-*-*-*-*-*-*

FONTE_MEDIDA3 ESCALAVEL -*-courier-bold-r -*--18-*-*-*-*-*-*-*

FONTE_UNID_MED ESCALAVEL -*-courier-medium -r-*--14-*-*-*-*-*-*-*

FONTE_BOTAO ESCALAVEL -*-courier-bold-r -*--14-*-*-*-*-*-*-*

FONTE_BOTAO_INDICE ESCALAVEL -*-courier-bold-r -*--16-*-*-*-*-*-*-*

FONTE_POTENCIA ESCALAVEL -*-helvetica-bold -r-*--14-*-*-*-*-*-*-*

FONTE_STATUS ESCALAVEL -*-helvetica-medi um-r-*--10-*-*-*-*-*-*-*

FONTE_RET_CTL ESCALAVEL -*-helvetica-medi um-r-*--10-*-*-*-*-*-*-*

FONTE_ATLV ESCALAVEL -*-helvetica-bold -r-*--14-*-*-*-*-*-*-*

FONTE_CONTROLE ESCALAVEL -*-helvetica-medi um-r-*--10-*-*-*-*-*-*-*

FONTE_NOME_NEGRITO ESCALAVEL -*-helvetica-bold -r-*--10-*-*-*-*-*-*-*

FONTE_NOME_COMUM ESCALAVEL -*-helvetica-medi um-r-*--10-*-*-*-*-*-*-*

FONTE_SIMBOLO_CHESF ESCALAVEL -*-lucida-medium- r-*-*-26-*-*-*-*-*-*-*

FONTE_TIT_NEGRITO ESCALAVEL -*-helvetica-bold -r-*--20-*-*-*-*-*-*-*

FONTE_TIT_INDICE ESCALAVEL -*-helvetica-medi um-r-*--18-*-*-*-*-*-*-*

FONTE_TIT_IND_NEGRITO ESCALAVEL -*-helvetica-bold -r-*--16-*-*-*-*-*-*-*

FONTE_TIT_TAB ESCALAVEL -*-helvetica-bold -r-*--20-*-*-*-*-*-*-*

FONTE_TIT_COL_TAB ESCALAVEL -*-helvetica-bold -r-*--12-*-*-*-*-*-*-*

FONTE_DESCR_BOT_INDICE ESCALAVEL -*-helvetica-medi um-r-*--14-*-*-*-*-*-*-*

FONTE_BOTAO_NOVO ESCALAVEL -*-courier-medium -r-*--12-*-*-*-*-*-*-*

FONTE_BOT_TAB ESCALAVEL -*-helvetica-medi um-r-*--12-*-*-*-*-*-*-*

FONTE_DET_TAB_GRD ESCALAVEL -*-helvetica-medi um-r-*--12-*-*-*-*-*-*-*

FONTE_IDENT_GRD ESCALAVEL -*-helvetica-medi um-r-*--12-*-*-*-*-*-*-*

FONTE_IDENT_MED ESCALAVEL -*-helvetica-medi um-r-*--10-*-*-*-*-*-*-*

FONTE_IDENT_PEQ ESCALAVEL -*-courier-bold-r -*--8-*-*-*-*-*-*-*

Page 172: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

164

FONTE_IDENT_EST ESCALAVEL -*-courier-medium -r-*--8-*-*-*-*-*-*-*

FONTE_IDENT_MAQUETE ESCALAVEL -*-courier-bold-r -*--12-*-*-*-*-*-*-*

FONTE_IDENT_CIRC_MAQ ESCALAVEL -*-courier-bold-r -*--12-*-*-*-*-*-*-*

FONTE_POKEPOINT_MAQ ESCALAVEL -*-courier-bold-o -*--14-*-*-*-*-*-*-*

FONTE_LIG_ERRADA ESCALAVEL -*-helvetica-bold -r-*--12-*-*-*-*-*-*-*

FONTE_INDIC_QUALID ESCALAVEL -*-helvetica-bold -r-*--12-*-*-*-*-*-*-*

FONTE_TARJA VETORIAL std.txf

FONTE_INCLINAVEL VETORIAL std.txf

STANDARD VETORIAL std.txf

MEDIDA_KV ESCALAVEL -*-courier-medium-r- *--20-*-*-*-*-*-*-*

MEDIDA_MW ESCALAVEL -*-courier-medium-r- *--20-*-*-*-*-*-*-*

MEDIDA_MVAR ESCALAVEL -*-courier-medium-r- *--20-*-*-*-*-*-*-*

MEDIDA_AMP ESCALAVEL -*-courier-medium-r- *--20-*-*-*-*-*-*-*

MEDIDA_TAP ESCALAVEL -*-courier-medium-r- *--20-*-*-*-*-*-*-*

MEDIDA_KV_EAR ESCALAVEL -*-courier-medium-r- *--20-*-*-*-*-*-*-*

MEDIDA_MW_EAR ESCALAVEL -*-courier-medium-r- *--14-*-*-*-*-*-*-*

MEDIDA_MVAR_EAR ESCALAVEL -*-courier-medium-r- *--14-*-*-*-*-*-*-*

FONTE_TAB_CAG ESCALAVEL -*-courier-bold-r-*- -12-*-*-*-*-*-*-*

FONTE_TAB_MED ESCALAVEL -*-courier-medium-r- *--14-*-*-*-*-*-*-*

FONTE_TAB_MED_GR ESCALAVEL -*-courier-medium-r- *--14-*-*-*-*-*-*-*

FONTE_TAB_BOLD_GR ESCALAVEL -*-courier-bold-r-*- -14-*-*-*-*-*-*-*

FONTE_DESCR_MED ESCALAVEL -*-courier-medium-r- *--10-*-*-*-*-*-*-*

NOME_INS_EAR ESCALAVEL -*-helvetica-bold-r- *--14-*-*-*-*-*-*-*

NOME_EB ESCALAVEL -*-helvetica-bold-r- *--34-*-*-*-*-*-*-*

COD_INS_EAR ESCALAVEL -*-helvetica-bold-r- *--14-*-*-*-*-*-*-*

TABDIN ESCALAVEL -*-courier-medium-r- *--14-*-*-*-*-*-*-*

TABTITU ESCALAVEL -*-helvetica-bold-r- *--25-*-*-*-*-*-*-*

TABTEXTO ESCALAVEL -*-helvetica-bold-r- *--16-*-*-*-*-*-*-*

LEGENDA ESCALAVEL -*-helvetica-bold-r- *--18-*-*-*-*-*-*-*

FONTE_DESCR_GRD ESCALAVEL -*-courier-medium-o- *--14-*-*-*-*-*-*-*

TITU_LEGENDA ESCALAVEL -*-helvetica-bold-r- *--14-*-*-*-*-*-*-*

SARTAB ESCALAVEL -*-courier-bo ld-r-*--18-*-*-*-*-*-*-*

FONTE_BOTAO_SAR ESCALAVEL -*-courier-bo ld-r-*--14-*-*-*-*-*-*-*

FONTE_BOTAO_INDICE_SAR ESCALAVEL -*-courier-bo ld-r-*--16-*-*-*-*-*-*-*

FONTE_BOT_TAB_SAR CALAVEL -*-helvetica-medi um-r-*--12-*-*-*-*-*-*-*

FONTE_MEDIDA_SAR ESCALAVEL -*-courier-bo ld-r-*--12-*-*-*-*-*-*-*

FONTE_TITULO_SAGE ESCALAVEL -*-helvetica-bo ld-r-*--34-*-*-*-*-*-*-*

FONTE_TITULO_GERAL_SAR ESCALAVEL -*-times-bold -i-*--20-*-*-*-*-*-*-*

FONTE_TITULO_COMUM_SAR ESCALAVEL -*-times-bold -r-*--14-*-*-*-*-*-*-*

FONTE_TITULO_NEGRITO_SAR ESCALAVEL -*-times-bold -i-*--24-*-*-*-*-*-*-*

FONTE_TAB_MED_SAR ESCALAVEL -*-courier-me dium-r-*--14-*-*-*-*-*-*

Page 173: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

165

FONTE_COMPENSADOR ESCALAVEL -*-helvetica-bo ld-r-*--14-*-*-*-*-*-*-*

FONTE_MEDIDA_35BARRAS ESCALAVEL -*-courier-bo ld-r-*--14-*-*-*-*-*-*-*

FONTE_IDENT_0 ESCALAVEL -*-helvetica-bold -r-*--20-*-*-*-*-*-*-*

FONTE_IDENT_1 ESCALAVEL -*-helvetica-bold -r-*--18-*-*-*-*-*-*-*

FONTE_IDENT_2 ESCALAVEL -*-helvetica-bold -r-*--14-*-*-*-*-*-*-*

FONTE_IDENT_3 ESCALAVEL -*-helvetica-bold -r-*--12-*-*-*-*-*-*-*

FONTE_IDENT_4 ESCALAVEL -*-helvetica-bold -r-*--10-*-*-*-*-*-*-*

FONTE_LOGO_CEPEL ESCALAVEL -*-times-bold -i-*--20-*-*-*-*-*-*-*

Note que diversos campos da especificação do nome completo dos fontes fixos e escaláveis

podem ser substituídos por asteriscos. A documentação do sistema X Window fornece mais detalhes

sobre a nomenclatura de fontes.

7.3.2 Arquivos de Fontes Vetoriais

Especificam em detalhes os fontes vetoriais. São fornecidos junto com o SAGE e ficam

armazenados no diretório indicado pelo nome lógico $SIG_CONFIG, onde podem ser identificados

pelo sufixo “.txf”.

7.3.3 Configurando os Fontes

Para configurar os fontes usados pelas interfaces gráficas do SAGE é preciso inicialmente

identificar os fontes disponíveis na instalação. A situação mais simples é aquela em que todas as

máquinas têm o mesmo conjunto de fontes. Caso isto não ocorra, deve-se procurar identificar um

subconjunto de fontes presente em todas as máquinas e que seja satisfatório para as aplicações. Se

nem isto for possível a solução será a definição de diferentes arquivos de fontes, a serem usados nas

diferentes configurações.

Recomenda-se que os nomes padronizados dos fontes, usados nas telas, sejam associados à sua

respectiva utilização, como, por exemplo, NomeDeRua, NomeDeEquipamento, ValorMedido, etc.

Dessa forma, ao efetuar a substituição de um determinado fonte (ex: o fonte usado para apresentar

valores medidos mostrou-se pouco legível e deverá ser substituído) a mudança será feita somente

em uma linha do arquivo de fontes, sem a necessidade de editar qualquer tela. Não há qualquer

impedimento em relação a dois ou mais nomes padronizados referirem-se a um mesmo fonte do

sistema.

Em geral os fontes do sistema X Window são mais legíveis que os vetoriais, sendo úteis, por

exemplo, para apresentar valores numéricos. Como desvantagens apresentam os fatos de só

poderem ser usados na posição horizontal e, no caso de fontes escaláveis, tornarem a interface um

pouco lenta durante a mudança de nível de zoom. Os fontes vetoriais são úteis principalmente nos

casos onde é preciso escrever textos inclinados.

Page 174: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

166

7.4 Cores

As telas podem utilizar nomes de cores definidos pelo sistema X Window ou, preferencialmente,

as cores definidas no arquivo de cores. O uso desse arquivo permite o ajuste das cores às

características de cada plataforma. Novas cores podem ser inseridas livremente.

As cores são definidas usando o padrão RGB (red-green-blue, ou vermelho-verde-azul). A

intensidade de cada componente é indicada em porcentagem do valor máximo, ou seja, varia de 0 a

100.

Pode-se também definir um nome de cor utilizando a composição de outra cor já definida mais

acima no mesmo arquivo de configuração. Deste modo, recomenda-se a definição de um conjunto de

cores básicas, com seus nomes reais, e fazer referência a elas na definição das demais cores.

A maioria dos objetos do Visor de Telas permite a utilização de cores piscantes. Quando o objeto,

todo ou parte, assumir a apresentação de tal cor, ficará piscando.

Para definir uma cor piscante, deve-se obrigatoriamente utilizar o nome de alguma outra cor,

seguido por “blink”. Neste caso, os objetos apresentados com esta cor serão ocultados durante o

curto tempo de piscamento.

Opcionalmente pode-se definir uma segunda cor, após o termo “blink”, que será usada para

apresentar os objetos durante o tempo de piscamento. Se o termo “IGN” for colocado no lugar desta

segunda cor, o efeito será o mesmo que não definir cor alguma.

7.4.1 Arquivo de Cores

O arquivo de cores chama-se SigPaleta.dat e é localizado no diretório indicado pelo nome lógico

$SIG_CONFIG. Cada registro do arquivo tem uma das seguintes formas:

nome_da_cor %vermelho %verde %azul

nome_da_cor outra_cor

nome_da_cor outra_cor blink

nome_da_cor outra_cor blink IGN

nome_da_cor outra_cor blink cor_ao_piscar

Algumas cores, listadas a seguir, devem existir obrigatoriamente, pois são usadas pelos Visores

do SAGE. Cada cor é usada para apresentar:

COR_MANUA entrada manual

COR_FOVAR fora de varredura

COR_FALHA falha de aquisição

COR_NINCI não inicializado

COR_MAORG manual na origem

COR_IVORG inválido na origem

COR_NOSUP ponto não supervisionado

Page 175: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

167

COR_SACOK SAC não operacional

COR_AINIB alarme inibido

COR_ERREE erro na estimação de estado

COR_ESC valor fora de escala

COR_URG valor na região de urgência

COR_ADV valor na região de advertência

COR_NORM_ANA valor na região normal (valores analógicos)

COR_NORM_DIG estado de referência (valores digitais)

COR_ANORM diferente do estado de referência

COR_ANREC_ANA alarme não reconhecido (pontos analógicos)

COR_ANREC_DIG alarme não reconhecido (pontos digitais)

COR_AUREC auto-reconhecimento de alarmes

Cores específicas do Visor de Telas:

COR_ANOT_NORM anotação com severidade normal

COR_ANOT_ADV anotação com severidade de advertência

COR_ANOT_URG anotação com severidade de urgência

COR_ANOT_FAT anotação com severidade fatal

COR_ENTRADA_DADOS indicador de objeto com permissão para entrada de dados

Cores específicas do Visor de Tendências:

COR_TEND_CURVA1 1ª curva

COR_TEND_CURVA2 2ª curva

COR_TEND_CURVA3 3ª curva

COR_TEND_CURVA4 4ª curva

COR_TEND_CURVA5 5ª curva

COR_TEND_FUNDO_PRINC fundo da janela principal e da janela Valores

COR_TEND_FUNDO_ATENC fundo da janela de confirmação para retirar grandeza de

monitoração

COR_TEND_LETRAS_ATENC texto da janela de confirmação para retirar grandeza de

monitoração

COR_TEND_EIXO_X eixo x do gráfico de tendência

COR_TEND_EIXO_Y eixo y do gráfico de tendência

COR_TEND_MARCADOR linha que faz a excursão sobre as curvas

COR_TEND_INFO informações adicionais na janela principal

COR_TEND_DATA data na janela principal

COR_TEND_VAL_DENTRO_Y valores entre máximo e mínimo do eixo y

COR_TEND_VAL_FORA_Y valores fora do máximo e mínimo do eixo y

Um número ilimitado de outras cores pode ser definido livremente.

Page 176: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

168

Exemplo de valores atribuídos a algumas cores:

PRETO 0 0 0

CINZA_PROFUNDO 28 28 28

CINZA_ESCURO 40 40 40

CINZA_MEDIO 52 52 52

CINZA 63 63 63

CINZA_CLARO 71 71 71

GELO 79 76 72

BEGE 86 77 70

AREIA 86 86 86

GESSO 94 94 94

BRANCO 100 100 100

AZUL_PROFUNDO 0 0 28

AZUL_ESCURO 0 0 42

AZUL_MEDIO 0 0 60

AZUL_MARINHO 0 0 80

AZUL 0 0 99

AZUL_ROYAL 0 40 99

AZUL_MEDIO2 0 60 99

AZUL_CLARO 0 80 99

CIANO 0 99 99

AZUL_STEEL_PROFUNDO 3 17 24

AZUL_STEEL_ESCURO 6 34 48

AZUL_STEEL 14 42 56

AZUL_CADET 37 62 70

AZUL_STEEL_CLARO 35 63 77

OCEANO 0 66 66

OCEANO_CLARO 0 80 80

ROXO 30 20 50

VIOLETA_ESCURO 45 35 65

VIOLETA 60 40 99

VIOLETA_CLARO 80 55 99

LAVANDA 60 70 99

MAGENTA_ESCURO 70 0 70

MAGENTA_MEDIO 85 0 85

MAGENTA 99 0 99

MAGENTA_CLARO 99 50 99

LILAS 99 70 99

Page 177: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

169

MARROM 60 10 20

VINHO 80 0 0

VERMELHO 99 0 0

VERMELHO_CLARO 99 30 30

SALMON 99 40 40

ROSA 99 40 70

ROSA_CLARO 99 55 85

MARROM_SELA 40 20 7

MARROM_SELA2 54 27 7

TELHA 80 40 0

ABOBORA 99 50 0

OURO 99 70 0

LARANJA 99 80 0

VERDE_OLIVA 50 55 0

OURO_VELHO 65 65 0

AMARELO_ESCURO 80 80 0

AMARELO_MEDIO 90 90 0

AMARELO 100 100 0

AMARELO_CLARO 100 100 46

PALHA 99 99 66

VERDE_PROFUNDO 0 28 0

VERDE_MUSGO 0 45 0

VERDE_ESCURO 0 60 0

VERDE_MEDIO 0 80 0

VERDE 0 99 0

VERDE_CLARO 48 100 48

COR_MANUA CIANO

COR_FOVAR BRANCO

COR_FALHA BRANCO

COR_NINCI BRANCO

COR_MAORG CIANO

COR_IVORG AMARELO

COR_NOSUP BRANCO

COR_SACOK BRANCO

COR_AINIB MARROM_SELA2

COR_ERREE OURO

Page 178: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

170

COR_ESC VIOLETA

COR_URG VERMELHO

COR_ADV AMARELO

COR_NORM VERDE

COR_NORM_ANA VERDE

COR_NORM_DIG VERDE

COR_ANORM VERMELHO

COR_ANREC_ANA CINZA_MEDIO

COR_ANREC_DIG VERMELHO

COR_AUREC ABOBORA

COR_ANOT_NORM VERDE_CLARO

COR_ANOT_ADV AMARELO

COR_ANOT_URG VERMELHO BLINK IGN

COR_ANOT_FAT VIOLETA BLINK LILAS

COR_ANOT_RESTRICAO AMARELO

COR_ANOT_TRAB_LT_ENER LARANJA BLINK TELHA

COR_ANOT_NAO_OPERE VERMELHO BLINK MARROM

COR_ANOT_LT_RISCO LILAS BLINK VIOLET A

COR_TEND_FUNDO_PRINC CINZA

COR_TEND_FUNDO_ATENC VERMELHO

COR_TEND_LETRAS_ATENC BRANCO

COR_TEND_EIXO_X PRETO

COR_TEND_EIXO_Y PRETO

COR_TEND_MARCADOR AZUL

COR_TEND_INFO VERMELHO

COR_TEND_DATA PRETO

COR_TEND_VAL_DENTRO_Y VERDE_MUSGO

COR_TEND_VAL_FORA_Y VERMELHO

COR_TEND_CURVA1 AZUL_MEDIO

COR_TEND_CURVA2 AMARELO

COR_TEND_CURVA3 MARROM

COR_TEND_CURVA4 VERDE_MUSGO

COR_TEND_CURVA5 TELHA

COR_ENTRADA_DADOS MAGENTA

COR_11kVca VERDE_OLIVA

COR_13kVca AMARELO

COR_16kVca AMARELO

Page 179: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

171

COR_18kVca MARROM

COR_34KVca AZUL

COR_69kVca VERDE_ESCURO

COR_138kVca CINZA_CLARO

COR_230kVca AZUL_CLARO

COR_500kVca VERMELHO

COR_220Vca BEGE

COR_380Vca CINZA

COR_440Vca MARROM

COR_125_250Vda ROSA

COR_OUTROS_NIVEIS ABOBORA

COR_CONTROLE OURO

COR_LOGO_CEPEL VERMELHO

COR_FUNDO_TELA PRETO

ILHA_BG MARROM

ILHA_FG MARROM

ILHA_00 CINZA

ILHA_01 BRANCO

ILHA_02 OURO

ILHA_03 AMARELO_CLARO

ILHA_04 OCEANO

ILHA_05 VERDE_CLARO

ILHA_06 CINZA_CLARO

ILHA_07 AZUL_STEEL

ILHA_08 VERMELHO

ILHA_09 ABOBORA

ILHA_10 AZUL_CADET

ILHA_11 MAGENTA

ILHA_12 AZUL

ILHA_13 ROSA

ILHA_14 VIOLETA

ILHA_15 VERDE_ESCURO

ILHA_16 AZUL_CLARO

7.4.2 Configurando as Cores

A utilização nas telas de nomes de cores definidos pelo sistema X Window, apesar de possível,

não é recomendada por ser potencial fonte de problemas de portabilidade.

Page 180: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

172

O arquivo de cores pode ser modificado a qualquer momento, sendo que os visores abertos só

reconhecerão tais mudanças ao serem fechados e abertos novamente. Cores podem ser eliminadas

desde que se tenha certeza de que não são usadas por nenhuma tela.

É fortemente recomendado o uso de nomes de cores associados à sua aplicação: COR_345kV,

COR_FUNDO_TELA, COR_TITULO, etc. Isto permite a mudança rápida de uma cor, incorporando

rapidamente a alteração em todas as telas. Por exemplo, caso seja utilizada COR_FUNDO_TELA

para a definição da cor de fundo das telas (e somente para isto), bastará alterar a linha

correspondente no arquivo de cores para atualizar todas as telas.

7.5 Comportamento

Parte do comportamento do Visor de Telas e dos objetos presentes nas telas é determinado pela

configuração do arquivo SigComportamento .dat que se localiza no diretório $SIG_CONFIG.

Qualquer definição ausente deste arquivo assume um valor default, mostrado em cada uma das

opções de configuração relacionadas abaixo.

A ausência do próprio arquivo faz com que todas as definições assumam seu valor default.

7.5.1 Logotipo do Cliente

7.5.1.1 Logotipo

Insere logotipo do cliente a esquerda da barra de ferramentas do Visor de Telas.

Deve ser especificado o nome do arquivo com caminho completo podendo-se utilizar variáveis de

ambiente. Default não configurado.

Exemplo:

LOGOTIPO_CLIENTE $IHM/logo_cepel.jpg

7.5.1.2 Tip

Determina o texto do tip a ser exibido junto ao logo do cliente inserido no Visor de Telas. Para

quebra de linha utilize ”/n”. Default não configurado.

Exemplo:

TIP_LOGO_CLIENTE CEPEL\nCentro de Pesquisa de Ener gia Elétrica

Para mais detalhes consulte o Manual do Visor de Telas.

7.5.2 Geometria do Visor de Telas

7.5.2.1 Tamanho

Determina o tamanho inicial do Visor de Telas e deve ser definido no formato

LARGURAxALTURA.. O tamanho default do visor é 1015x670.

Page 181: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

173

Como alternativa de configuração a LARGURA e/ou ALTURA podem ser substituídos por: FULL

(largura/altura igual a da tela), HALF ( argura/altura igual a metade da tela), THIRD (largura/altura

igual a 1/3 da tela), QUARTER (largura/altura igual a 1/4 da tela) e EIGHT(largura/altura igual a 1/8

da tela). Exemplo:

VISOR_TAMANHO FULLxFULL

7.5.3 Posição

7.5.3.1 Posição X

Determina a posição horizontal inicial do Visor de Telas. Pode ser definido como: LEFT( alinhado à

esquerda no monitor), CENTER (centralizado no monitor), RIGHT (alinhado à direita no monitor) ou

num (posição da margem esquerda do Visor). Default:

VISOR_POSICAO_X CENTER

7.5.3.2 Posição Y

Determina a posição vertical inicial do Visor de Telas. Pode ser definido como: TOP (alinhado no

topo no monitor), CENTER(centralizado no monitor), BOTTOM (alinhado na base no monitor) ou

num.(posição da margem superior do Visor). Default:

VISOR_POSICAO_Y CENTER

7.5.4 Configuração Básica

7.5.4.1 Comportamento Versão

Possibilita compatibilidade com a versão antiga do Visor de Telas (96). Pode ser definido como:

NOVO (comportamento atual) ou ANTIGO (compatível com VisorTelas96). Default:

COMPORTAMENTO_VERSAO NOVO

7.5.4.2 Ocultar Barra

Oculta a barra de menus, acrescentado à toolbar um botão para acessá-los. Pode ser definido

como: SIM (exibe a barra) ou NÃO(não exibe a barra). Default:

OCULTA_BARRA_DE_MENU NAO

7.5.4.3 Exibir Nome

Exibe o nome do usuário logado. Pode ser definido como: SIM (exibe o nome) ou NÃO (não exibe

o nome). Default:

EXIBIR_NOME_USUARIO SIM

Page 182: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

174

7.5.4.4 Exibir Data

Exibe a data no Visor. Pode ser definido como: SIM (exibe a data) ou NÃO (não exibe a data).

Default:

EXIBIR_DATA SIM

7.5.4.5 Exibir Erros de Ligação

Exibe diálogo com relação de objetos com erros de ligação. Pode ser definido como: SIM (exibe

diálogo de erros) ou NÃO (não exibe diálogo de erros). Default:

EXIBIR_ERROS_LIGACAO NAO

7.5.4.6 Enquadrar Telas ao Abrir

Modo inicial de enquadramento automático de telas. Pode ser definido como: SIM (enquadramento

automático inicialmente ativado) ou NÃO (enquadramento automático inicialmente desativado).

Default:

ENQUADRAR_TELAS_AO_ABRIR NAO

7.5.4.7 Inicia com Importação

Ativa a importação de comandos no último Visor de Telas aberto. Pode ser definido como: SIM

(importação de comandos ativada) ou NAO (importação de comandos desativada). Default:

INICIA_COM_IMPORTACAO SIM

7.5.4.8 Acentuação Automática

Determina a acentuação automática de textos em telas. Default:

ACENTUA_TELAS SIM

7.5.4.9 Cursor Mouse Tamanho

Determina o tamanho inicial do cursor do mouse. Pode ser definido como: 0 (Pequeno), 1(Médio)

ou 2(Grande). Default:

CURSOR_MOUSE_TAMANHO 1

7.5.4.10 Cursor Mouse Formato

Determina o formato inicial do cursor do mouse. Pode ser definido como: 0 (Transparente), 1

(Translúcido), 2 (Sombreado) ou 3 (Opaco). Apenas o formato "opaco" é aplicado ao cursor do

mouse de tamanho pequeno. Default:

CURSOR_MOUSE_FORMATO 2

Page 183: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

175

7.5.5 Posicionamento de Diálogos

Possibilita a escolha do posicionamento de diálogos de Controle e de Grupo, configurando os itens

POSICAO_DIALOGOS_CONTROLE e POSICAO_DIALOGOS_GRUPO, que podem assumir os

seguintes valores:

■ CANTOS_DO_VISOR: O diálogo é exibido em um dos cantos do Visor, o mais longe do

cursor do mouse,

■ CANTOS_DO_DISPLAY: O diálogo é exibido em um dos cantos do display, o mais longe do

cursor do mouse,

■ CENTRO_DO_VISOR: O diálogo é exibido no centro do proprio Visor

■ CENTRO_DO_DISPLAY: O diálogo é exibido no centro do display

■ MAIS_PERTO_POSSIVEL_SEM_COBRIR: opção em desenvolvimento

Nas opções “CANTOS_DO_VISOR” e “CANTOS_DO_DISPLAY”, os diálogos são abertos no

canto mais distante do cursor do mouse. Estas configurações foram criadas para evitar a exibição de

diálogos muito distantes do visor em equipamentos com um único display composto por mais de um

monitor. Default :

POSICAO_DIALOGOS_CONTROLE CANTOS_DO_VISOR

POSICAO_DIALOGOS_GRUPO CENTRO_DO_DISPLAY

7.5.6 Indicador de Intertravamento

Determina a configuração de exibição do indicador de intertravamento.

7.5.6.1 Perto de dijuntores

Exibe o indicador de intertravamento perto de dijuntores. Pode assumir os valores SIM ou NÃO.

Default:

INDIC_INTERTRAV_DISJUNTORES SIM

7.5.6.2 Chaves seccionadoras e de distribuição

Exibição do indicador de intertravamento para chaves seccionadoras e de distribuição. Pode ser

configurado como SIM ou NÃO. Default:

INDIC_INTERTRAV_CHAVES SIM

7.5.6.3 Outros Objetos

Configura a exibição do indicador de intertravamento nos demais objetos digitais. Pode assumir

os valores SIM ou NAO. Default:

Page 184: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

176

INDIC_INTERTRAV_OUTROS_DIG SIM

7.5.6.4 Posição dos Indicadores

Estes dois itens definem a posição em que o indicador aparece, e são valores reais variando de -

1.0 a 1.0 para sobrepor objetos. Valores menores que -1.0 ou maiores que 1.0 exibem o indicador

mais afastado dos objetos. São eles: INDIC_INTERTRAV_DX (Distancia horizontal entre o objeto) e

INDIC_INTERTRAV_DY (Distancia vertical entre o objeto). Default :

INDIC_INTERTRAV_DX -0.7

INDIC_INTERTRAV_DY -0.5

7.5.6.5 Tamanho dos Indicadores

Este item configura o tamanho do ícone cadeado indicador de intertravamento em objetos digitais.

Default :

INDIC_INTERTRAV_TAMANHO 1.0

7.5.7 Configuração para Diálogos de Grupo

Os itens abaixo configuram as informações exibidas na barra de título do diálogo de grupo:

7.5.7.1 GRUPO_TITULO_DIALOGO

Exibe informação na barra de título de grupo. Pode ser configurado como: NOME (Exibe o nome

do grupo) ou ID (Exibe o identificador do grupo).

Default :

GRUPO_TITULO_DIALOGO NOME

7.5.7.2 GRUPO_MOSTRA_NOME

Exibe o nome do grupo dentro do diálogo, acima dos componentes. Pode ser configurado como:

SIM (Exibe o nome do grupo) ou NÃO (Nao exibe o nome do grupo). Default:

GRUPO_MOSTRA_NOME NAO

7.5.7.3 GRUPO_MOSTRA_BOTAO_OK

Exibe o botão OK abaixo dos componentes. Pode ser configurado como SIM (Exibe o botão) ou

NÃO (Não exibe o botão). Default:

GRUPO_MOSTRA_BOTAO_OK SIM

7.5.8 Tamanho do Disjuntor

Este item configura o tamanho dos disjuntores na tela. Default :

Page 185: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

177

TAMANHO_DISJUNTOR 0.8

7.5.9 Desenho Seccionadora

Formato das chaves seccionadoras. Pode ser definido como: 0 (Desenho padrão) ou 1 (Desenho

circular). Default:

DESENHO_SECCIONADORA 0

7.5.10 Desenho Chave Distribuidora

Formato das chaves de distribuição. Pode ser definido como: 0 (Desenho padrão) ou 1 (Desenho

de chave fusível). Default:

DESENHO_CHAVE_DISTRIB 0

7.5.11 Desenho Capacitor

Permite definir o formato do capacitor com polaridade. Pode ser definido como 0 (Não polarizado)

ou 1 (Polarizado). Default:

DESENHO_CAPACITOR 1

7.5.12 Anotação Símbolo

Símbolo que indica a presença de uma anotação para um objeto. Pode ser definido como 0 (Ficha

em torno do objeto) ou 1 (Ponteiro acima à esquerda). Default:

ANOTACAO_SIMBOLO 0

7.5.13 Anotação Intertravamento

Seleção inicial de intertravamento no diálogo de anotação. Pode ser definido como NENHUM

(Sem intertravamento) ou PONTO (Intertravamento de controles para o ponto). Default:

ANOTACAO_INTERTRAV PONTO

7.5.14 String Enumeração Invisível

Define a string que não será exibida se for utilizada como opção de enumeração. Default:

STRING_ENUM_INVISIVEL . (ponto)

7.5.15 Mostra Identificador de Ligação Incorreta

Define se os indicadores de ligação incorreta de objetos digitais serão exibidos ou não. Pode ser

definido como SIM (Exibe indicadores de ligação incorreta) ou NÃO (Não exibe indicadores de ligação

incorreta). Default:

Page 186: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

178

MOSTRA_IDENT_LIG_ERR SIM

7.5.16 Identificador de Ligação Errada

Define o símbolo e a cor dos indicadores de ligação incorreta de objetos digitais. O fonte deve ser

definido como FONTE_LIG_ERRADA no arquivo SigFontes.dat. As medidas com ligação incorreta

são exibidas com o próprio texto preenchido com interrogações. Default:

IDENT_LIGACAO_ERRADA ? AMARELO

7.5.17 Configuração de Diálogos de Controle

7.5.17.1 Click

Define que tipo de diálogo será aberto ao clicar sobre um objeto analógico ou digital. Pode ser

definido como SIM (Exibe diálogo de controle) ou NÃO (Exibe diálogo de tempo real.). Default:

CLICK_ABRE_DLG_CONTROLE NAO

7.5.17.2 Time-out

Time-out em segundos dos diálogos de controle. Default:

TIMEOUT_DIALOGO_CONTROLE 15

7.5.17.3 Pedido de Confirmação

Pedido de confirmação nos diálogos de controle. Default:

PEDE_CONFIRMACAO_CONTROLE NAO

7.5.17.4 Formato dos diálogos

Configura o formato dos diálogos de controle. Pode der definido como NORMAL (formato padrão)

ou REDUZIDO (tamanho reduzido). Default:

FORMATO_DIALOGOS_CONTROLE NORMAL

7.5.18 Indicadores de Qualidade

7.5.18.1 Mostra Indicadores de Qualidade

Define se os indicadores de qualidade em geral serão exibidos (SIM) ou não (NÃO). Default:

MOSTRA_INDICADORES_QUALID SIM

Page 187: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

179

7.5.18.2 Mostra Indicadores de Qualidade em Linhas de Transmissão

Define se os indicadores de qualidade de linhas de transmissão serão exibidos (SIM) ou não

(NÃO). Default:

MOSTRA_INDIC_QUALID_EM_LT NAO

7.5.18.3 Distância Linha de Transmissão

Define a distância entre indicadores de qualidade de linhas de transmissão e suas extremidades

correspondentes. Default:

INDIC_QUALID_DISTANCIA_LT 50

7.5.18.4 Descongestionamento

Define o nível de zoom de descongestionamento dos indicadores de qualidade, abaixo do qual

eles deixam de ser exibidos. Default:

INDIC_QUALID_DESCONG_ZOOM 0.5

7.5.18.5 Fonte

Define o nome do fonte, existente em SigFontes.dat, utilizado nos indicadores de qualidade de

objetos digitais. Os indicadores de qualidade de medidas usam o mesmo fonte do texto do objeto.

Default:

INDIC_QUALID_FONTE FONTE_INDIC_QUALID

7.5.19 Estados dos Iindicadores de Qualidade (Símbolo e Cor)

7.5.19.1 Não supervisionado

Default:

INDIC_QUALID_NOSUP n CIANO

7.5.19.2 Manual Local

Default:

INDIC_QUALID_MANUA_LOCAL m OURO

7.5.19.3 Fora de Varredura Local

Default:

INDIC_QUALID_FOVAR_LOCAL d OURO

Page 188: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

180

7.5.19.4 Não atualizado/Inválido Local

Default:

INDIC_QUALID_INVAL_LOCAL x OURO

7.5.19.5 Grandeza Calculada com Restrição

Default:

INDIC_QUALID_RESTR r OURO

7.5.19.6 Manual na Origem

Default:

INDIC_QUALID_MANUA_ORIG m BRANCO

7.5.19.7 Fora de Varredura na Origem

Default:

INDIC_QUALID_FOVAR_ORIG d BRANCO

7.5.19.8 Não atualizado/Inválido na Origem

Default:

INDIC_QUALID_INVAL_ORIG x BRANCO

7.5.19.9 Substituído pela Análise de Redes (Estimado)

Default:

INDIC_QUALID_SUBST e AMARELO

7.5.19.10 Erro Grosseiro de Estimação de Estado

Default:

INDIC_QUALID_ERREE g AMARELO

7.5.19.11 Sinal Invertido

Indica medida com sinal invertido ou digital com estado invertido, feito na cor de entrada manual.

Default:

INDIC_QUALID_INVERTIDO i COR_MANUA

Page 189: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

181

7.5.20 Iindicadores de Qualidade de Valores Estimados

7.5.20.1 Normal

Estimado normalmente. Default:

INDIC_QUALID_EST_NORM . IGN

7.5.20.2 Erro de Estimação

Indica erro grosseiro de estimação. Default:

INDIC_QUALID_EST_ERREE g VERDE

7.5.20.3 Não Estimado

Indica que o ponto não faz parte do escopo do estimador. Default:

INDIC_QUALID_EST_NAOEST n VERDE

7.5.20.4 Excluído da Estimação

Indica que o ponto foi excluído do processo de estimação. Default:

INDIC_QUALID_EST_EXCL x VERDE

7.5.20.5 Redundância Local

Indica ponto onde a análise de redes identificou redundãncia local. Default:

INDIC_QUALID_EST_RLOC l VERDE

7.5.20.6 Restrição de Estimação

Indica resultado de cálculo com restrição. Default:

INDIC_QUALID_EST_REST r VERDE

7.5.20.7 Estimação Anormal

Indica estimação anormal. Default:

INDIC_QUALID_EST_ANORM a VERDE

7.5.20.8 Estimação Externa

Indica se a medida é do sistema externo. Default:

INDIC_QUALID_EST_EXTERNO e VERDE

Page 190: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

182

7.5.21 Indicadores de Qualidade de Valores Otimizados

7.5.21.1 Normal

Indica que não ocorreu nada de especial com o ponto. Default:

INDIC_QUALID_OTM_NORM . IGN

7.5.21.2 Limite Relaxado

Indica que o limite do ponto foi relaxado. Default:

INDIC_QUALID_OTM_RELAX r ABOBORA

7.5.21.3 Não Otimiuzado

Indica que o ponto não participou do processo de otimização. Default:

INDIC_QUALID_OTM_NAOOT n ABOBORA

7.5.21.4 Limite Final

Indica foi atingido o limite final de otimização. Default:

INDIC_QUALID_OTM_CATIVO l ABOBORA

7.5.21.5 Controle Alterado

Indica que a variável de controle foi alterada durante a otimização. Default:

INDIC_QUALID_OTM_CONTALT c ABOBORA

7.5.22 Linhas de Transmissão

7.5.22.1 Regra de Cores

Define a regra usada para selecionar a cor que indica o carregamento da linha de transmissão,

representada no preenchimento da seta. Pode ser definido como NIVEIS (A seleção de cores

obedece os percentuais dos níveis de carregamento definidos nos itens a seguir) ou LIMITES (A

seleção de cores segue a mesma lógica de violação de limites de pontos analógicos). Default:

LT_REGRA_CORES LIMITES

7.5.22.2 Cor da Linha

Define a cor das linhas do objeto linha de transmissão. Pode ser definido como

MESMA_COR_REGRA (A linha é exibida com a mesma cor da seta, seguindo assim a mesma regra

de seleção de cores definida no item anterior) ou DEFINIDA_EDITOR (A linha é exibida com a cor

definida durante o desenho da tela, normalmente a cor correspondente ao nível de tensão). Default:

Page 191: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

183

LT_COR_LINHA DEFINIDA_EDITOR

7.5.22.3 Moldura da Seta

Define a cor de desenho da moldura da seta da linha de transmissão. Pode ser definido como

MESMA_COR_LINHA ( A moldura da seta usa a mesma cor da linha, como definido no item anterior)

ou MESMA_COR_SETA (A moldura da seta usa a mesma regra de cores que define a cor de

preenchimento da seta). Deve-se tomar cuidado para evitar combinações de configurações que

possibilitem o desaparecimento da seta em determinadas situações. Default:

LT_MOLDURA_SETA MESMA_COR_SETA

7.5.22.4 Níveis de Carregamento

Define o número de níveis e a cor com os percentuais inicial (inclusive) e final (exclusive) de cada

nível de carregamento das linhas de transmissão em relação ao limite operativo (limite de

advertência).

Exemplo :

NIVEIS_CARGA_LT 4 ; Num. de niveis de carregamento

NIVEL_CARGA_LT_1 IGN 0 50 ; 1º. nivel, de 0% a 49.9%

NIVEL_CARGA_LT_2 VERDE_CLARO 50 75 ;2º. nivel, de 50% a 74.9%

NIVEL_CARGA_LT_3 AMARELO 75 100 ;3º. nivel, de 75% a 99.9%

NIVEL_CARGA_LT_4 VERMELHO 100 99999 ;4º. nivel, a partir de 100%

A cor da seta para determinado nível de carregamento pode ser definida como IGN para ficar

transparente. Pode também ser definida como MESMA_COR_LINHA para usar a mesma cor de

desenho da linha, preferencialmente usado para exibir a seta com a cor do nível de tensão da linha

de transmissão se esta estiver em um nível de carga normal. Só são utilizados se

LT_REGRA_CORES for NIVEIS. Default:

NIVEIS_CARGA_LT 0

7.5.23 Indicação Piscando (Blink) de Alarme Não Reconhecido

7.5.23.1 Medida

Indica uma medida com alarme não reconhecido. Default:

BLINK_ANAREC_MEDIDA SIM

Page 192: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

184

7.5.24 Desenho de Objetos Associados a Pontos Digitais

7.5.24.1 Cor do Estado Normal

Define a cor de objetos associados a pontos digitais quando estiverem no estado normal. Deve

ser definido como SIM (conforme definido no desenho da tela para exibir os objetos em estado

normal com a cor do nível de tensão) ou NÃO (Cor COR_NORM_DIG de SigPaleta.dat (verde)).

Default:

DIGITAL_COR_NORM_IGUAL NAO

7.5.24.2 Transição de Estado

Define a exibição de transição de estado de pontos digitais. Deve ser definido como SIM (Exibe

indicador de transição) ou NÃO (Não exibe indicador de transição.). Default:

DIGITAL_INDICA_TRANSICAO SIM

7.5.24.3 Alarme Inibido

Define a exibição de um indicador de alarme inibido em pontos digitais. Deve ser definido como

INIB (Exibe se alarme estiver inibido) ou HAB (Não exibe indicador de transição). Default:

DIGITAL_INDICA_ALRINIB INIB

7.5.24.4 Auto-reconhecimento

Define a exibição de um indicador de auto-reconhecimento em pontos digitais. Deve ser definido

como HAB (Exibe se estiver habilitado) ou INIB (Exibe se estiver inibido). Default:

DIGITAL_INDICA_AUTOREC

7.5.24.5 Configuração Normal

Define a cor dos objetos digitais. Pode ser definido como SIM (usa configuração de cores definida

em SigComportamento.dat) ou NÃO (usa configuração de cores definida em SigPaleta.dat). Default:

ESCOLHE_CONF_NORM NAO

7.5.25 Cores de Objetos Digitais Independente da Condição

Normal

7.5.25.1 Abertos

Define a cor de objetos digitais abertos. Default:

CONF_NORM_DIG_COR_ABERTO VERDE

Page 193: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

185

7.5.25.2 Fechados

Define a cor de objetos digitais fechados. Default:

CONF_NORM_DIG_COR_FECHADO VERMELHO

7.5.26 Cores de Objetos Digitais Durante a Exibição de

“Configuração Normal”

7.5.26.1 Estado Normal

Define a cor de objetos digitais no estado normal. Default:

CONF_NORM_DIG_COR_NORMAL CINZA

7.5.26.2 Estado Anormal

Define a cor de objetos digitais no estado anormal. Default:

CONF_NORM_DIG_COR_ANORMAL LARANJA

7.5.27 Desenhos nos Nós Elétricos

7.5.27.1 Mostra Seta

Define se a seta indicativa de qual limite (superior ou inferior) está sendo violado aparecerá ou não

no interior do objeto nó elétrico. Deve ser definido como SIM (Mostra a seta) ou NÃO (Não mostra a

seta). Default:

NOH_MOSTRA_SETA NAO

7.5.27.2 Cor na Região Normal

Define a cor do objeto nó elétrico quando estiver no estado normal. Deve ser definido como: SIM

(conforme definido no desenho da tela para exibir os objetos em estado normal com a cor do nível de

tensão) ou NÃO (Cor COR_NORM_ANA de SigPaleta.dat (verde)). Default:

NOH_COR_NORM_IGUAL SIM

7.5.28 Desenho das Medidas

7.5.28.1 Cor do Texto em Alarme Não Reconhecido

Quando uma medida está com alarme não reconhecido, seu fundo é desenhado com a cor da

região operativa e o texto é desenhado com a cor definida neste item. Default:

MEDIDA_ANREC_COR_TEXTO COR_FUNDO_TELA

Page 194: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

186

7.5.28.2 Cor na Região Normal

Define a cor das medidas quando estiverem no estado normal. Deve ser definido como SIM

(conforme definido no desenho da tela para exibir as medidas em estado normal com a cor do nível

de tensão) ou NÃO (Cor COR_NORM_ANA de SigPaleta.dat (verde)). Default:

MEDIDA_COR_NORM_IGUAL NAO

7.5.29 Desenho de Objetos com Entrada Manual

7.5.29.1 Entrada Manual fora do Limite de Escala

Define permissão para entrada manual fora dos limites de escala. Deve ser definido como SIM

(Permite) ou NÃO (Não permite). Default:

ENTR_FORA_LIM_ESCALA SIM

7.5.29.2 Objetos com Cor do Status

Define cores de objetos com flags de status (inval, nosup, fovar, etc). Deve ser definido como SIM

(Cor correspondente ao status) ou NÃO (Cor da lógica do objeto (estados dig ou regiões ana)).

Default:

OBJS_USAM_CORES_STATUS SIM

7.5.29.3 Objetos usam Cor de Entrada Manual

Define se os objetos ligados a pontos analógicos ou digitais que estiverem com entrada manual

representarão esta situação com a cor de entrada manual ou deixarão isto a cargo de indicadores de

qualidade, mantendo sua cor de estado ou região operativa. Deve ser definido como SIM (Cor

COR_MANUA de SigPaleta.dat) ou NÃO (Cor da lógica do objeto). Default:

OBJS_USAM_COR_MANUAL SIM

7.5.30 Flag "Não Entrável"

7.5.30.1 Analógicos Obedecem

Define se os objetos analógicos obedecem suas configurações individuais de permissão de

entrada manual. Deve ser definido como SIM (Permite entrada manual apenas se o objeto for

configurado para isto durante o desenho da tela) ou NÃO (Permite entrada manual para todos os

objetos analógicos, independente de configuração individual). Default:

ANA_OBEDECE_NAO_ENTRAVEL SIM

Page 195: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

187

7.5.30.2 Digitais Obedecem

Define se os objetos digitais obedecem suas configurações individuais de permissão de entrada

manual. Deve ser definido como SIM (Permite entrada manual apenas se o objeto for configurado

para isto durante o desenho da tela) ou NÃO (Permite entrada manual para todos os objetos digitais,

independente de configuração individual). Default:

DIG_OBEDECE_NAO_ENTRAVEL SIM

7.5.31 Inversão de Estado de Pontos Digitais

Permite a exibição de opção para inverter o estado no diálogo de pontos digitais. Pode ser

configurado como: SIM (Exibe a opção no diálogo; fica inibida se o usuário não tiver privilegio para

esta ação) ou NÃO (Não exibe a opção no diálogo). Default:

INVERSAO_ESTADO_DIG SIM

7.5.32 Títulos

7.5.32.1 Limite de Advertência

Define o título de limites de advertência usado em diversos diálogos. No CNOS é usado o termo

"Limite Operativo". Default:

TITULO_LIMITE_ADV Advertência

7.5.32.2 Limite de Urgência

Define o título de limites de urgência usado em diversos diálogos. No CNOS é usado o termo

"Limite Físico". Default:

TITULO_LIMITE_URG Urgência

7.5.33 Lock na Entrada de Dados

7.5.33.1 Lock no Início

Define em que momento a base de dados será bloqueada durante uma entrada de dados

genérica. Deve ser definido como SIM (A base de dados será bloqueada ao iniciar uma entrada de

dados genérica para evitar outra entrada de dados nos mesmos pontos da tela por parte de outro

Visor de Telas) ou NÃO (A base de dados será bloqueada apenas ao confirmar uma entrada de

dados genérica, limitando o tempo em que o bloqueio fica ativo ao mínimo necessário). Pode ser

redefinido na configuração de cada tela. Default:

LOCK_INICIO_ENTRADA_DE_DADOS SIM

Page 196: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

188

7.5.33.2 Unlock no Final

Define se a base de dados será desbloqueada após confirmar uma operação de entrada de dados

genérica. Deve ser definido como SIM (A base de dados será desbloqueada) ou NÃO (A base de

dados não será desbloqueada, deixando isto a cargo de alguma aplicação do cliente que poderá

validar os dados entrados antes de liberá-los). Pode ser redefinido na configuração de cada tela.

Default:

UNLOCK_FINAL_ENTRADA_DE_DADOS SIM

7.5.33.3 Time-out

Configura o tempo para cancelamento automático de entrada de dados após um período de

inatividade em telas configuradas com “Lock ao iniciar”. Com o valor ZERO configura ausência de

time-out. Default:

TIMEOUT_ENTRADA_DADOS 300

7.5.33.4 Beep

Habilita sinal sonoro durante a entrada de dados. Deve ser definido como: SIM (Habilita) ou NAO

(Inibe). Default:

BEEP_CLICK_ENTRAR_DADOS NAO

7.5.34 Entrada Grupada

7.5.34.1 Cor da Seleção

Define a cor usada para representar objetos selecionados para entrada grupada. Default:

SELECAO_COR OURO

7.5.34.2 Espessura da Seleção

Define a espessura da moldura usada para representar objetos selecionados para entrada

grupada. Default:

SELECAO_ESPESSURA 16

7.5.34.3 Zoom

Define o niverl de zoom. Default:

ZOOM_AO_DESTACAR 2.0

Page 197: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

189

7.5.34.4 Título dos Pontos

Define o título de cada objeto na primeira coluna da matriz do diálogo de entrada grupada. Pode

ser definido como 0 (Nome do objeto definido no desenho da tela), 1 ( Chave da consulta SQL) ou 2

(Descrição do ponto - ainda não implementado). Default:

ENTRADA_GRUPADA_TITULO 0

7.5.35 Parâmetros do Visor de Acessos

7.5.35.1 Tempo Limite para Ativação de Programas

Configura em segundos o tempo limite para ativação dos programas chamados pelo Visor de

Acesso. Default:

TIMEOUT_ATIVAÇAO_PROGS 20

7.5.35.2 Mantém Programas no Logout

Default:

MANTEM_PRGS_NO_LOGOUT NAO

7.5.35.3 Mantém Base no Encerramento

Default:

MANTEM_BASE_NO_ENCERRAMENTO SIM

7.5.36 Visor de Alarmes

7.5.36.1 Reconhecer Lista

Inclui comando no menu Ação para reconhecer toda a lista sem precisar selecioná-la. Default:

VISOR_ALARME_RECONHECER_LISTA SIM

7.5.36.2 Eliminar Lista

Inclui comando no menu Ação para eliminar toda a lista sem precisar selecioná-la. Default:

VISOR_ALARME_ELIMINAR_LISTA SIM

7.5.36.3 Blink

Habilita a piscagem de alarmes não reconhecidos. Default:

VISOR_ALARME_PERMITE_BLINK SIM

Page 198: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

190

7.5.36.4 Severidade

Severidade a partir da qual é habilitada a piscagem de alarmes. Pode ser configurado como:

advertencia, urgencia, fatal e panic. Default:

VISOR_ALARME_SEVERIDADE_BLINK urgencia

7.5.36.5 Data

Habilita a exibição de data em cada alarme. Default:

VISOR_ALARME_MOSTRA_DATA SIM

7.5.36.6 Lista de Macro Alarmes Congelada

Default:

COR_MACRO_LISTA_CONGELADA black

Exemplo de um arquivo SigComportamento.dat com todas as configurações:

;================================================== =============================

; Base: demo_ems

; Ultima atualizacao: 28/out/2009

;================================================== =============================

;

;__________________________________________________ _____________________________

;

; Logotipo do Cliente, a ser exibido na barra de fe rramentas do Visor de Telas

;

;LOGOTIPO_CLIENTE $IHM/LogoCliente.jpg

;TIP_LOGO_CLIENTE Nome da Companhia\nC liente

;

;__________________________________________________ _____________________________

;

; Geometria do Visor de Telas

;

VISOR_TAMANHO 1015x670 ; Tamanho do visor e m pixels (largura x altura)

;VISOR_TAMANHO FULLxFULL ; Tamanho do visor em pixels (largura x altura)

; Largura e/ou altur a podem ser substituidos por

; FULL : largura/ altura igual a da tela

; HALF : largura/ altura igual a metade da tela

; THIRD : largura/ altura igual a 1/3 da tela

; QUARTER: largura/ altura igual a 1/4 da tela

; EIGHTH : largura/ altura igual a 1/8 da tela

;

VISOR_POSICAO_X RIGHT ; LEFT : posiciona `a esquerda do monitor

; CENTER: centraliza horizontalmente no monitor

; RIGHT : posiciona `a direita do monitor

; num. : posicao da lateral esquerda, em pixels

;

VISOR_POSICAO_Y TOP ; TOP : posiciona no topo do monitor

Page 199: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

191

; CENTER: centraliza verticalmente no monitor

; BOTTOM: posiciona na base do monitor

; num. : posicao do topo do visor, em pixels

;__________________________________________________ _____________________________

;

; Configuracao basica

;

COMPORTAMENTO_VERSAO NOVO ; ANTIGO/NOV O (depois trocar pela versao)

OCULTA_BARRA_DE_MENU NAO ; Oculta a b arra de menus,

; acrescenta ndo `a toolbar um botao para acessa-los

EXIBIR_NOME_USUARIO SIM ; Exibe o no me do usuario logado (SIM/NAO)

EXIBIR_DATA SIM ; Exibe a da ta (SIM/NAO)

EXIBIR_ERROS_LIGACAO NAO ; Exibicao d o dialogo com relacao de

; objetos co m erros de ligacao (SIM/NAO)

ENQUADRAR_TELAS_AO_ABRIR NAO ; Modo de en quadramento automatico

; de telas a o serem abertas (SIM/NAO)

INICIA_COM_IMPORTACAO SIM ; Ativa impo rtacao de comandos no

; ultimo Vis or de Telas aberto (SIM/NAO)

ACENTUA_TELAS SIM ; Acentuação automática de textos em telas

CURSOR_MOUSE_TAMANHO 1 ; Tamanho do cursor do mouse

; 0: Peque no (apenas formato opaco)

; 1: Medio

; 2: Grand e

CURSOR_MOUSE_FORMATO 2 ; Formato do cursor do mouse

; 0: Trans parente

; 1: Trans lucido

; 2: Sombr eado

; 3: Opaco

;__________________________________________________ _____________________________

;

; Posicionamento de dialogos

; Valores possiveis:

; CANTOS_DO_VISOR : Em um dos cantos do Visor, o mais longe do cursor do mouse

; CANTOS_DO_DISPLAY: Em um dos cantos do display, o mais longe do cursor do mouse

; CENTRO_DO_VISOR : No centro do proprio Visor

; CENTRO_DO_DISPLAY: No centro do display

; MAIS_PERTO_POSSIVEL_SEM_COBRIR: (futuro)

;

POSICAO_DIALOGOS_CONTROLE CANTOS_DO_VISOR ; Posi cao onde serao abertos os dialogos de

controle

POSICAO_DIALOGOS_GRUPO CENTRO_DO_VISOR ; Posi cao onde serao abertos os dialogos de grupo

;__________________________________________________ _____________________________

;

; Indicador de Intertravamento

;

INDIC_INTERTRAV_DISJUNTORES SIM ; Exibe indi cador de intertravamento em disjuntores

INDIC_INTERTRAV_CHAVES SIM ; Exibe indi cador de intertravamento em chaves

INDIC_INTERTRAV_OUTROS_DIG SIM ; Exibe indi cador de intertravamento em outros digitais

INDIC_INTERTRAV_DX -0.7 ; Distancia horizontal entre o objeto

; e o indica dor de intertravamento

INDIC_INTERTRAV_DY -0.5 ; Distancia vertical entre o objeto

Page 200: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

192

; e o indica dor de intertravamento

INDIC_INTERTRAV_TAMANHO 1.0 ; Fator de m udança do tamanho de indicador de

intertravamento

;__________________________________________________ _____________________________

;

GRUPO_TITULO_DIALOGO NOME ; Exibe info rmacao na barra de titulo de grupo

; NOME: No me do grupo

; ID: Id entificador do grupo

GRUPO_MOSTRA_NOME NAO ; Exibe o no me do grupo acima dos componentes

; SIM: Exi be o nome do grupo

; NAO: Nao exibe o nome do grupo

GRUPO_MOSTRA_BOTAO_OK SIM ; Exibe o bo tao OK abaixo dos componentes

; SIM: Exi be o botao

; NAO: Nao exibe o botao

;__________________________________________________ _____________________________

;

TAMANHO_DISJUNTOR 0.8 ; Fator de e scala do tamanho dos disjuntores:

; default: 0.8

; antigo: 0.5

DESENHO_SECCIONADORA 0 ; Formato da s chaves seccionadoras

; 0: Desen ho padrao

; 1: Desen ho circular

DESENHO_CHAVE_DISTRIB 0 ; Formato da s chaves de distribuicao

; 0: Desen ho padrao

; 1: Desen ho de chave fusivel

; 2: Desen ho antigo

; 3: Desen ho sem destaque de terminais

DESENHO_CAPACITOR 1 ; Formato do s capacitores

; 0: Nao p olarizado

; 1: Polar izado

;__________________________________________________ _____________________________

;

ANOTACAO_SIMBOLO 0 ; Simbolo qu e indica a presenca de uma

; anotacao p ara um objeto

; 0: Ficha em torno do objeto

; 1: Ponte iro acima `a esquerda

ANOTACAO_INTERTRAV PONTO ; Seleção in icial de intertravamento no diálogo de

anotações:

; NENHUM : Sem intertravamento

; PONTO : Intertravamento de controles para o ponto

;__________________________________________________ _____________________________

;

; String que nao aparece em enumeracoes (IGN desati va esta opcao)

;

STRING_ENUM_INVISIVEL . ; Ponto

;__________________________________________________ _____________________________

;

; Identificador de objetos com ligacao incorreta

;

MOSTRA_IDENT_LIG_ERR SIM ; Exibe os indicadores de ligacao

; incorret a (SIM/NAO)

Page 201: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

193

IDENT_LIGACAO_ERRADA ? AMARELO ; Simbolo e cor do identificador

; de ligac ao incorreta

;__________________________________________________ _____________________________

;

; Configuracao de dialogos de controle

;

CLICK_ABRE_DLG_CONTROLE NAO ; Define que ti po de dialogo sera' aberto

; ao clicar sob re um objeto analogico ou digital

; SIM: Dialog o de controle

; NAO: Dialog o de tempo-real

TIMEOUT_DIALOGO_CONTROLE 20 ; Timeout em se gundos dos dialogos de controle

PEDE_CONFIRMACAO_CONTROLE SIM ; Pedido de con firmacao nos dialogos de controle

CONFIRMA_CONTROLE_INVERTIDO SIM ; Pedido de con firmacao adicional de controle invertido

FORMATO_DIALOGOS_CONTROLE NORMAL ; Formato dos d iálogos de controle:

; NORMAL - Formato padrao

; REDUZIDO - Tamanho reduzido

;__________________________________________________ _____________________________

;

; Indicadores de Qualidade

;

MOSTRA_INDICADORES_QUALID SIM

MOSTRA_INDIC_QUALID_EM_LT NAO

INDIC_QUALID_DISTANCIA_LT 50 ; Distancia entre i ndicadores de qualidade

; e as extremidades das Linhas de Transmissao

INDIC_QUALID_DESCONG_ZOOM 0.5

INDIC_QUALID_FONTE FONTE_INDIC_QUALID ; Fo nte definida em SigFontes.dat

;

; Estados dos Indicadores de Qualidade (simbolo e c or)

;

INDIC_QUALID_NOSUP n CIANO ; Nao supe rvisionado

INDIC_QUALID_MANUA_LOCAL m OURO ; Manual l ocal

INDIC_QUALID_FOVAR_LOCAL d OURO ; Fora de varredura local

INDIC_QUALID_INVAL_LOCAL x OURO ; Nao atua lizado/invalido local

INDIC_QUALID_RESTR r OURO ; Grandeza calculada com restricao

INDIC_QUALID_MANUA_ORIG m BRANCO ; Manual n a origem

INDIC_QUALID_FOVAR_ORIG d BRANCO ; Fora de varredura na origem

INDIC_QUALID_INVAL_ORIG x BRANCO ; Nao atua lizado/invalido na origem

INDIC_QUALID_SUBST e AMARELO ; Substitu ido pelo valor estimado

INDIC_QUALID_ERREE g AMARELO ; Erro gro sseiro de estimacao do estado

INDIC_QUALID_INVERTIDO i COR_MANUA ; Sinal an alogico ou estado digital invertido

;__________________________________________________ _____________________________

;

; Indicadores de qualidade de valores estimados

;

INDIC_QUALID_EST_NORM . IGN ; Estimado normalmente

INDIC_QUALID_EST_ERREE g VERDE ; Erro gro sseiro de estimacao

INDIC_QUALID_EST_NAOEST n VERDE ; Nao faz parte do escopo do estimador

INDIC_QUALID_EST_EXCL x VERDE ; Excluido do processo de estimacao

INDIC_QUALID_EST_RLOC l VERDE ; Redundan cia local

INDIC_QUALID_EST_REST r VERDE ; Resultad o de calculo com restricao

INDIC_QUALID_EST_ANORM a VERDE ; Estimaca o anormal

Page 202: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

194

INDIC_QUALID_EST_EXTERNO e VERDE ; Ponto do sistema externo

;__________________________________________________ _____________________________

;

; Indicadores de qualidade de valores otimizados

;

INDIC_QUALID_OTM_NORM . IGN ; Nao ocorreu nada de especial com o ponto

INDIC_QUALID_OTM_RELAX r ABOBORA ; O limite do ponto foi relaxado

INDIC_QUALID_OTM_NAOOT n ABOBORA ; Não partici pou do processo de otimização

INDIC_QUALID_OTM_CATIVO l ABOBORA ; Atingiu o l imite ao final da otimização

INDIC_QUALID_OTM_CONTALT c ABOBORA ; Variável de controle

; alterada durante otimização

;__________________________________________________ _____________________________

;

; Comportamento das Linhas de Transmissao

;

LT_REGRA_CORES LIMITES ; ( NIVEIS / LIMITES )

LT_COR_LINHA DEFINIDA_EDITOR ; ( MESMA_C OR_REGRA / DEFINIDA_EDITOR )

LT_MOLDURA_SETA MESMA_COR_SETA ; ( MESMA_C OR_LINHA / MESMA_COR_SETA )

;

; (se LT_REGRA_CORES = NIVEIS e LT_MOLDURA_SETA = M ESMA_COR_SETA,

; algumas setas podem sumir devido a combinacao de cores)

;

; Niveis de Carregamento das Linhas de Transmissao

; em relacao ao Limite Operativo (Limite de Adver tencia)

; (so' e' utilizado se LT_REGRA_CORES for NIVEIS)

; (cor, nivel inicial (inclusive) e nivel final ( exclusive))

; (uma cor de seta pode ser definida como MESMA_C OR_LINHA)

;

NIVEIS_CARGA_LT 4 ; N um. de niveis de carregamento

NIVEL_CARGA_LT_1 IGN 0 2 ; 1 o. nivel, de 0% a 1.9%

NIVEL_CARGA_LT_2 VERDE_CLARO 2 75 ; 2 o. nivel, de 2% a 74.9%

NIVEL_CARGA_LT_3 AMARELO 75 100 ; 3 o. nivel, de 75% a 99.9%

NIVEL_CARGA_LT_4 VERMELHO 100 99999 ; 4 o. nivel, a partir de 100%

;__________________________________________________ _____________________________

;

; Indicacao piscando (blink) de alarme nao reconhec ido

;

BLINK_ANREC_MEDIDA SIM ; Medida com alarme nao reconhecido

;__________________________________________________ _____________________________

;

; Desenho de objetos associados a pontos digitais

;

DIGITAL_COR_NORM_IGUAL NAO ; Cor de objetos as sociados a pontos digitais

; que estiverem no estado Normal:

; SIM: Como defin ido no SigDraw

; NAO: COR_NORM_D IG

DIGITAL_INDICA_TRANSICAO SIM ; Exibicao de trans icao de estado

; de pontos digitai s

; SIM: Exibe indi cador de transicao

; NAO: Nao exibe indicador de transicao

DIGITAL_INDICA_ALRINIB INIB ; Exibicao de indic ador de alarme inibido

Page 203: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

195

; em pontos digitai s:

; INIB: Exibe se a larme estiver inibido

; HAB: Exibe se a larme estiver habilitado

DIGITAL_INDICA_AUTOREC HAB ; Exibicao de indic ador de auto-reconhecimento

; de alarmes em pon tos digitais:

; HAB: Exibe se e stiver habilitado

; INIB: Exibe se e stiver inibido

;__________________________________________________ _____________________________

;

;

ESCOLHE_CONF_NORM SIM

;

; Cores de objetos digitais, independente da condic ao normal

;

CONF_NORM_DIG_COR_ABERTO COR_CONF_NORM_ABERTO ; Cor de objetos digitais abertos

CONF_NORM_DIG_COR_FECHADO COR_CONF_NORM_FECHADO ; Cor de objetos digitais fechados

;

; Cores de objetos digitais durante a exibicao de " Configuracao Normal"

;

CONF_NORM_DIG_COR_NORMAL COR_CONF_NORM ; Cor de objetos digitais no estado normal

CONF_NORM_DIG_COR_ANORMAL COR_CONF_ANORM ; Cor de objetos digitais no estado anormal

;__________________________________________________ _____________________________

;

; Desenho dos Nos Eletricos

;

NOH_MOSTRA_SETA NAO ; Seta de tendencia no interior do No (SIM/NAO)

NOH_COR_NORM_IGUAL SIM ; Cor dos Nos na re giao Normal:

; SIM: Como defin ido no SigDraw

; NAO: COR_NORM_A NA

;__________________________________________________ _____________________________

;

; Desenho das Medidas

;

MEDIDA_ANREC_COR_TEXTO COR_FUNDO_TELA ; Cor de tex to de medidas

; com alar me nao reconhecido

MEDIDA_COR_NORM_IGUAL NAO ; Cor das Me didas na regiao Normal:

; SIM: Com o definido no SigDraw

; NAO: COR _NORM_ANA

;__________________________________________________ _____________________________

;

; Desenho de objetos com entrada manual

;

ENTR_MAN_FORA_LIM_ESCALA SIM ; Permissao par a entrada manual

; fora dos li mites de escala

; SIM: Permit e

; NAO: Nao pe rmite

OBJS_USAM_CORES_STATUS SIM ; Cores de obje tos com flags de status

; (inval, nosup , fovar, etc.)

; SIM: Cor co rrespondente ao status

; NAO: Cor da logica do objeto

; (estad os dig ou regioes ana)

Page 204: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

196

OBJS_USAM_COR_MANUAL SIM ; Cor de objeto s com entrada manual:

; SIM: COR_MA NUA

; NAO: Cor da logica do objeto

;__________________________________________________ _____________________________

;

; Permissao de entrada manual

;

ANA_OBEDECE_NAO_ENTRAVEL NAO ; Objetos analogico s obedecem `a permissao

; individual de e ntrada manual

DIG_OBEDECE_NAO_ENTRAVEL NAO ; Objetos digitais obedecem `a permissao

; individual de e ntrada manual

;__________________________________________________ _____________________________

;

; Inversao de estado de pontos digitais

;

INVERSAO_ESTADO_DIG SIM ; Exibicao de opcao para inverter estado no

; dialogo de pontos digitais

; SIM: Exibe a op cao no dialogo; fica inibida

; se o usuar io nao tiver privilegio para

; a acao ACA O_InverterEstadoDigitais na

; licenca da tela

; NAO: Nao exibe a opcao no dialogo

;__________________________________________________ _____________________________

;

; Configuracao do dialogo de pontos analogicos

;

TITULO_LIMITE_ADV Advertência ; Titulo s em dialogos

TITULO_LIMITE_URG Urgência

;TITULO_LIMITE_ADV Operativo ; Titul os usados no CNOS

;TITULO_LIMITE_URG Físico

;__________________________________________________ _____________________________

;

; Comportamento para Entrada de Dados

;

LOCK_INICIO_ENTRADA_DE_DADOS SIM

UNLOCK_FINAL_ENTRADA_DE_DADOS SIM

;

TIMEOUT_ENTRADA_DADOS 120

;

BEEP_CLICK_ENTRAR_DADO NAO

;__________________________________________________ _____________________________

;

; Entrada grupada, generica ou de tempo-real

;

; Selecao de objetos

;

SELECAO_COR OURO

SELECAO_ESPESSURA 16

ZOOM_AO_DESTACAR 2.0

;

Page 205: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

197

; Titulo de cada objeto na primeira coluna da matri z do dialogo

;

ENTRADA_GRUPADA_TITULO 0 ; 0 = Nome do o bjeto no arquivo de tela

; 1 = Chave da consulta SQL

; 2 = Descricao do ponto

;__________________________________________________ _____________________________

;

; Parametros do Visor de Acesso

;

TIMEOUT_ATIVACAO_PROGS 20 ; Tempo limite (segundos) de ativacao de programas

MANTEM_PRGS_NO_LOGOUT NAO

MANTEM_BASE_NO_ENCERRAMENTO SIM

;

;Abaixo temos os parametros inseguros

;MANTEM_PRGS_NO_LOGOUT SIM

;MANTEM_BASE_NO_ENCERRAMENTO NAO

;__________________________________________________ _____________________________

;

; Parametros do Visor de Alarmes

;

VISOR_ALARME_RECONHECER_LISTA SIM ; Incl ui comando no menu Acao

; para reconhecer toda a lista

; sem precisar seleciona-la

VISOR_ALARME_ELIMINAR_LISTA SIM ; Incl ui comando no menu Acao

; para eliminar toda a lista

; sem precisar seleciona-la

VISOR_ALARME_PERMITE_BLINK SIM ; Habi lita piscagem

; de a larmes nao reconhecidos

VISOR_ALARME_SEVERIDADE_BLINK urgencia ; Meno r severidade exibida piscando

; (nul a / normal / advertencia /

; urg encia / fatal / panic )

VISOR_ALARME_MOSTRA_DATA SIM ; Exib icao da data em cada alarme

;COR_MACRO_LISTA_CONGELADA black ; Opca o nao implementada

VISOR_ALARME_TAMANHO_FONTE PEQUENO ; Defi ne tamanho de fonte

;VISOR_ALARME_TAMANHO_FONTE GRANDE ; Def ine tamanho de fonte

; (GRA NDE / PEQUENO)

VISOR_ALARME_INDICA_SOM_POR_LISTA SIM ; Exib icao de indicador de som nos

; boto es de macro-alarme

VISOR_ALARME_MAX_MAPS_POR_LINHA 16 ; Num maximo de botoes de macro-alarme

; por linha

VISOR_ALARME_MOSTRA_STATUS_DA_BASE SIM ; Exib icao de status da base na linha de menu

Page 206: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

198

;__________________________________________________ _____________________________

;

; Parametros do Visor de Logs

;

;VISOR_LOG_TAMANHO_FONTE GRANDE ; Define tamanho de fonte grande

VISOR_LOG_TAMANHO_FONTE PEQUENO ; Define tamanho de fonte pequeno

;__________________________________________________ _____________________________

7.6 Displays

A interface gráfica do SAGE permite que suas aplicações sejam processadas em uma máquina e

apresentadas em outras. Assim, quando o usuário se prepara para lançar uma aplicação gráfica

(Visor de Telas, Editor, Visor de Tendências, Visor de Alarmes etc) a interface gráfica oferece-lhe a

alternativa de selecionar o vídeo em que ela será apresentada. Vídeos não constantes da lista de

alternativas podem ser definidos em um campo específico no Visor de Acesso.

7.6.1 Arquivo de Displays

Este arquivo contém a lista utilizada pelo Visor de Acesso para selecionar o vídeo onde as

aplicações serão apresentadas. O Visor de Acesso trabalha com duas listas de vídeos: os vídeos

locais, que aparecem na opção Destino -Local do Visor de Acesso, e os vídeos remotos, que

aparecem na opção Destino -Remoto . A lista de vídeos locais apresentada depende da máquina

onde o Visor de Acesso é ativado, enquanto a lista de vídeos remotos é comum a todas as máquinas.

A lista é lida do arquivo ListaDisplays .dat , armazenado no diretório indicado pelo nome lógico

$SIG_CONFIG. Cada linha da lista tem o seguinte formato:

nome_do_host nome_interno_do_video nome_externo_d o_video

O campo nome_do_host indica o nome de uma máquina da rede (ex: maquina_1) onde o Visor

de Acesso pode ser ativado; o campo nome_interno_do_video indica o nome usado pelos

servidores X Window para designar um vídeo; o campo nome_externo_do_video indica o nome a

ser apresentado no Visor de Acesso. Apenas o último campo pode conter espaços em branco.

O vídeo pode ou não estar ligado à máquina onde o Visor de Acesso foi ativado, como no seguinte

exemplo:

maquina_1 maquina_1:0.0 Video da Maquina 1

maquina_1 maquina_2:0.0 Video da Maquina 2

maquina_2 maquina_2:0.0 Video da Maquina 2

De acordo com este exemplo, os usuários que utilizam o Visor de Acesso ativado na maquina_1

têm acesso aos vídeos maquina_1:0.0 e maquina_2:0.0 , que serão apresentados como os nomes

“Video da Maquina 1 ” e “Video da Maquina 2 ” dentro da opção Destino-Local do Visor de Acesso.

Já os que utilizam o Visor de Acesso ativado na maquina_2 têm acesso apenas ao vídeo

maquina_2:0.0 na opção Destino-Local .

Page 207: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

199

Se o campo nome_do_host é igual a “localhost ”, isto indica que o vídeo indicado aparecerá na

opção Destino-Remoto do Visor de Acesso e será acessível a partir de qualquer máquina:

localhost maquina_10:0.0 Video da Maquina 10

localhost maquina_11:0.0 Video Esquerdo da Maquin a 11

localhost maquina_11:0.1 Video Direito da Maquina 11

Assim, os vídeos indicados na lista acima serão acessíveis na opção Destino-Remoto

independentemente da máquina onde o Visor de Acesso estiver ativado.

A primeira linha do arquivo possui um formato fixo, mostrado a seguir, e que não deve ser

alterado:

## Arquivo de displays

Linhas de comentários podem ser criadas adicionando “- -“ nas colunas 1 e 2, como mostrado a

seguir:

-- Atenção: Não mexer na primeira linha!

O exemplo abaixo mostra a configuração dos vídeos em uma rede de média complexidade:

## Arquivo de displays

-- Atenção: Não mexer na primeira linha!

-- Linhas com começo '--' representam comentários

-- O formato é definido por três colunas:

-- Coluna 1: se o valor for igual a $HOST a linha s erá considerada

-- Coluna 2: nome do display segundo o servidor X

-- Coluna 3: nome simbólico que aparecerá no Visor de Acesso

-- OBS.: So a última coluna pode ter espaços entre as palavras!

-- Videos locais da maquina grajau

grajau grajau:0.0 Video da grajau

-- Videos locais da maquina ivinhema

ivinhema ivinhema:0.0 Vídeo esquerdo

ivinhema ivinhema:0.1 Vídeo direito

-- Videos locais da maquina itauba

--(note que o video da maquina trairi e’ considerad o local)

itauba itauba:0.0 Vídeo esquerdo

itauba itauba:0.1 Vídeo central

itauba trairi:0.0 Vídeo direito

Page 208: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

200

-- Videos locais da maquina camaqua

camaqua amambai:0.0 Vídeo da amambai

-- Videos locais da maquina trombetas

trombetas trombetas:0.0 Vídeo da trombetas

trombetas cuiaba:0.0 Vídeo da cuiaba

-- Gerais (constam da lista de videos remotos em to das as maquinas)

localhost camaqua:0.0 Vídeo da camaqua

localhost jurumim:0.0 Vídeo da jurumim

localhost paracatu:0.0 Vídeo da paracatu

localhost timbo:0.0 Vídeo da timbo

localhost cuiaba:0.0 Vídeo da cuiaba

localhost itauba:0.0 Vídeo esquerdo da ita uba

localhost itauba:0.1 Vídeo central da itau ba

localhost itauba:0.2 Vídeo direito da itau ba

localhost tarupuru:0.0 Vídeo da tarupuru

7.6.2 Configurando o Arquivo de Displays

Recomenda-se que o arquivo de Displays contenha as identificações de todos os vídeos em que a

interface do SAGE poderá ser apresentada. Isto evitará que o usuário precise digitar as

identificações dos vídeos usando o recurso de especificação avançada de vídeos disponível no Visor

de Acesso.

O uso de nomes de fácil interpretação para as identificações externas dos vídeos auxiliará o

operador durante o uso. A definição dos vídeos que estarão disponíveis na lista de vídeos remotos é

uma outra questão a ser considerada.

7.7 Telas

Os principais conceitos relacionados às telas a serem discutidos neste módulo são os de

Camadas , Grupos de Descongestionamento , Filtros e Sinônimos .

Esses elementos são criados durante a edição de telas e devem ser objeto de um planejamento

cuidadoso para que seu amplo potencial possa ser explorado adequadamente.

7.7.1 Camadas

As camadas referem-se simplesmente à ordem em que os objetos são desenhados nas telas.

Servem para controlar a sobreposição de objetos. Cada objeto de uma tela pertence

necessariamente a uma e apenas uma camada.

Page 209: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

201

A posição relativa das camadas (isto é, a ordem em que são desenhadas) é definida durante a

edição. Os objetos das camadas “inferiores” podem eventualmente ser total ou parcialmente

obscurecidos por objetos das camadas “superiores”. Assim, objetos que não devam ser obscurecidos

deverão ser associados às camadas superiores. Objetos em uma mesma camada podem ser

desenhados em qualquer ordem.

Exemplo :

Camada_0 -objetos de fundo, como por exemplo contornos geográficos

Camada_1 - linhas de transmissão e similares

Camada_2 - nós elétricos e similares

Camada_3 - títulos

Camada_4 - valores medidos

7.7.2 Grupos de Descongestionamento

Os grupos de descongestionamento (decluttering em Inglês) têm importante função no controle da

“legibilidade” das telas. Em geral é conveniente eliminar das telas as informações que, devido à

variação do nível de zoom, tornam-se ilegíveis ou irrelevantes. Isto tipicamente é usado para retirar

automaticamente das telas textos ou outros elementos quando o nível de zoom decresce. O uso

adequado deste recurso permite também a substituição de objetos de um tipo por similares mais

detalhados quando o nível de zoom aumenta, e vice-versa.

Na maioria dos casos, o uso de alguns poucos grupos de descongestionamento já é suficiente

para garantir o controle adequado da legibilidade.

Exemplo :

Nome do Grupo Zoom Mínimo Zoom Máximo

Grupo1 0.4 5.0 Grupo2 0.1 3.0 Grupo3 3.1 5.0

No exemplo, os objetos do Grupo1 estarão visíveis enquanto o nível de zoom estiver entre 0.4 e

5.0, os do Grupo2 enquanto o nível estiver entre 0.1 e 3.0 e os do Grupo3 entre 3.1 e 5.0.

Os objetos que não estiverem associados a nenhum gr upo estarão sempre visíveis .

7.7.3 Filtros

Os filtros permitem a visualização/ocultação de objetos das telas. Filtros são nomes quaisquer

com significado para o operador: nomes de empresas, áreas geográficas, níveis de tensão, classes

de equipamentos, etc. Os filtros podem ser combinados para permitir a visualização ou ocultação de

grupos de equipamentos. Por exemplo, um usuário poderia escolher visualizar apenas os objetos

que possuíssem os filtros “138kV” e “Área_Leste”, ou retirar da tela qualquer objeto que possuísse o

filtro “Empresa_A”.

O uso de filtros é um recurso que proporciona grande flexibilidade para o usuário. Para que o seu

potencial seja adequadamente utilizado é necessário um cuidadoso projeto.

Page 210: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

202

7.7.4 Sinônimos

Sinônimos são arquivos associados a uma tela já existente, armazenando características

especiais como o nome do arquivo da tela, nível de zoom, filtros ativos, etc.

Durante a utilização de uma tela no Visor de Telas o usuário pode alterar o nível de zoom, os

filtros, a posição, etc. Ao atingir uma situação de visualização que considerar especialmente útil (por

exemplo, com a tela enquadrando uma determinada região de interesse e com alguns filtros ativados)

o usuário poderá criar um sinônimo . Assim, toda vez que o usuário selecionar o sinônimo (no

diálogo de seleção de telas) o Visor de Telas apresentará a tela no aspecto (nível de zoom, filtros,

posição, etc) que possuía quando da criação do sinônimo.

Os sinônimos são pequenos arquivos armazenados nos mesmos diretórios onde estão as telas e

que fazem referência aos arquivos de telas que os originaram. Eles não armazenam cópias dos

dados das telas. Assim, para alterar uma tela que possua vários sinônimos bastará editar o arquivo

original - os sinônimos serão automaticamente atualizados.

Os sinônimos também podem ser criados durante a edição de telas. Nesse caso, podem ser

definidas variáveis de tela que ampliam ainda mais o potencial deste recurso. Como exemplo,

suponha uma tela contendo um tabular que apresenta os valores medidos de grandezas em todo o

sistema. Essa tela poderá ser usada como base para a criação rápida de dezenas de sinônimos para

visualização dos valores medidos em cada estação do sistema, simplesmente através da

especificação de variáveis de tela diferenciadas.

Ao permitir que uma única tela seja visualizada de diferentes formas, os sinônimos permitem a

redução do número de telas no sistema, o que naturalmente facilita a manutenção.

7.8 Relatórios

Uma importante facilidade presente no SAGE é a similaridade entre os relatórios e as telas.

Ambos são criados através do Editor, e qualquer tela pode ser usada como relatório, e vice-versa.

Na realidade, a distinção entre tela e relatório é um pouco artificial e só existe durante a

impressão:

■ Tela: é impressa uma cópia da área visível da tela;

■ Relatório: é feito o enquadramento antes da impressão, ou seja, as dimensões são

ajustadas para que todos os objetos existentes sejam impressos em uma única página.

Um caso particular é o de relatórios que contêm tabulares. Como os tabulares podem conter

muitas linhas além das que estão visíveis, o enquadramento simples não produziria bons resultados

Neste caso é introduzido o conceito de página de relatório . Cada página apresenta uma parte das

linhas do tabular. Por exemplo, um relatório contendo um tabular com 150 linhas, sendo 30 visíveis

simultaneamente, seria impresso em 5 páginas.

Page 211: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

203

7.9 Visor de Telas

Algumas características do Visor de Telas e do Visor de Acesso, como cores e fontes, podem ser

facilmente alteradas por um programador com noções de Motif. Para obter maiores detalhes,

consulte a documentação do Motif.

7.9.1 Arquivo VisorTelas

O arquivo VisorTelas é um arquivo de recursos no padrão Motif, que permite controlar algumas

características do Visor de Telas. Fica armazenado no diretório indicado pelo nome lógico

$SIG_CONFIG.

7.9.2 Arquivo VisorAcesso

O arquivo VisorAcesso é um arquivo de recursos no padrão Motif, que permite controlar algumas

características do Visor de Acesso. Fica armazenado no diretório indicado pelo nome lógico

$SIG_CONFIG.

7.10 Anotações

A configuração das ocorrências e dos motivos, que podem ser associados a uma anotação no

momento de sua criação através Visor de Telas, é feita no arquivo SigAnot.dat localizado em $IHM.

Cada ocorrências é composta pelos seguintes campos:

Severidade : severidade da ocorrência. Pode assumir os seguintes valores:

■ NOR – Normal

■ ADV – Advertência

■ URG – Urgência

■ FAT - Fatal

Cor : cor do indicador de anotação que aparecerá no Visor de Telas. A lista de cores disponíveis

para esta configuração é composta pela lista fixa abaixo, acrescida das cores definidas nos atributos.

CORTXT da tabela GRCMP, COR_FG e COR_BG, ambas da tabela GRUPO da Base de Dados

Fonte.

Lista de cores fixas:

PRETO

AZUL_MARINHO

MARROM

VINHO

ROXO

VERDE

Page 212: Sage Mancfg Scada

7 CONFIGURAÇÃO DA INTERFACE GRÁFICA

204

LARANJA

GELO

CINZA

AZUL

CIANO

VERMELHO

MAGENTA

VERDE_CLARO

AMARELO

BRANCO

COR_ANOT_RESTRICAO

COR_ANOT_TRAB_LT_ENER

COR_ANOT_NAO_OPERE

COR_ANOT_LT_RISCO

COR_ANOT_ADV

COR_ANOT_URG

COR_ANOT_FAT

COR_ANOT_PAN

COR_ANOT_NORM

COR_NORM

COR_ADV

COR_URG

COR_ESC

A definição dessas cores, em termos RGB, deve ser feita no arquivo SigPaleta.dat

Descrição : Texto livre relacionado a ocorrência, limitado a 32 caracteres.

Após a lista de ocorrências, é apresentada a Lista de Motivos composta por motivos relacionados

às ocorrências. Cada motivo é um texto livre limitado a 32 caracteres.

Page 213: Sage Mancfg Scada

205

8 Glossário GCD Gerência de Controle Distribuído

Módulo do sistema pertencente ao Subsistema de Suporte Computacional

responsável pela ativação/desativação e monitoração do funcionamento dos

processos através da Rede de Difusão Confiável (MCAST).

GMCD Gerência das Memórias Compartilhadas Distribuídas

Módulo do sistema pertecente ao Subsistema de Suporte Computacional; responsável

pelo gerenciamento da base de dados on-line distribuída que é organizada em MCDs

(Memórias Compartilhadas Distribuídas). Utiliza também os serviços do multicast

confiável (MCAST).

ALR Serviço de Alarmes e Eventos

Módulo do sistema pertecente ao Subsistema de Suporte Computacional que oferece

o serviço de geração e tratamento de alarmes e eventos.

MCAST Multicast Confiável

Módulo do sistema pertencente ao Subsistema de Suporte Computacional

responsável pela atualização dos dados replicados na Rede de Difusão.

MCD Memória Compartilhada Distribuída

Área de memória compartilhada que é vista como um repositório de dados replicado e

mantido coerente pelo GMCD.

CATBR Catálogo Referência

Catálogo que descreve a estrutura da Base Referência e as informações, para

configuração da Base de Tempo Real (On-line, Distribuída).

A32B Transmissão e recepção assíncrona de frames de 32 bits.

BSC Transmissão e recepção síncrona de frames de bytes no padrão BSC/BYSINC.

HDLC Transmissão e recepção síncrona de frames de bits no padrão HDLC.

CALC Processador de Cálculos Automáticos para Dados com Tempo Real.

Existe apenas um par dele na Rede de Difusão Confiável.

SAC Serviço de Aquisição de Dados e Controle Supervisório.

SDD Serviço de Distribuição de Dados.

Capítulo

8

Page 214: Sage Mancfg Scada

8 GLOSSÁRIO

206