• Nenhum resultado encontrado

Aviso de codificação ANSI

8.6 Download de um programa do sistema (Arquivo Hex)

8.6.2 Terminal Emulation Method

7. Selecione o menu de função “System Program Download” (Download do Programa do Sistema) (9120) do drive. O drive exibirá as informações de dados de estado do download no painel frontal (ex.: “Downloading from RS232” (Fazendo Download de RS232)). O drive indicará quando começa a receber os dados.

No final de cada linha hex recebida, o drive fará com que uma barra na última coluna da tela de teclado gire para indicar quais dados são recebidos. Cada registro de dados que segue é verificado em relação a seu próprio checksum e carregado no endereço adequado da RAM. Os erros em um registro de dados resultam na exibição de uma mensagem de erro e na interrupção do processo de download.

Nota

Verifique o arquivo do programa do sistema baixado para obter o número da versão correto. Se você tentar fazer download de um programa do sistema que foi compilado com o arquivo de diretório errado (por exemplo, um arquivo DRCTRY.DAT obsoleto), uma mensagem de erro será exibida e o programa do sistema que foi descarregado não será transferido para o FLASH. Além disso, o sistema não operará um motor se, na

energização, o software detectar um erro de checksum do programa do sistema ou uma versão fora da faixa armazenada no FLASH. Para usar um programa do sistema mais antigo em um drive com um software mais recente, o programa do sistema deve ser recompilado com o arquivo mais novo antes de ser descarregado.

8.6.2 Terminal Emulation Method

O arquivo .HEX deve ser descarregado com programa de emulação do terminal no computador configurado no modo de arquivo ASCII.

Configure a taxa de baud (a mesma do parâmetro da taxa de baud do drive), paridade (nenhum), bits de dados (8) e bits de parada (1) do software de comunicação no computador central, notebook ou laptop.

1. Conecte a porta serial adequada do computador central à porta DB9 do drive usando um cabo serial adequado (9 pinos com conectores adequados).

2. “Habilite” o software de comunicação (ou seja, prepare o software para enviar ou receber informações do drive). Isto basicamente coloca o computador e o software de comunicação em estado operacional. Os pacotes comuns de software de

comunicação incluem Microsoft®Windows Terminal e Procomm-Plus (compatível apenas com o Windows 95, se trabalhar neste sistema operacional).

3. Use a função “System Program Upload” (Upload do Programa do Sistema) ou “System Program Download” (Download do Programa do Sistema) do menu Serial Functions (Funções em Série) (9110) do drive para executar a função desejada. O drive exibirá as informações de dados de estado do download no painel frontal (ex.: “Downloading from RS232” (Fazendo Download de RS232)).

O drive indicará quando começa a receber os dados. No final de cada linha hex recebida, o drive fará com que uma barra na última coluna da tela de teclado gire para indicar quais dados são recebidos. Cada registro de dados que segue é verificado em relação a seu próprio checksum e carregado no endereço adequado da RAM. Os erros em um registro de dados resultam na exibição de uma mensagem de erro e na interrupção do processo de download.

Manual de funcionamento, NXG ToolSuite 02/2021, A5E03086439H AJ 148 SOP Utilities  

 

Nota

Verifique o arquivo do programa do sistema baixado para obter o número da versão correto. Se você tentar fazer download de um programa do sistema que foi compilado com o arquivo de diretório errado (por exemplo, um arquivo DRCTRY.DAT obsoleto), uma mensagem de erro será exibida e o programa do sistema que foi descarregado não será transferido para o FLASH. Além disso, o sistema não operará um motor se, na

energização, o software detectar um erro de checksum do programa do sistema ou uma versão fora da faixa armazenada no FLASH. Para usar um programa do sistema mais antigo em um drive com um software mais recente, o programa do sistema deve ser recompilado com o arquivo mais novo antes de ser descarregado.

8.6.3 Terminação

A terminação ocorre quando um sinal “End Record” (Finalizar Registro) válido é recebido.

Se ocorrer algum erro na transmissão ou se o usuário “CANCELAR” a transmissão manualmente, o programa do sistema original será copiado novamente do FLASH. Se o novo programa for aceito e alcançar a terminação normal, ele é transferido da RAM temporária para o armazenamento do FLASH não-volátil, sobrescrevendo o original. O programa do sistema é reinicializado com as novas informações e o programa do sistema é reiniciado, executando as novas expressões.

Nota

Para cancelar o processo de download durante o download do programa do sistema, uma sequência de teclas [SHIFT]+[CANCEL] ([SHIFT]+[CANCELAR]) pode ser inserida a partir do teclado do drive para encerrar o processo de download e restaurar o sistema ao seu estado original.

