Pergunta
O que significa o caractere "?" associado a algumas variáveis do tipo R na tela de dump de variáveis do SPDSW?
Resposta
Atualizado em Dez. 28, 2016, 11:41 a.m.
Este caractere "?" indica um valor inválido para a variável do tipo R. Variáveis do tipo R representam os estados lógicos "ON" e "OFF". O estado lógico "OFF" (desligado ou falso) é representado pelo valor numérico 0 (zero) e o estado lógico "ON" (ligado ou verdadeiro) é representado pelo valor numérico 255. Quando variáveis R apresentam valores numéricos diferentes destes dois estados, é apresentado o caractere "?" na tela de dump do SPDSW como mostrado na imagem.
A seguir serão apresentados alguns cenários onde é possível obter-se valores inválidos para variáveis do tipo R:
- Variáveis do tipo R mapeadas em memória NVRAM (não volátil) do controlador, e a respectiva bateria responsável por manter estes dados não voláteis está fraca. Neste cenário os valores das variáveis não voláteis não são preservados quando o controlador é desligado, ocasionando eventuais valores inválidos para estas variáveis.
- Leitura de variáveis do tipo R de uma base de dados no banco de dados em flash rom, e esta base de dados ainda contém dados não inicializados.