Managing programs
 Gerenciando programas

A janela "Programas" mostra os programas (também chamados de módulos ou unidades de programação) do aplicativo e agrupa dentro de seus menus os comandos disponíveis, para criar a arquitetura do projeto, executar os editores, compilar e depurar. Esta janela é o núcleo do ambiente de trabalho durante o desenvolvimento de um projeto. A janela Programas abre durante a execução do comando "Abrir" na janela Programas.

Os componentes de um projeto

Trabalhando com programas

Execução das ferramentas de geração de código

Outras ferramentas ISaGRAF

Criação de novos comandos no menu de Ferramentas

Simulação e depuração do aplicativo


The components of a project
Os componentes de um projeto

Os componentes de um projeto são chamados programas. Um programa é uma entidade lógica que descreve uma parte da execução de controle . Variáveis globais (tais como variáveis de E/S) podem ser utilizadas por qualquer programa no aplicativo. Variáveis locais podem ser utilizadas por um único programa. Os programas são organizados dentro de uma árvore hierárquica, dividida em diferentes seções lógicas. A janela mostra os programas e os links entre eles. Os programas de nível mais alto ("Top level") aparecem no lado esquerdo da árvore hierárquica.

Programas de nível mais alto

Funções e blocos de função

Subprogramas

SFC Secundário e subprogramas FC

Links entre programas e subprogramas:

Linguagens de programação


Top level programs
Programas de nível mais alto

Os programas de nível mais alto aparecem no lado esquerdo da árvore hierárquica. Os programas de nível mais alto das três primeiras seções estão sempre ativos e são executados na seguinte ordem, durante o ciclo de tempo de execução (varredura):

•	(Leitura das entradas)

•	Execução dos programas de nível mais alto da seção INÍCIO

•	Execução dos programas de nível mais alto da seção SEQUENCIAL

•	Execução dos programas de nível mais alto da seção FIM

•	(Atualização das saídas)

Os programas das seções "Início" ou "Fim" descrevem as operações cíclicas.  Não são dependentes do Tempo. Os programas da seção "Sequencial" descrevem operações seqüenciais nas quais a variável Tempo aparece explicitamente para distinguir operações básicas. Os programas principais da seção "Início" são sistematicamente executados no início de cada ciclo de tempo de execução. Os programas principais da seção "Fim" são sistematicamente executados no fim de cada ciclo de tempo de execução. Os programas principais da seção "Sequencial" são executados baseados nas regras SFC ou FC e devem ser escritos na linguagem SFC ou FC. Os programas das seções cíclicas não podem ser descritos em linguagem SFC ou FC. Qualquer programa de qualquer seção  pode ter um ou mais subprogramas.


Functions and function blocks
Funções e blocos de função

Os programas da seção "Função" podem ser chamados por qualquer programa de qualquer seção no projeto. Uma função é um algorítmo que calcula um valor de saída em função de diversos valores de entrada. Uma função trabalha somente com variáveis voláteis, apagadas de uma chamada para outra. Isto implica que uma função não deve jamais chamar um bloco de função. Um programa da seção "Função" não pode ser descrito na linguagem SFC ou FC.

Ao contrário das funções, os "Bloco de função" associam um algorítmo e os dados estatísticos ocultos que são copiados (exemplo) pelo sistema a cada utilização diferente do bloco de função. Os programas da seção "Bloco de função" podem ser chamados por qualquer programa de qualquer seção no projeto. Não podem ser programados em linguagem SFC ou FC.


Sub-programs
Subprogramas

Subprogramas são funções dedicadas a um programa principal (SFC, FC ou outro). Um subprograma só pode ser executado (chamado) por seu programa principal. Cada programa de cada seção pode ter um ou mais subprogramas. Qualquer linguagem, com exceção de SFC e FC, pode ser utilizada para descrever um subprograma.


Child SFC and FC programs
SFC secundário e subprogramas FC

Um programa secundário SFC é um programa paralelo que pode ser iniciado ou interrompido pelo seu programa principal. O programa principal e o programa secundário, ambos devem ser descritos na linguagem SFC.

Quando um programa principal inicia um programa secundário SFC, coloca uma marca SFC em cada etapa inicial do programa secundário. Quando um programa principal interrompe um programa secundário SFC, apaga todas as marcas existentes nas etapas do programa secundário.

