<< Clique para Mostrar o Sumário >>
Configuração da Tabela |
Para acessar as configurações da tabela utilizada no Storage, clique com o botão direito do mouse no objeto no Organizer e selecione a opção Propriedades para abrir a janela da figura a seguir.
Aba Storage
Cada opção da aba Storage possui uma propriedade correspondente. As opções disponíveis nesta aba estão descritas na tabela a seguir.
Opções disponíveis na aba Storage
Opção |
Descrição |
---|---|
Servidor de Banco de Dados |
Define o servidor de Banco de Dados. Esta opção equivale à propriedade DbServer do Storage |
Determina o nome da tabela. Esta opção equivale à propriedade TableName do Storage |
|
Descartar dados da tabela principal |
Habilita ou desabilita o descarte de dados da tabela principal. Um dado é considerado antigo de acordo com o que é definido na opção Descartar dados mais antigos que. Esta opção equivale à propriedade EnableDiscard do Storage |
Descartar dados mais antigos que |
Determina o intervalo de tempo, em minutos, horas, dias ou meses, durante o qual os dados são mantidos na tabela principal. Se um dado da tabela é mais antigo que o intervalo de tempo desta opção, então é descartado. Esta opção equivale à propriedade DiscardInterval do Storage e a opção de seleção da unidade de tempo do intervalo equivale à propriedade DiscardTimeUnit do Storage |
Realizar o descarte a cada |
Determina o intervalo, em minutos, horas, dias ou meses, de descarte de dados antigos da tabela. Esta opção equivale à propriedade VerificationUnit do Storage |
Mover para a tabela de backup os dados descartados |
Habilita ou desabilita o armazenamento dos dados descartados na tabela secundária ou tabela de backup. Esta opção equivale à propriedade EnableBackupTable do Storage |
Descartar do backup dados mais antigos que |
Determina o intervalo máximo de tempo, em minutos, horas, dias ou meses, dos dados na tabela de backup até serem descartados, independente do tempo que os dados permanecem na tabela principal. Por exemplo, para manter os dados por 24 meses na tabela principal e mais seis meses na tabela de backup, o valor desta opção deve ser igual a 30 meses. Este intervalo deve ser sempre maior que o configurado no item Descartar dados mais antigos que da tabela principal. Esta opção equivale à propriedade BackupDiscardInterval do Storage e a opção de seleção da unidade de tempo do intervalo equivale à propriedade BackupDiscardTimeUnit do Storage |
Gerar Tabela |
Gera a estrutura da tabela no Banco de Dados. Esta opção também está disponível clicando com o botão direito do mouse no objeto Storage no Organizer e selecionando a opção Gerar Estrutura no BD |
Após definir as configurações da tabela, clique em Gerar Tabela. Esta ação cria a estrutura da tabela no banco de dados.
A estrutura de tabelas do Storage é semelhante à estrutura do Histórico, com uma tabela de definições, uma tabela principal de dados e uma tabela de backup, se selecionada pelo usuário. Para que se possa identificar externamente que é uma tabela compactada, verifique se foi criada a tabela _Fields.
Tabela _Fields
Esta tabela possui os Campos descritos na tabela a seguir.
Campo |
Descrição |
---|---|
FieldDeadBand |
Banda morta |
FieldDeadBandUnit |
Unidade da banda morta, em porcentagem do valor anterior ou porcentagem dos limites de engenharia (valor fixo) |
FieldDescription |
Descrição do Campo |
FieldEU |
Unidade de Engenharia |
FieldHighEng |
Limite superior do Tag |
FieldID |
Índice do Campo cadastrado no Storage |
FieldLowEng |
Limite inferior do Tag |
FieldMaxRecTime |
Depois que este tempo expira, um dado deve ser automaticamente gravado |
FieldMinRecTime |
Valor mínimo de tempo de variação para armazenar dados |
FieldName |
Nome do Campo |
FieldQuality |
Qualidade do Campo |
FieldScanTimeMs |
Tempo de varredura que deve ser utilizado para reconstruir o gráfico do Tag, em milissegundos |
FieldSize |
Tamanho do Campo |
FieldSource |
Associação utilizada para obter valores deste Campo |
FieldType |
Tipo de dados do Campo |
FieldVARTYPE |
Tipo de dados nativo do Campo. Os valores possíveis são 0: Indefinido, 3: Integer, 5: Double, 8: Text ou 11: Bit |
A implementação do Storage permite que um usuário não tenha que se preocupar em como os dados estão armazenados nas tabelas. Entretanto, para uma melhor compreensão do funcionamento do módulo, e também para permitir acesso por outros programas, é mostrado a seguir o formato das tabelas.
As opções de gerenciamento de tabelas especificadas no item anterior se aplicam na verdade a três conjuntos de tabelas geradas pelo Storage, de acordo com a opção Nome de Tabela.
Isto porque, para cada tipo de grandeza armazenada, é gerado automaticamente um conjunto de tabelas, a saber: um conjunto para os Tags analógicos, outro para os textos e mais outro para os digitais. Desta forma, cada Storage pode gerenciar até sete tabelas, caso se especifique que os três tipos de Tags devam ser armazenados:
•<NomeTabela>_Fields
•<NomeTabela>
•<NomeTabela>_Text
•<NomeTabela>_Bit
•<NomeTabela>_Backup
•<NomeTabela>_Text_Backup
•<NomeTabela>_Dig_Backup
A tabela _Fields contém a descrição dos Campos que são armazenados, que de forma geral armazenam as mesmas informações definidas na configuração dos Campos do Storage, além de associar um índice automático para cada Campo. As demais tabelas possuem um formato fixo:
•E3TimeStamp: Campo que armazena a data e hora em que houve a variação do Tag. Caso o protocolo de comunicação suporte o envio de informação de tempo, este Campo contém a estampa de tempo do equipamento
•Qualidade: Contém a informação de qualidade do ponto (Ruim, Incerto ou Bom) de acordo com a utilização dentro do Elipse Power e das normas OPC
•Índice: Relaciona o Campo gravado com o respectivo nome armazenado na tabela _Fields
•Valor: Valor armazenado. Para a tabela de analógicos trata-se de um Campo do tipo Double, ou um número real. Já para a tabela de digitais trata-se de um número inteiro e para os textos trata-se de um Campo do tipo NVARCHAR de tamanho variável, especificado pelo usuário no Campo StringFieldSize