Como a execução do programa do sistema deve ser interrompida enquanto um novo programa do sistema é descarregado, o drive não pode estar funcionando durante o processo de download.

Tabela 8-6: Mensagens de erro do compilador

Mensagem de erro Descrição

Erro DRCTRY

ERRO na linha nnnn – << nome do sinalizador >> tem mais de 43 caracteres.

O erro ocorreu no arquivo do diretório.

Durante o carregamento, o sinalizador do programa do sistema detectou que o arquivo do diretório é muito longo. O sinalizador com problema e seu número de linha no arquivo do diretório são listados. O arquivo de diretório está corrompido provavelmente. Use a versão mais recente e tente novamente.

Erro DRCTRY

ERRO na linha nnnn – O << nome do sinalizador >>

não pode encontrar o endereço do sistema.

Durante o carregamento do arquivo do diretório, o compilador não pode determinar o endereço do sistema.

O nome do sinalizador e o número da linha do erro indicam a origem do erro. O diretório está corrompido provavelmente. Use um mais recente e tente novamente.

Erro DRCTRY

ERRO na linha nnnn!! O << nome do sinalizador >> não pode encontrar o endereço de bit.

Durante o carregamento do arquivo do diretório, o endereço do bit não pode ser determinado. O arquivo está corrompido provavelmente. O nome do sinalizador e o número da linha devem mostrar onde o problema ocorre.

Substitua o arquivo do diretório e tente novamente.

Manual de funcionamento, NXG ToolSuite 02/2021, A5E03086439H AJ 149 SOP Utilities

 

Mensagem de erro Descrição

Erro DRCTRY

ERRO na linha nnnn!! O << nome do sinalizador >> não pode encontrar o código de modelo.

Durante o carregamento do arquivo do diretório, o tipo de sinalizador não pode ser determinado. O arquivo está corrompido provavelmente. O nome do sinalizador e o número da linha devem mostrar onde o problema ocorre.

Substitua o arquivo do diretório e tente novamente.

Erro SOP

ERRO!! Texto do usuário sinalizador de texto definido várias vezes.

O sinalizador de atribuição do texto do usuário exibido usou várias linhas no programa do sistema. Encontre as ocorrências e corrija-as. Em seguida, recompile.

Erro SOP

ERRO!! Esperando "\" encontrado >> CR ou LF <<

O compilador estava esperando um fechamento de aspas, mas encontrou o fim de uma linha. O local do erro será mostrado em outra janela pop-up no final. Edite o programa de origem e tente novamente.

Erro SOP

ERRO!! Texto do usuário ID do sinalizador tem mais de 24 caracteres.

O texto do usuário não deve exceder 24 caracteres - o limite no diretório do teclado. Edite o arquivo de origem e tente novamente.

Erro SOP

ERRO!! Esperando "\" encontrado >> caractere <<.

O compilador estava esperando o fechamento das aspas, mas encontrou outro caractere. Localize o erro pelo número da linha mostrado em uma janela pop-up de erro, edite o arquivo e tente novamente.

Erro SOP

ERRO!! Esperando "=" encontrado >> nome do sinalizador

<<.

O compilador procurava pelo operador de atribuição e encontrou outro sinalizador. Geralmente, isso é causado pelo uso indevido do terminador de expressões, o vírgula, ou o indicador de comentário – um ponto-e-vírgula também.

Erro SOP

ERRO!! Código de comando >> nome do token << não suportado.

O compilador analisou o código fonte e encontrou um

“token” interpretado como um código de comando que não é um operador aceitável (“=”, “+”, “*”, “/”, ou “;”).

Verifique o arquivo e tente novamente.

Erro SOP

ERRO! O nome do sinalizador que habilita o temporizador não pode ser definido como falso.

O sinalizador do temporizador mostrado foi definido como falso. Nada acontecerá e, portanto, será exibida como um erro.

Erro SOP

ERRO! O nome do sinalizador de reset do contador não pode ser definido como verdadeiro ou falso.

Configurar o sinalizador de reset do contador indicado evita a operação correta do contador. O nome do sinalizador de reset é exibido para ajudar a encontrar o erro.

Erro SOP

ERRO! O nome do sinalizador que habilita o contador não pode ser definido como verdadeiro ou falso.

Os contadores contam transições de baixo para cima.

Ajustar o contador como verdadeiro ou falso inutiliza o contador e isso é exibido como um erro. O nome do sinalizador com problema é exibido.

Erro SOP

ERRO!! A entrada >> nome do sinalizador << não é um tipo de entrada.

O sinalizador nomeado não é definido como um sinalizador somente de entrada e não pode ser usado como uma entrada (no lado direito do sinal de igual).

Erro SOP

ERRO!! Esperando ";" encontrado >> nome do sinalizador

<<.