Todo programa FC da seção seqüencial pode controlar outros subprogramas FC. A execução de um programa principal FC é bloqueada (espera) durante a execução de um subprograma FC, quer dizer, até que o fluxo no subprograma encontre o símbolo END. Não é possível que operações simultâneas sejam feitas no programa FC principal e um de seus subprogramas FC.


Links between programs and sub-programs:
Links entre programas e subprogramas

Os subprogramas e os programas secundários estão vinculados (link) ao programa principal por uma linha na árvore hierárquica. Um link entre um programa SFC e um programa secundário SFC é terminado por uma seta. Note que tal link representa operações paralelas.


Programming languages
Linguagens de programação

Cada programa é descrito em uma única linguagem. Esta linguagem, selecionada quando o programa é criado, não pode ser modificada. Entretanto, diagramas FBD podem incluir partes em LD, e diagramas LD podem incluir chamadas de blocos de funções. As linguagens gráficas disponíveis são: SFC (Sequential Function Chart ou GRAFCET), FC (Flow Chart ou fluxograma), FBD (Functional Block Diagram ou diagrama em blocos) e LD (Ladder Diagram ou diagrama de Ladder). As linguagens de texto (literais) são: ST (Structured Text, Texto Estruturado) e IL (Instruction List, Lista de Instruções). As linguagens SFC e FC são reservadas para os programas principal e secundário da seção seqüencial. A linguagem para cada programa é mostrada como um ícone ao lado do nome do programa na janela de Gerenciamento de Programa. A seguir, os ícones utilizados para representar as linguagens :

 SFC	Sequential Function Chart (ou GRAFCET)

 FC	Flow Chart (fluxograma)

 FBD	Functional Block Diagram (diagrama em blocos)

 LD	Ladder Diagram (diagrama ladder com o editor Quick LD)

 ST	Structured Text (linguagem de texto estruturada)

 IL	Instruction List (lista de instruções)


Working with programs
Trabalhando com programas

O menu "Arquivo" reúne todos comandos usados para criar, atualizar ou modificar programas. Também acessa editores apropriados para implementar os programas aplicativos.

Criando um novo programa

Inserindo comentários para cada programa

Editando o conteúdo de um programa

Editando o arquivo "Diário"

O dicionário de variáveis

Parâmetros de uma função, subprograma ou bloco de função

Movendo um programa na árvore hierárquica

Copiando programas

Apagando programas

Outros comandos disponíveis no menu "Ferramentas":

Importando função ou bloco de função da biblioteca

Exportando função ou bloco de função para a biblioteca


Creating a new program
Criando um novo programa

A função "Novo" do menu "Arquivo" permite criar programas de nível mais alto, secundário ou subprogramas em cada seção de programa. A primeira informação a ser introduzida é o nome do nome programa de acordo com as seguintes regras :

•	o comprimento máximo do nome não pode exceder 8 caracteres

•	o primeiro caractere deve ser uma letra

•	os caracteres seguintes podem ser letras, algarismos ou o caractere '_' (sublinha)

•	as letras maiúsculas e minúsculas não são diferenciadas

A seguir, selecione a linguagem de edição para o novo programa :

SFC	Sequential Function Chart (GRAFCET)

FC	Flow Chart (fluxograma)

FBD	Functional Block Diagram (diagrama em blocos - pode incluir partes em LD)

LD	Ladder Diagram (diagrama ladder ) editado com Quick LD

ST	Structured Text (linguagem de texto estruturada)

IL	Instruction List (lista de instruções)

Finalmente, selecione um estilo de execução para o programa :

Início	programa de nível mais alto - seção "Início"

Sequencial	programa de nível mais alto - seção "Sequencial"

Fim	programa de nível mais alto - seção "Fim"

Função	programa da seção "Funções"

Bloco de função	programa da seção "Blocos de Função"

Filho de...	programa secundário SFC ou subprograma FC ou subprograma de um programa existente

Selecionando uma das cinco opções, o programa é colocado no nível superior da seção Início, Fim, Sequencial, Função ou Bloco de função. A seleção da última opção permite a criação de um programa secundário SFC ou um subprograma FC ou um subprograma. Lembre-se que o programa seqüencial de mais alto nível deve ser descrito com a linguagem SFC ou FC e que  estas linguagens não podem ser utilizadas para programas cíclicos e seus subprogramas.


