Aplicativos de carga de projetos

O ISaGRAF suporta a carga de aplicativo armazenado no destino. O procedimento de carga comunica com o destino para carregar o código de fonte embutido (EZS) e então restabelece o projeto carregado no ambiente de trabalho.

Carregando um projeto

Configuração da comunicação

O projeto em execução no sistema destino conectado pode ser carregado se a versão destino for V3.22 ou posterior, e se o código fonte foi embutido com a aplicativo. O código fonte embutido para a carga é uma característica opcional. Refira-se aos seguintes tópicos para maiores informações sobre como um projeto deve ser configurado para permitir a carga:

Preparando um projeto para a carga

Para o melhor entendimento sobre o mecanismo de carga, refira-se aos seguintes tópicos:

Como a fonte compactada é armazenado no destino

Exigências de memória no destino

Sobre o carregamento do projeto

Compatibilidade


Carregando um projeto

A caixa de diálogo "Carregar projeto" é executada a partir do comando "Arquivo" do Gerenciador de Projeto ISaGRAF. A carga não se refere a um projeto existente no Ambiente de Trabalho. O projeto atualmente selecionado em lista de gerenciamento de projeto não tem nenhuma relação com mecanismo de carga. Para carregar o aplicativo em execução no destino você deve:

1- assegurar que o destino está corretamente conectado

2- configurar os parâmetros de comunicação  de acordo com o link de conexão

3- pressionar o botão "Executar"

O carregamento de uma fonte compactada embutida (EZS) e a descompactação pode levar alguns segundos. As mensagens na caixa de diálogo o informarão quando a carga está completa, ou em estado de erro.

O nome utilizado para criar o projeto ISaGRAF é aquele lido no destino através da comunicação. Se este nome já for utilizado para um projeto existente no ambiente de trabalho, a você será solicitado a sobrescrevê-lo ou selecionar um nome novo. Você não pode cancelar a inscrição de fontes carregadas como um projeto quando a carga estiver completa. O projeto carregado está agora pronto e pode ser aberto.


Possíveis erros

Os seguintes erros podem ocorrer durante a carga de um projeto. Você é informado do erro na caixa de diálogo "Carregar".

- a comunicação não pode ser estabelecida com o destino

- destino conectado é um sistema ISaGRAF versão anterior a 3.22

- não há nenhum aplicativo sendo executado no destino

- não há nenhum EZS incorporado no destino


Configuração da comunicação

Pressionando o botão "Configurar" permite que o usuário defina os parâmetros da ligação utilizada para a comunicação para a carga entre ambiente de trabalho ISaGRAF e o sistema ISaGRAF destino. Você tem que assegurar-se que os parâmetros configurados combinam com os de destino conectado antes de executar a carga.

Configuração de link

Configuração de link serial

Configuração da conexão Ethernet


Configuração de link

A "Porta de comunicação" identifica os meios de comunicação entre o ambiente de trabalho ISaGRAF e o destino. Ou pode ser o nome de uma porta serial, ou "Ethernet", para uma comunicação TCP-IP reservada  utilizando o "Winsock"  Versão 1.1.

O "Número da Estação Escrava" identifica o sistema ISaGRAF destino ou a tarefa destino no caso de uma implementação multi-aplicativo sobre a mesma máquina. O número escravo está compreendido entre 1 e 255. Refira-se ao manual fornecido pelo fabricante do sistema destino para maiores detalhes sobre a implementação do ISaGRAF.

O "Time out (segundos)" é o tempo deixado para o sistema destino para suas operações de comunicação, entre o fim de uma pergunta emitida pelo depurador e o início da sua resposta dada pelo destino. Este tempo é expresso em segundos. O campo "Tentativas" é o número de tentativas automáticas que o depurador executa para uma operação de comunicação antes de detectar um erro de comunicação.


Configuração de link serial

Quando uma porta serial (COM1.. 4) é selecionada, o botão "Configurar" permite o acesso a outros parâmetros de comunicação de links seriais. A taxa de transmissão, a paridade e o formato podem ser configurados.

Quando a escolha do "hardware" é selecionada para o "Controle de fluxo", o ambiente de trabalho  ISaGRAF controla as linhas CTS e DSR para habilitar o hardware de handshaking durante a comutação.


Configuração da conexão Ethernet

Quando a porta de comunicação selecionada é "Ethernet", o botão "Configurar" é utilizado para inserir os números "Endereço Internet" e "Porta Internet" , para a comunicação TCP-IP. Estes campos utilizam os formatos padrão definidos pela interface Socket.

O ambiente de trabalho utiliza a biblioteca WINSOCK.DLL Versão 1.1 para a comunicação TCP-IP. Este arquivo deve ser corretamente instalado no seu disco rígido. "1100" é o número da porta padrão utilizada, se nenhuma é especificada durante a execução do ISaGRAF destino.