Geralmente, este erro é exibido quando a expressão lógica anterior não é devidamente terminada por um ponto-e-vírgula.

Erro SOP

ERRO!! Entrada >> nome do sinalizador << não está no diretório.

O sinalizador de entrada indicado não é encontrado no arquivo do diretório. Verifique a ortografia e tente novamente.

Manual de funcionamento, NXG ToolSuite 02/2021, A5E03086439H AJ 150 SOP Utilities  

 

Mensagem de erro Descrição

Erro SOP

ERRO!! Esperando “=” encontrado >> nome do sinalizador

<<.

O compilador esperava o operador de atribuição, pois está analisando o que considera que seja uma nova expressão lógica. Verifique a sintaxe na expressão anterior, edite o arquivo e tente novamente.

Erro SOP

ERRO!! Tentativa de redefinir a saída >> nome do sinalizador <<.

Um sinalizador de saída tem uma expressão lógica atribuída a ele (ela é usada no lado esquerdo do operador de atribuição) mais de uma vez. Encontre e altere a linha com problema e recompile.

Erro SOP

ERRO!! Saída >> nome do sinalizador << não é um tipo de saída.

O sinalizador indicado não é definido como um sinalizador de saída somente e não pode ser usado como uma saída (à esquerda do sinal de igual).

Erro SOP

ERRO!! Nome da saída>> nome do sinalizador << não está no diretório.

O sinalizador de saída à esquerda do sinal de igual não foi encontrado. Verifique a ortografia do nome do sinali-zador e tente novamente.

Erro SOP

ERRO!! Temporizadores e contadores em excesso (128 combinados no máx.).

Há um número fixo de temporizadores e contadores que podem ser usados em qualquer programa do sistema. O limite é de 128 para o total de temporizadores e conta-dores. Tente reduzir o número de temporizadores ou de contadores e compile novamente.

Erro SOP

ERRO!! O nome do diretório << nome do sinalizador >>

usado como alias não foi encontrado no arquivo drty.

O sinalizador indicado como um alias não é encontrado no arquivo do diretório. Este é um recurso avançado do novo compilador que será lançado com a versão 2.5 do software do drive, mas também funcionará com a versão 2.4. Defina as expressões que podem ser usadas com nomes de funções que podem ser reconhecidos pelo usuário mais facilmente e substituídas por nomes fixos.

Erro SOP

ERRO!! O << nome do sinalizador >> tem mais de 43 caracteres.

Os nomes do sinalizador do programa do sistema estão limitados a 43 caracteres e são truncados quando este número é ultrapassado. Um sinalizador maior que isso foi gerado por um erro de digitação provavelmente. Encontre o erro, corrija-o e recompile.

Erro SOP

ERRO! Um timer ou contador flag name (nome do sinalizador) deve ser definido como uma saída antes de ser usado como entrada!

Os temporizadores e contadores são sinalizadores exclusivos do sistema. Eles precisam de espaço de armazenamento para valores intermediários para tempo ou contagem, além de espaço extra para armazenar seu sinalizador de condição de saída, reset, habilitação do estado da lógica e pré-definido. Portanto, o temporizador ou o contador deve ser logicamente atribuídos (à esquerda do sinal de igual) antes que o sinalizador de condição (o nome do temporizador ou do contador sem o valor) possa ser usado com um sinalizador de entrada (à esquerda do sinal de igual).

Erro SOP

ERRO!! A tabela de varredura da entrada está cheia

O espaço de armazenamento para a quantidade de entradas é limitado à atribuição de entradas exclusivas. O limite para o NXG é de 800 entradas. Um sinalizador é atribuído somente uma vez mesmo se usado várias vezes (como uma entrada).

Erro SOP

ERRO!! Reset de contador <flag name> (<nome do sinalizador>) usado sem um contador definido.

Um contador deve ser definido como uma saída primeiro!

Um sinalizador de reset é um sinalizador exclusivo para reinicializar os contadores, mas por causa da situação de armazenamento descrita acima, um sinalizador de reset não pode aparecer em um programa do sistema antes que o contador seja definido como uma saída (à esquerda do sinal de igual). Se a lógica para o reset precisar aparecer antes da definição, o uso de um sinalizador temporário para definir o estado da lógica pode aparecer antes do contador com o sinalizador de reset atribuído ao sinalizador temporário.

Reescreva a lógica e recompile.

Manual de funcionamento, NXG ToolSuite 02/2021, A5E03086439H AJ 151 SOP Utilities

 

Mensagem de erro Descrição

Erro SOP

ERRO!! A tabela de varredura da saída está cheia