Entering comments for each program
Inserindo comentários para cada programa

O ISaGRAF permite associar um texto descritivo para cada programa do projeto. Este comentário é mostrado ao lado do nome do programa, com caracteres menores. Utilize o comando "Comentários do programa" para entrar ou modificar o texto do comentário para o programa selecionado.


Editing the contents of a program
Editando o conteúdo de um programa

Este comando permite a modificação do conteúdo de um programa. A ferramenta ISaGRAF utilizada para a edição do programa depende da linguagem escolhida para este programa. A edição é realizada em janelas individuais. Também é possível editar diversos programas em paralelo em diferentes janelas. Pressionando a tecla ENTER é possível editar o programa selecionado. O usuário pode clicar duas vezes, com o mouse, sobre o nome do programa para editá-lo.


Editing the "diary" Arquivo
Editando o arquivo "Diário"

Um arquivo de diário é dedicado a cada programa. É um arquivo texto que contém todas as notas sobre as modificações feitas ao programa durante o seu desenvolvimento. O arquivo de diário pode ser editado, livremente modificado ou impresso a qualquer momento. Quando você deixa a edição da fonte de um programa que foi modificado, uma janela é automaticamente aberta para a entrada das anotações a armazenar no diário. Tais anotações são gravadas com a data e a hora no arquivo de diário.


The dictionary of variables
O dicionário de variáveis

O comando "Arquivo / Dicionário" executa o editor dicionário, em que são declaradas as variáveis do projeto. As variáveis podem ser globais (conhecidas por todos os programas) ou local a um programa selecionado. O editor dicionário também pode ser utilizado para declarar palavras definidas, nomes alternativos que substituem um nome ou uma expressão nas fontes dos programas.


Parameters of a function, sub-program or function block
Parâmetros de uma função, subprograma ou bloco de função

O comando "Arquivo / Parâmetros" permite a definição dos parâmetros de chamada e retorno do subprograma, função ou bloco de função selecionado. Este comando não tem efeito se o programa principal da seção "Início" ou "Fim", ou um programa SFC é selecionado na janela Gerenciamento de Programa.

Subprogramas, funções ou blocos de função podem ter até 32 parâmetros (entrada ou saída). Uma função ou subprograma sempre tem um (e só um) parâmetro de retorno que deve ter o mesmo nome como a função em conformidade com as regras de escrita da linguagem ST .

A lista no lado esquerdo superior da janela mostra os parâmetros do subprograma, na ordem definida pelo modelo de chamada : primeiro os parâmetros de chamada e por último os parâmetros de retorno. A parte inferior da janela mostra a descrição detalhada do parâmetro selecionado na lista. Quaisquer tipos de dados ISaGRAF  podem ser utilizados por um parâmetro. Os parâmetros de retorno devem ser os últimos da lista. As seguintes regras devem ser seguidas para a nomenclatura dos parâmetros :

•	o comprimento do nome não pode exceder 16 caracteres

•	o primeiro caractere deve ser uma letra

•	os caracteres seguintes podem ser letras, algarismos ou o caractere de sublinha

•	as letras maiúsculas e minúsculas não são diferenciadas

O comando "Inserir" é utilizado para inserir um novo parâmetro antes do parâmetro selecionado. O comando "Apagar" é utilizado para apagar o parâmetro selecionado. O comando "Organizar" automaticamente arruma (seleciona) os parâmetros de forma que os parâmetros de saída são colocados no fim da lista.


Moving a program in the hierarchy tree
Movendo um programa na árvore hierárquica

O comando "Renomear/Mover" do menu "Arquivo" é utilizado para modificar o nome de um programa ou para movê-lo para uma outra seção da árvore hierárquica. Entretanto, a linguagem de descrição de um programa existente não pode ser modificada. Durante a execução deste comando, a mesma janela utilizada para a criação de programas é aberta e todos os campos são preenchidos com os valores atuais dos atributos do programa selecionado. O nome do programa pode ser modificado. Uma outra seção ou um novo programa principal pode ser selecionado para movimentar o programa na árvore hierárquica.

