COMPÉTENCE LANGAGIÈRE
2.4 appliquer les connaissances relatives au contexte
Os dados da rede de BT são armazenados em várias estruturas de dados que são inicializadas com os valores da rede. Estas estruturas encontram-se num ficheiro, independente do programa inicial, que são importados no início do programa. O ficheiro de dados foi criado usando estruturas de dados dinâmicas da linguagem de programação Python, os dicionários e listas. Um dicionário pode ser definido como uma coleção mutável não ordenada de pares ordenados de objetos, que pode ter comprimento variável e elementos diferentes. O par é constituído por duas componentes, a primeira designa-se por chave e a segunda designa-se por valor. Quando é necessário aceder ao par de objetos, esse acesso deve ser efetuado através da chave e não da posição (coleção não ordenada), dado isto é possível concluir que as chaves devem ser todas distintas [29]. Na Tabela 3.1 são exemplificados alguns tipos diferentes de dicionários.
Tabela 3.1 – Tipos de dicionários, adaptado de [29].
Exemplos Tipos
{‘porto’:‘azul’,‘sporting’:‘verde’,‘benfica’: ‘vermelho’} Dicionário simples
{} Dicionário vazio
{‘bolo_rei’:{‘farinha’:2,‘ovos’:6,‘passas’:0.5}} Dicionário com dicionários {1:‘a’,‘b’:3.0+4j} Dicionário heterogéneo
Para a elaboração das estruturas de dados todos os elementos da rede foram considerados, utilizando para o efeito dicionários e listas.
3.2.2.1 Smart Meters
Na rede, a jusante de cada portinhola, está instalado um contador de energia elétrica, um SM. A rede conta, na sua constituição, com vinte e oito SM, que representam, atualmente, os únicos elementos da rede munidos de um sistema de comunicação com a central do fornecedor do serviço. Foi desenvolvido um dicionário para cada SM, porém todos apresentam
características muito parecidas. Na Tabela 3.2 estão representadas os atributos presentes em todos os dicionários dos SM e os seus respetivos significados.
Tabela 3.2 – Atributos dos SM e seus significados.
Atributos Significados
Ligado a Quem lhe fornece energia elétrica Referência Identificador único de cada equipamento (SM) Consumidor Nome do consumidor/cliente
Ref.Consumidor Identificador único de cada consumidor/cliente Morada Localização completa de onde se encontra o
equipamento
CoordGPS Coordenadas GPS do local do equipamento Estado Indica se existem defeitos ou não
De notar que os valores para os atributos Referência, Consumidor, Ref.Consumidor,
Morada e CoordGPS servem apenas para tornar a base de dados mais realista, pois trata-se de
valores imaginários.
O atributo CoordGPS foi adicionado, mesmo já com a existência da Morada, pois, com um sistema de comunicação adequado, é mais fácil comunicar o local do defeito, por exemplo, a uma equipa de reparação. O atributo Estado guarda um valor que indica se o elemento se encontra com defeito ou não. Este valor é atualizado de forma automática através da informação fornecida pelo SM, no caso de não receber qualquer informação no intervalo de tempo definido ou receber informação de defeito, o valor é colocado a False (elemento com defeito). De igual modo, caso a comunicação ocorra e indique o normal funcionamento do SM o valor é colocado a True. Estes dois casos estão representados nas Figuras 3.2 e 3.3, nomeadamente.
Figura 3.2 –Exemplo do dicionário, SM, quando existe um defeito.
Figura 3.3 –Exemplo do dicionário, SM, quando não existe qualquer defeito.
O dicionário apresentado nas Figuras 3.2 e 3.3 é referente ao SM Q1.1.1 (ver Figura 3.1).
3.2.2.2 Armários de Distribuição
A rede de distribuição projetada conta na sua composição com quatro AD, estes componentes da rede não possuem qualquer mecanismo de comunicação com a central do fornecedor do serviço. São apresentados na Tabela 3.3 os atributos genéricos de todos os dicionários referentes a AD.
Tabela 3.3 – Atributos dos AD e seus significados.
Atributos Significados
Ligado a Quem lhe fornece energia elétrica Referência Identificador único de cada equipamento (AD)
Morada Localização completa de onde se encontra o equipamento
CoordGPS Coordenadas GPS do local do equipamento Fornece A quem fornece energia
Como é espectável um AD fornece energia elétrica a vários consumidores ou a vários AD (cada AD tem 6 saídas), logo o atributo Fornece tem não só um, mas um conjunto de valores, neste caso foi utilizado o tipo lista de dicionários. Este fenómeno pode ser verificado na Figura 3.4, através do armário de distribuição AD1.2.
Figura 3.4 –Exemplo do dicionário de um AD.
O quadro coluna QC1 tem exatamente os mesmos atributos que os AD, deste modo para facilitar a base de dados foi descrito como sendo um AD (AD1.3) como se pode ver pela Figura 3.5. É de salientar que o QC1 não tem limitação em relação ao número de saídas, ou seja, do número de consumidores que alimenta.
Figura 3.5 –Exemplo do dicionário do QC1.
3.2.2.3 Posto de Transformação
A rede de distribuição projetada inicialmente conta apenas com um posto de transformação, PT1. Em termos de atributos apenas conta com uma pequena alteração em relação aos AD como se pode comprovar pela Tabela 3.4.
Tabela 3.4 – Atributos do PT e seus significados.
Atributos Significados
Referência Identificador único de cada equipamento (PT) Morada Localização completa de onde se encontra o
equipamento
CoordGPS Coordenadas GPS do local do equipamento Fornece A quem fornece energia
Estado Indica se existem falhas ou não
A única diferença em relação aos AD é que neste caso, como é uma rede de distribuição de BT, o que está a montante do PT já não integra a rede de BT, não é necessário para a base de dados, logo a chave Ligado a deixa de fazer sentido. Na Figura 3.6 é, também, possível verificar essa modificação.
Figura 3.6 –Exemplo do dicionário do PT1.
No final todos os dicionários foram colocados em uma lista de modo a facilitar a manipulação dos dados, como se ilustra na Figura 3.7.
Figura 3.7 –Esquema representativo da lista de dicionários.