A tabela de varredura de saída pode conter 800 entradas exclusivas no máximo. Os temporizadores e contadores são criados na tabela de varredura de saída mesmo se forem usados como uma entrada. Essas são as entradas que mapeiam uma localização de tabela de E/S para a fonte do mundo real (localização de memória, saída de hardware etc.) E somente uma entrada é necessária para cada sinalizador usado. Os sinalizadores de bit ocupam 8 espaços mesmo se somente um for usado.

Erro SOP

ERRO!! A tabela de varredura da entrada está cheia

A tabela de varredura de entrada pode conter 800 entradas exclusivas no máximo. Essas são entradas que mapeiam um sinalizador de entrada da origem real até a tabela de E/S. Somente uma entrada é necessária para cada sinalizador usado. Os sinalizadores de bit ocupam 8 espaços mesmo se somente um for usado.

Erro SOP

ERRO!! A tabela de lógica está cheia.

A tabela de lógica pode conter um total de 5000 entradas no máximo. As entradas são criadas pelas expressões lógicas como strings de entradas e saídas em ordem sequencial, separadas por seus operadores. Cada entrada, saída e operador usados contam como uma entrada.

Erro SOP

ERRO!! O tempo máximo para um temporizador simples é de 16383,5 segundos! (4,55 horas)

A quantidade de tempo atribuída a um temporizador excedeu o valor máx. permitido. Este valor se aplica somente ao software NXG.

Erro SOP

ERRO!! Esperando ) apareceu >> nome <<

Os temporizadores e contadores, quando definidos, devem ter o nome do sinalizador seguido por um valor colocado entre parênteses. Falta fechar o parêntese Erro SOP

ERRO!! A contagem máxima de um contador é de 32767!

O número de transições baixa para alta necessário para ativar a saída de um contador foi excedido. Reduza o número nos parênteses e recompile.

Erro SOP

ERRO!! Esperando (apareceu >> nome <<

Os temporizadores e contadores, quando definidos, devem ter o nome do sinalizador seguido por um valor colocado entre parênteses. O compilador esperava um parêntese à esquerda como o próximo caractere.

Erro SOP

ERRO!! O tamanho do programa do sistema (nnnn bytes) é maior que o permitido (8192 bytes)

O tamanho total de armazenamento do programa do sistema, listado em bytes, excede o espaço máximo permitido. Estes são os bytes reais usado e não o tamanho do arquivo Intel Hex, que é uma representação ASCII dos dados dentro de um cabeçalho, informações de carregamento e verificação de erro de checksum.

Erro SOP

AVISO... Não é possível carregar todo o diretório! Há muitos sinalizadores no diretório (nnnn)

O tamanho do arquivo de diretório excedeu a memória alocada para armazenamento daquele arquivo. Verifique a versão do compilador para assegurar que está usando a mais recente. Verifique também o arquivo de diretório.

Erro SOP

AVISO!! O nome do sinalizador foi redefinido como uma saída na expressão: nnnn linha:nnnn.

Um sinalizador de saída tem uma expressão lógica atribuída a ele (ela é usada no lado esquerdo do operador de atribuição) mais de uma vez. Encontre e altere a linha com problema. Em seguida, recompile. O segundo uso do sinalizador é localizado pelo número da linha ou expressão.

Manual de funcionamento, NXG ToolSuite 02/2021, A5E03086439H AJ 152 SOP Utilities  

 

Mensagem de erro Descrição

Nenhum arquivo de saída criado. Há uma mensagem de aviso no arquivo. Ela precisa ser comentada ou removida antes de recompilar.

Edite o <source file name> (<nome do arquivo de origem>) e tente novamente.

O erro ocorreu na expressão lógica: nnn, linha: nnnn

Se um arquivo hexadecimal corrompido for compilado inversamente ou se o arquivo de diretório errado tiver sido usado nesse processo, geralmente haverá sinalizadores

“NÃO DEFINIDO” no arquivo de origem. Se este for o caso, o programa precisará ser reescrito. É SEMPRE

recomendável usar os arquivos de origem em vez de arquivos de compilação reversa para que as alterações possam ser documentadas e a lógica ser descrita em comentários no arquivo de origem. A localização do erro do compilador é mostrada como expressão e número da linha.

Este arquivo foi criado pelo compilador reverso a partir de um arquivo HEX corrompido ou que utiliza o arquivo DRCTRY errado. Nenhum arquivo de saída criado. Edite nome do arquivo de origem e tente novamente

O erro ocorreu na expressão lógica: nn nn, linha: nnnn

Este é um erro especial que ocorre somente após

recompilar um arquivo que tenha passado pela compilação reversa. O processo de compilação reversa inseriu uma mensagem de aviso. Esta mensagem precisa ser revisada antes de continuar. Com base na mensagem, pode ser uma simples questão de excluir o aviso ou pode ser necessário reescrever partes do programa do sistema.