O comando "Organizar programas" do menu "Arquivo" é utilizado para dar uma ordem explícita entre os programas de mesmo nível hierárquico e mesmo programa principal. Se o programa selecionado é um de nível mais alto, o comando é utilizado para arrumar os programas de nível mais alto da seção selecionada. Se o programa selecionado está em nível inferior, o comando arruma somente os programas SFC secundários e subprogramas que tenham o mesmo programa principal. Quando a caixa de diálogo "Organizar programas" está aberta, selecione o programa e pressione o botão "Mover para cima na lista" ou "Mover para baixo na lista" para movê-lo na lista até a posição desejada.


Copying programs
Copiando programas

Para fazer uma cópia de um programa, selecione o programa fonte da lista de programas e execute o comando "Arquivo / Copiar" . Ao executar este comando, a mesma janela utilizada para criar programas é aberta, com todos os campos preenchidos com os valores dos atributos do programa selecionado. Entre com o nome do programa destino e sua localização nas seções da árvore hierárquica. Se o programa destino não existir, ele é criado no local especificado. Se o programa destino já existir, ele é sobrescrito. Todas as declarações locais e palavras definidas são copiadas com o programa. A linguagem de descrição do programa destino deve ser a mesma da utilizada para o programa de fonte. Pressione o botão "OK" para copiar o programa.

O comando "Copiar para outro projeto" do menu "Arquivo" copia o programa selecionado para outro projeto, com o mesmo nome. Os programas secundários SFC e subprogramas do programa selecionado podem ser copiados com ele. Os nomes do programa selecionado e seus programas secundários não devem ser utilizados no projeto destino. Em hipótese nenhuma, este comando pode ser utilizado para sobrescrever um programa existente. Todas as declarações locais e palavras definidas vinculadas são copiadas com os programas.


Deleting programs
Apagando programas

Para apagar um programa, primeiro selecione-o na lista de programas e então execute o comando "Arquivo / Apagar" . Um programa que tenha programa secundário ou subprogramas não pode ser apagado. Para apagar um programa com programas secundários ou subprogramas, estes devem ser apagados em primeiro lugar. Todas as declarações locais e palavras definidas são apagadas com o programa.


Importing function or function block from library
Importando função ou bloco de função da biblioteca

O comando "Ferramentas / Importar de biblioteca" é utilizado para copiar uma função ou um bloco de função escrito em linguagem IEC descrito na biblioteca para a seção "Função" ou "Bloco de função" do projeto aberto. As variáveis locais e as palavras definidas vinculadas à função importada são copiadas com ela. Quando uma função é corretamente importada da biblioteca, esta pode ser colocada em outra seção ou outro local na árvore hierárquica, utilizando o comando "Arquivo / Renomear/Mover". Para evitar conflitos de nome entre o projeto e a biblioteca, a função ou o bloco de função importado deve ser renomeado quando importado na área de projeto. Não esqueça de também renomear o parâmetro de retorno no caso de uma função.


Exporting function or function block to library
Exportando função ou bloco de função para a biblioteca

O comando "Ferramentas / Exportar para biblioteca" copia um programa da seção "Função" ou "Blocos de função"  na biblioteca de funções ou blocos escritos em linguagem IEC. As variáveis locais e as palavras definidas vinculadas à função ou ao bloco exportado são igualmente exportados. A função ou o bloco exportado terá que ser recompilado (verificado) pelo Gerenciamento de Biblioteca ISaGRAF, para assegurar que pode ser utilizado em um ambiente de biblioteca. Funções e blocos de função da biblioteca não podem utilizar variáveis globais.


Running the code generation tools
Rodando Ferramentas de geração de código

Os comandos do menu "Compilar" são utilizados para executar o compilador e gerador de código e para introduzir as opções e outros parâmetros utilizados durante a geração do código do aplicativo. Refira-se ao capítulo "Usando o gerador de código"  neste documento para informação adicional sobre estas ferramentas.

Gerar o código do aplicativo

Verificar o programa selecionado

Simulando uma modificação

Opções de tempo de execução do aplicativo

Opções de compilador

Definindo recursos


Make the application code
Gerar o código do aplicativo

