Base de dados

Ao selecionar a opção Setup do Programa, no menu Menu Programa, será apresentada uma tela com várias “abas” que permitem a especificação de parâmetros de configuração associados ao projeto corrente.

Selecione a aba Base de Dados para acesso a tela apresenta a seguir:

../_images/setup_prog_base_dados.png

Além da memória RAM para armazenamento das variáveis e parâmetros do programa de aplicação, os controladores possuem um bloco de memória retentiva do tipo FLASH que pode ser utilizada para armazenamento de parâmetros de configuração definidos pelo programa de aplicação do usuário. Este bloco de memória é normalmente denominado de Banco de Dados em Flash (Flash DB).

O programa de aplicação pode definir quantas memórias de cada tipo (R, M ou D) serão reservadas no banco de dados, respeitando o limite máximo do mesmo. O tamanho máximo desta área é variável e depende do firmware corrente e do tipo de controlador associado ao projeto.

Para cada tipo de dado especificado (R, M, D ou L), é alocado nesta área um vetor com o tamanho definido no respectivo campo. O primeiro valor de um dado tipo é acessado com o índice zero e assim sucessivamente. Utilizando no programa ladder o bloco SCB (Bloco Bloco de Controle Padrão), é possível transferir o conteúdo presente nestas memórias para as memórias de operação (VORAM ou NVRAM) ou vice versa.

Especifique nos campo Contatos, Memórias Inteiras (16bits), Memórias Inteiras (32bits) e Memórias Reais a quantidade de variáveis de cada tipo que será necessária para a aplicação corrente.

Nota

IMPORTANTE

O processo de escrita na memória Flash é relativamente lento e possui restrições com relação ao número de vezes que um bloco de variáveis pode ser alterado (aprox. 10000 vezes). Portanto, transferências da base de memória RAM para a base FLASH não devem ser realizadas com frequência pois caso contrário, poderá danificar a memória do controlador tornando esta funcionalidade inoperante.

Normalmente esta base é utilizada para armazenamento de receitas e parâmetros de operação que são alterados ocasionalmente via alguma interação com o operador (Interface homem-máquina, sistema supervisório, etc.).