.. include:: glb_defs.txt .. _`SetupProg NVRAM`: NVRAM ########################### Ao selecionar a opção :ref:`Setup de Programa`, no menu :ref:`program_menu`, 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 NVRAM para acesso a tela apresenta a seguir: .. image:: _img/setup_prog_nvram.png :width: 60% :align: center Os parâmetros apresentados nesta tela definem qual a quantidade de memória retentiva (não volátil) que será reservada para o programa do usuário. A memória retentiva mantém o seu valor atual mesmo quando o controlador for desligado. A tabela a seguir apresenta o comportamento da memória retentiva (NVRAM) e da memória volátil (VORAM) quando o equipamento é desligado e ligado novamente. +-------------------------------------------------------------------------------------------------+ |Comportamento da memória retentiva (NVRAM) e da memória volátil (VORAM). | +===========+===========================================+=========================================+ |Memória |Valor equipamento desligado |Valor ao religar o equipamento | +-----------+-------------------------------------------+-----------------------------------------+ |NVRAM |Mesmo valor contido no instante em que o |Mesmo valor contido no instante em que o | | |equipamento foi desligado. |equipamento foi desligado. | +-----------+-------------------------------------------+-----------------------------------------+ |VORAM |Indefinido |0 | +-----------+-------------------------------------------+-----------------------------------------+ É possível definir um grupo de memórias retentivas para cada tipo de variável do controlador. Para definir um grupo, especifique no campo Offset o número da primeira variável do tipo associado. Em seguida especifique no campo "Quantidade" o número de variáveis não voláteis desejado para o tipo associado (a partir da variável inicial definida). Por exemplo, para definir 50 memórias inteiras não voláteis a partir da memória 120, especifique no campo offset o valor 120 e no campo tamanho o valor 50. .. note:: Alguns modelos de controladores não aceitam a programação de um offset para alocação das memórias não voláteis. Neste caso as memórias são definidas sempre a partir da memória 0 de cada tipo. Quando o controlador não suportar a programação do offset, este campo estará desabilitado na tela acima. .. raw:: pdf PageBreak