O comando "Ferramentas / Exportar para biblioteca" copia um programa da seção "Função" ou "Bloco de função"  na biblioteca de funções ou blocos escritos em linguagem IEC. As variáveis locais e as palavras definidas vinculadas à função ou ao bloco exportado são igualmente exportados. A função ou o bloco exportado terá que ser recompilado (verificado) pelo Gerenciamento de Biblioteca ISaGRAF, para assegurar que pode ser utilizado em um ambiente de biblioteca. Funções e blocos de função da biblioteca não podem utilizar variáveis globais.


Verify the selected program
Verificar o programa selecionado

O comando  "Verificar" permite que o usuário verifique a sintaxe do programa selecionado na lista . Quando um programa é verificado, e nenhum erro é detectado, ele não é reverificado durante a geração do código até que o seu conteúdo ou os objetos dependentes (variáveis, palavras definidas...) sejam modificados.


Simulating a modification
Simulando uma modificação

O comando "Simular modificação" simula uma modificação de cada programa de modo que todos eles serão compilados novamente durante a próxima geração de código.


Application run-time options
Opções de tempo de execução do aplicativo

Este comando abre uma caixa de diálogo na qual os parâmetros principais de tempo de execução são introduzidos para a execução do aplicativo. Isto inclui a programação da temporização do ciclo, do gerenciamento de erro de tempo de execução, o modo de início e a implementação de hardware de variáveis retidas. Refira-se ao capítulo "Usando o Gerador de Código" neste documento para informação adicional sobre este comando.


Compiler options
Opções do compilador

Este comando é utilizado para configurar as opções usadas pelo Gerador Código  ISaGRAF para produzir e aperfeiçoar o código destino. Refira-se ao capítulo "Usando o Gerador de Código" neste documento para informação adicional sobre este comando.


History of modifications
Histórico de modificações

Este comando abre uma caixa de diálogo onde é exibido o histórico de modificações para o projeto. Refira-se ao capítulo "Gerenciamento de projetos" neste documento para informação adicional sobre este comando.


Defining resources
Definindo recursos

Um "recurso" é um conjunto de dados definidos pelo usuário (por exemplo um arquivo) que deve  ser combinado com o código destino ISaGRAF e transferido com ele. Refira-se ao capítulo "Usando o Gerador de Código" neste documento para informação adicional sobre este comando.


Other ISaGRAF tools
Outras ferramentas ISaGRAF

O menu "Projeto" agrupa os comandos que executam as ferramentas ISaGRAF para o projeto selecionado. Refira-se aos capítulos correspondentes neste documento para informação adicional sobre estas ferramentas.

Conectando as variáveis de E/S

Executando o editor de referências cruzadas

Inserindo a descrição do projeto

Imprimindo um documento completo

Histórico de modificações


Wiring I/O variables
Conectando as variáveis de E/S

O comando  "Conexões de I/O" executa o editor de conexão de variáveis E/S ISaGRAF . Esta ferramenta é utilizada para descrever a correspondência entre as variáveis de E/S declaradas no dicionário de projeto e o hardware de E/S correspondente.


Running the cross reference editor
Executando o editor de referências cruzadas

O comando "Referências cruzadas" permite que o usuário calcule, visualize ou imprima as referências cruzadas do projeto. As referências cruzadas mostram ao usuário todas as ocorrências de cada variável no código fonte dos programas, no projeto inteiro. Esta função é muito útil para detectar um acesso a uma variável ou qualquer recurso global, ou listar todas as ocorrências de uma variável global no código fonte.


Entering the project descriptor
Inserindo a descrição do projeto

O comando "Descrição do projeto" é utilizado para editar o texto da descrição do projeto. Este documento contém a identificação detalhada do projeto bem como as observações sobre suas especificações e sua vida útil. A descrição do projeto é aquela exibida na janela de Gerenciamento de Projeto.


Printing a complete document
Imprimindo um documento completo

O comando  "Imprimir documento do projeto" permite que o usuário construa e imprima um documento completo sobre o projeto selecionado. Este documento pode agrupar qualquer componente (programa, variável, parâmetros...) do projeto selecionado. Para construir um documento personalizado (incompleto), o usuário só tem que definir seu conteúdo.


Adding commands to the Tools menu
Criação de novos comandos no menu de Ferramentas

