Problemas ao compilar e implantar
Procure abaixo o que você está vendo. A maior parte das mensagens também aparece na aba
PROBLEMAS com um código (ST…); o código leva à página de ajuda completa em
Códigos de diagnóstico.
Ao compilar
O botão Compilar está desabilitado
O OnStudio não sabe o que compilar ou para qual firmware. Confira, na atividade Compilar / Implantar:
se há um equipamento marcado em Dispositivos de Destino;
se a opção de Compilar para está completa: com O firmware do projeto, o equipamento precisa ter um firmware atribuído (Atribuir); com Um firmware selecionado, um arquivo precisa estar escolhido;
se não há outra compilação em andamento.
“Nenhum firmware foi selecionado” ou “O arquivo de firmware não foi encontrado”
A compilação precisa do firmware do equipamento e não o encontrou. Conecte-se ao equipamento e compile com O firmware do dispositivo, ou baixe o firmware pelo gerenciador de firmwares (ver Firmware e bootloader) e escolha-o em Compilar para.
“O firmware … é para …, mas o equipamento … precisa de …” (ST5040)
O firmware escolhido é de outra família ou modelo. Isso costuma acontecer em dois casos:
Um firmware selecionado aponta para o firmware de outro equipamento;
O firmware do dispositivo está lendo o equipamento conectado, e ele não é o equipamento do projeto (por exemplo, você está conectado a um RION e o projeto é de um NEON).
Escolha um firmware do modelo do equipamento ou conecte-se ao equipamento certo. Veja O que acontece quando você compila para entender por que o firmware importa.
“A biblioteca … não está instalada” ou “foi gerada para uma versão anterior” (ST5030)
O projeto depende de uma biblioteca que não existe no computador para a família do equipamento, ou que foi gerada por uma versão anterior do OnStudio. Baixe a versão atual no gerenciador de bibliotecas; se a biblioteca for sua, compile e publique o projeto dela de novo. Veja Bibliotecas.
“A aplicação não cabe na … do equipamento” (ST7004, ST7005)
A aplicação precisa de mais memória do que o firmware reserva para ela. A mensagem diz quanto falta, e Como resolver lista os maiores ocupantes, em geral vetores e estruturas grandes. Reduza o tamanho deles, retire o que não é usado neste equipamento ou use um equipamento com mais memória.
“O … não oferece …” (ST7006)
A aplicação, ou uma biblioteca que ela usa, chama um recurso que o firmware deste equipamento não tem, como o sistema de arquivos, que não existe em todos os equipamentos. A mensagem diz quais funções usam o recurso. Retire esses usos ou compile para um equipamento que ofereça o recurso.
“O arquivo … não pôde ser acessado” (ST5044)
Outro programa está com um arquivo do projeto aberto, ou a pasta não permite gravação. Causas comuns: outra janela do OnStudio com o mesmo projeto, antivírus ou sincronização do OneDrive. Feche o programa e compile de novo.
“A ferramenta de compilação … não foi encontrada” (ST5043)
A instalação do OnStudio está incompleta. Reinstale o OnStudio; os projetos são preservados.
O problema aparece como “defeito do OnStudio”
O erro não está no seu projeto: o OnStudio encontrou uma falha interna. Gere o pacote de suporte e envie ao suporte da HI Tecnologia.
“A variável global … precisa ser declarada em VAR_EXTERNAL” (ST3010)
A POU usa uma variável global sem declará-la. Inclua-a num bloco VAR_EXTERNAL da POU, com o
mesmo tipo da declaração global (ver Usar variáveis globais numa POU).
O editor não mostrava erros, mas a compilação falhou
Normal para problemas que só a ligação com o firmware revela, como falta de memória. A verificação durante a digitação não chega a essa etapa (ver O que acontece quando você compila).
Ao implantar
O equipamento não aparece em Destino
O assistente de upload só oferece canais configurados e equipamentos já implantados. Conecte-se ao equipamento pela atividade Rede (ver Servidores de comunicação) ou procure-o na rede (Pesquisar dispositivos) e tente de novo.
“Comando recusado por restrições de segurança”
A aplicação em execução no equipamento bloqueia a carga de aplicações. Use Liberar Segurança no gerenciamento do dispositivo, com a senha definida na aplicação, e implante de novo (ver Comandos de aplicação e manutenção).
O assistente mostra “Sem Resposta Recebida”
O equipamento parou de responder durante a gravação. Confira o cabo ou a rede e clique em Aguardar Mais. Se o equipamento não voltar, use Reiniciar Operação. Não desligue o equipamento no meio da gravação.
“Falha no Upload”
A gravação não terminou. A causa aparece no assistente e na aba SAÍDA. Corrija a causa indicada e implante de novo: até uma implantação completa, o equipamento pode ficar Sem programa.