Como a fonte compactada é armazenada no destino

Fonte compactada incorporada (EZS) é armazenada em código gerado com recursos. O recurso gerado é chamado "EZS". Se a incorporação do código fonte é selecionado, você não pode escolher este nome para outro recurso. A incorporação de código fonte não implica em qualquer limitação na definição de recurso. O arquivo de definição de recurso escrito pelo usuário não é afetado pela incorporação de fonte.

Refira-se à documentação ISaGRAF sobre o Gerador de Código para detalhes adicionais e informações sobre recursos.


Exigências de memória no destino

O código fonte compactado incorporado (EZS) exige memória extra para ser armazenado com o código de aplicativo no destino. Uma estimativa geral é que o mínimo de EZS (nenhuma opção extra selecionada para incorporação de fonte) tem uma vez e meia o tamanho do código executável. Isto significa que a incorporação de EZS multiplicará o tamanho de código carregado por 2,.5.

Limitação especial pode aparecer em algum sistema destino baseado em memória segmentada. Como os EZS são armazenados como recursos em código gerado, eles devem ser armazenados no mesmo segmento de dados como código de aplicativo.


Sobre o carregamento do projeto

O projeto carregado contém todos os arquivos e dados requeridos para recompilar. Dependendo das opções selecionadas durante sua compilação anterior, também pode conter arquivos auxiliares como descrição de projeto e programa arquivo de diários.

Você tem que compilar (faça) o projeto antes de depurá-lo ou monitorá-lo. Aviso: como o ISaGRAF utiliza a compilação de data para comparar, você será informado ao abrir o depurador que o ambiente de trabalho e aplicativos de destino têm códigos de versão diferentes.

Nota importante: As bibliotecas não são carregadas com código de fonte incorporado. Você tem que assegurar-se que as funções de biblioteca apropriadas e blocos de função estão instalados com seu ambiente de trabalho ISaGRAF antes de recompilar o aplicativo de carga


Compatibilidade

A carga é suportada pelo ISaGRAF destino e o ambiente de trabalho versão 3.22 ou posterior. Foram feitas extensões ao protocolo de comunicação para suportar carga.

Não há nenhuma restrição na incorporação de código fonte compactado (EZS) em um destino baseado em sistemas ISaGRAF versão 3.03 a 3.21, já que EZS é armazenado no código de aplicativo como recursos padrões. Mas informações incorporadas não podem ser carregadas neste caso já que o destino não suporta os serviços de comunicação requeridos.


Preparando um projeto para a carga

Você tem que informar ao Gerador de Código ISaGRAF que fez a compactação que o código fonte deve ser incorporado com o código de aplicativo se você quiser habilitar carga posterior. Para isto, pressione o botão "Carregar…" na caixa de diálogo "Opções do compilador". Uma outra caixa de diálogo permite que você confira, como uma opção, a incorporação de código de fonte compactado. Neste caso, só o mínimo de arquivos fonte requerido será incorporado. Utilize outras caixas de ativação para também embutir arquivos opcionais.

Nota importante: As bibliotecas não são carregadas com código fonte incorporado. Isto inclui funções e blocos de função e placas E/S e equipamentos.

Para o melhor entendimento do mecanismo de Carga refira-se aos seguintes tópicos:

Como a fonte compactada é armazenado no destino

Exigências de memória no destino

Sobre o carregamento do projeto

Compatibilidade


Arquivos opcionais

Além do código fonte mínimo exigido, os seguintes arquivos podem também ser incorporados. Eles são opções já que sua seleção conduz a uma exigência de memória extra no destino.

Descrição do projeto

Se não incorporado, a descrição de projeto após a carga só indicará a data de carga.

Proteção de senha

Função de carga não é protegida por uma senha. Se você quiser o projeto de carga protegido, você tem que incorporar sua senha de proteção de sistema ao código fonte.

Comentários para canais E/S não conectados

O ISaGRAF lhe dá a possibilidade de inserir texto de descrição para canais E/S não conectados. Não ativando esta opção você só trabalhará com canais E/S conectados.

Histórico de modificações

Este é o histórico global de modificações para o projeto.

Arquivos de diário

Arquivo de diário de cada programa contém observações escritas pelo usuário mais o histórico de mensagens de saída de compilador referentes ao programa. A incorporação de arquivos de diário de pode consumir muita memória no destino.

Listas de variáveis e diagramas de tempo

Estes são os arquivos criados durante a depuração contendo as listas de nomes de variáveis para a monitoração de lista ou diagrama de tempo.

Gráficos, ícones e bitmaps

Inclui gráficos ISaGRAF, mais todos os arquivos ícone e bitmap atrelados, se eles estão localizados no diretório de projeto. Atenção: a incorporação de arquivos de diário pode consumir muita memória no destino.