O ISaGRAF provê a maneira de inserir outros comandos no menu "Ferramentas". Os comandos suplementares devem ser descritos no arquivo texto "\ISAWIN\COM\ISA.MNU" . Você pode adicionar até 10 comandos. Comentários podem ser inseridos em qualquer linha, começando com o caractere ";" (ponto e vírgula). Cada comando é descrito em duas linhas de texto, de acordo com a seguinte sintaxe :

M=menu_string

C=command_line

O "string" de menu é o texto a ser exibido no menu "Ferramentas". A linha de comando descreve a chamada de um programa executável MS-DOS ou Windows executável, e pode ser completado com argumentos. Na linha de comando, você pode utilizar a seqüência "%A" para substituir o nome do projeto aberto, e "%P" para substituir o nome do programa selecionado. O exemplo a seguir executa a edição do programa selecionado com "Notepad" (Bloco de Notas) - (a ser utilizado unicamente com os programas ST e IL ):

M=Edit with Notepad

C=Notepad.exe \isawin\apl\%A\%P.lsf


Simulating and debugging the application
Simulação e depuração do aplicativo

Os comandos do menu "Depurar" são utilizados para executar o depurador gráfico ISaGRAF, para simular o aplicativo ou testá-lo em modo conectado.

Simulação

Depuração real

Preparação da área de trabalho para depuração

Configuração de link

Configuração de link serial

Configuração da conexão Ethernet


Simulation
Simulação

O comando "Simular" abre o depurador em modo de simulação. Neste modo, outra janela é aberta, chamada de simulador. Este comando é muito útil para testar qualquer aplicativo quando a máquina destino não está disponível. Iniciando o simulador fecha a janela de Gerenciamento de Programa. A janela de Gerenciamento de Programa é reaberta no modo depuração depois que ambas as janelas, depurador e simulação, estejam abertas. O simulador não pode ser iniciado se o código destino não tiver sido gerado. O simulador não pode ser iniciado quando janelas secundárias (editores, geração de código, conexão de E/S...) estiverem abertas. Cada uma delas deve ser fechada antes de executar este comando. Este comando também está disponível a partir de menus de editores ISaGRAF.


Real debugging
Depuração real

O comando "Depurar" abre a janela principal do depurador e fecha a janela de Gerenciamento de Programa. A janela de Gerenciamento de Programa é novamente aberta no modo depuração assim que comunicação seja estabelecida entre o depurador e o aplicativo destino. O depurador não pode ser iniciado se o código destino não tiver sido gerado. O depurador não pode ser iniciado quando janelas secundárias (editores, geração de código, conexão de E/S...) estiverem abertas. Cada uma delas deve ser fechada antes de executar este comando. Este comando também está disponível a partir de menus de editores ISaGRAF.


Link setup
Configuração de link

O comando "Configuração do link" permite que o usuário defina os parâmetros do link utilizado para a comunicação entre o depurador no PC host e o sistema ISaGRAF destino.

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.

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 "Time out" é 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.


Serial link setup
Configuração de link serial

Quando uma porta de comunicação selecionada é uma porta serial RS232 (COM1.. 4), 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.


Ethernet link setup
Configuração da conexão Ethernet

Quando a porta de comunicação selecionada é "Ethernet", o botão "Configurar" permite o acesso aos outros parâmetros da comunicação TCP-IP. Os campos "Endereço Internet" e "Número da porta" são reservados para a comunicação TCP-IP com a interface Winsock versão 1.1.

O arquivo WINSOCK.DLL deve ser corretamente instalado no seu disco rígido. "1100" é o número da porta utilizada para o destino ISaGRAF .


Preparing debug workspace
 Preparação da área de trabalho para depuração

O comando  "Depurar / Área de trabalho" permite que você defina uma lista de documentos para a área de trabalho inicial. Tais documentos podem ser programas, gráficos SpotLight, listas de variáveis. Gráficos e listas de diagramas de tempo de versões anteriores do ISaGRAF também são listadas com documentos de projeto. Documentos definidos na área de trabalho inicial são abertos automaticamente quando a monitorização de simulação ou online é executada.

A caixa de diálogo mostra, à esquerda, os documentos existentes do projeto e, à direita, os documentos selecionados para a área de trabalho inicial. Utilize os botões  ">>" e "<<" para mover documentos de uma lista para outra. Cada projeto tem sua própria lista de documentos para a área de trabalho inicial.