.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/g1.png .. _`Inicializa Memória NVRAM`: Inicializa Memória NVRAM ######################### .. rst-class:: tbst +---------------+------------------------------------+ |Caminho |Controlador/Inicializa Memória NVRAM| +---------------+------------------------------------+ |Tecla de Atalho|Nenhuma | +---------------+------------------------------------+ |Botão ||ico| | +---------------+------------------------------------+ .. only:: hitec +--------------------------------------------------+ |:ref:`compatibilidade de firmware` | +-------------------+------------------------------+ |Geração de Firmware|GI, GII, GII-DUO, G3, G3S, G3R| +-------------------+------------------------------+ Quando um programa de aplicação é carregado em um controlador, a base de dados NVRAM definida neste programa é mantida inalterada, visto que os valores associados não devem ser perdidos no caso de falha de energia ou reinicialização do controlador. Entretanto existem situações em que o usuário deseja inicializar estes valores para garantir uma condição inicial da base de dados para o programa. Neste caso, este comando é utilizado para inicializar todos os valores das memórias associadas à base NVRAM do controlador conectado. Existem duas condições operacionais que são avaliadas durante a execução deste comando. Caso exista programa carregado no controlador conectado, a seguinte tela será apresentado ao usuário: .. image:: _img/contr_inicializa_nvram_aplic.png :width: 50% :align: center Uma vez confirmado o comando através do botão inicia, toda a base de dados NVRAM definida no programa do controlador será inicializada. As variáveis do tipo *Contatos [R]* serão inicializadas com valor falso (OFF), enquanto as variáveis dos tipos *Memória Inteira [M]* ou *Memória Real [D]* serão inicializadas com valor zero. Caso não exista programa carregado no controlador, a seguinte tela será apresentado ao usuário: .. image:: _img/contr_inicializa_nvram.png :width: 50% :align: center Uma vez confirmado o comando através do botão inicia, toda a base de dados do controlador será inicializada. Todas as variáveis do tipo *Contatos [R]* serão inicializadas com valor falso (OFF), enquanto as variáveis dos tipos *Memória Inteira [M]* ou *Memória Real [D]* serão inicializadas com valor zero. .. tip:: Sempre que for carregar um novo programa pela primeira vez, primeiro elimine o programa anterior e em seguida reinicialize a NVRAM. Este procedimento irá garantir que todos os valores definidos como NVRAM no seu projeto estarão com valores conhecidos, no instante que o programa carregado começar a ser executado. .. raw:: pdf PageBreak