 Utilização do editor de conexão de E/S

O objetivo da operação de conexão E/S é estabelecer uma ligação lógica entre as variáveis de E/S do aplicativo e os canais físicos das placas que existem na máquina destino. Para executar esta ligação o usuário tem que identificar e configurar todas as placas da máquina destino, e colocar as variáveis de E/S nos canais de E/S correspondentes.

A janela de edição

Definindo placas E/S

Configurando os parâmetros da placa

Conectando os canais E/S

Variáveis diretamente representadas

Numeração

Configurando proteções individuais


A janela de edição

A lista à esquerda mostra o bastidor da máquina destino, com os slots da placa. Um slot pode ser livre, ou utilizado por uma placa de E/S ou equipamento complexo. Cada slot é identificado por um número de ordem. O bastidor pode conter até 255 placas. A lista mostra os parâmetros da placa e as variáveis conectadas na placa selecionada à direita. Uma placa pode ter até 128 canais de E/S. O número total de placas únicas E/S (incluindo equipamentos únicos e placas de equipamentos complexos) não pode exceder 255.

Ícones

 	Movendo uma placa de uma lista de placas


Ícones

Os ícones exibidos na face dianteira indicam o tipo e os atributos de variáveis que podem ser conectadas aos canais de placa. O sistema ISaGRAF não permite a conexão de variáveis de tipos diferentes na mesma placa. Este é o significado dos ícones utilizados:

tipo booleano

tipo inteiro/ real (ambos os tipos e variáveis podem ser conectadas)

tipo mensagem

entrada  nenhum canal conectado

saída- nenhum canal conectado

entradas  pelo menos um canal conectado

saídas - pelo menos um canal conectado

A seguir, os ícones utilizados para mostrar o tipo de dispositivo de E/S instalado em um slot:

equipamento E/S complexo

placa E/S real

placa E/S virtual

A seguir, os ícones utilizados para desenhar um parâmetro ou um canal:

parâmetro de placa

canal livre

canal conectado


 	Movendo uma placa de uma lista de placas

Utilize estes botões na barra de ferramentas ou os comandos de menu "Editar / Mover placa acima" ou "Editar / Mover placa abaixo" para mover a placa E/S selecionada  e fechar uma linha para cima ou para baixo na lista principal. O comando "Editar / Inserir slot" insere um slot vazio na posição atual.


Defining I/O boards
Definindo placas E/S

O menu "Editar" contém comandos básicos para definir a placa selecionada (configurar seus parâmetros) e conectar variáveis de E/S a seus canais.

Selecionando o tipo de placa E/S

Removendo uma placa

Placas reais e placas virtuais

O menu "Ferramentas" contém outros comando úteis para trabalhar em uma placa selecionada.

Observações técnicas

Removendo variáveis conectadas

Definindo comentários para canais livres


Selecionando o tipo de placa E/S

Antes de conectar variáveis de E/S a uma placa, a identificação da placa deve ser informada. Uma biblioteca de placas predefinidas está disponível na área de trabalho ISaGRAF. Esta biblioteca pode ter sido compilada por um ou mais fornecedores de dispositivos de E/S. O comando "Editar / Determinar placa/equipamento" é utilizado para configurar a identificação de placa. Este comando pode ser utilizado para selecionar ou uma única placa ou equipamento de E/S complexo da biblioteca ISaGRAF. Também é possível clique duas vezes sobre um slot para selecionar a placa correspondente ou equipamento.

Todos os canais de uma única placa são do mesmo tipo (booleano, inteiro/real ou mensagem) e direção (entrada ou saída). As variáveis real e inteira não são diferenciadas durante a conexão E/S. Um equipamento de E/S complexo representa um dispositivo de E/S com canais de tipos ou direções diferentes. Um equipamento de E/S complexo é representado como uma lista de placas E/S únicas. Utiliza só um slot na lista de bastidor.


Observações técnicas

O comando "Ferramentas / Observação Técnica" mostra o manual de usuário online da placa selecionada ou do equipamento complexo. As observações técnicas da placa são escritas pelo fornecedor do hardware da placa de E/S. Contém toda a informação sobre o gerenciamento da placa E/S. Também descreve o significado de seus parâmetros.


Removendo uma placa

O comando "Editar / Limpar slot" é utilizado para remover a placa atualmente selecionada ou equipamento de E/S. Se as variáveis já estão conectadas aos canais correspondentes, eles serão automaticamente desconectados ao apagar o slot.


Placas reais e placas virtuais

O comando "Editar / Placa real/virtual" estabelece a validade da placa selecionada ou equipamento de E/S complexo. Os seguintes ícones são exibidos na lista de bastidor para mostrar a validade de uma placa:

placa E/S real

placa E/S virtual

No modo Real (Real Mode), as variáveis de E/S são ligadas diretamente aos dispositivos de E/S correspondentes. As operações de entrada e de saída no programa aplicativo atrelam diretamente à entrada correspondente ou às condições de saída do campo atual de dispositivos de E/S. Em Modo Virtual (Virtual Mode), as variáveis de E/S são processadas exatamente como variáveis internas. Eles podem ser lidos ou podem ser atualizados pelo depurador, de forma que o usuário pode simular o processamento de E/S, mas nenhuma conexão real é feita.


Setting board parameters
Configurando os parâmetros da placa

Para fixar o valor de um parâmetro de placa, o usuário tem que clicar duas vezes sobre seu nome na lista à direita. Também é possível selecionar (destacar) e escolher o comando "Determinar canal/parâmetro" do menu "Editar". Os parâmetros são listados no começo da lista. O seguinte ícone é utilizado para representá-los na lista:

parâmetro de placa

O significado e o formato de entrada do parâmetro são projetados pelo fornecedor da placa de E/S correspondente ou equipamento. Utilize o comando as "Ferramentas / Observação Técnica" ou refira-se ao manual do seu hardware para mais informações sobre os parâmetros de placa.


Conectando os canais E/S

Quando uma placa é definida, o usuário tem que conectar as variáveis E/S aos seus canais.

Conectando variáveis

Removendo variáveis conectadas

Comentários


Connecting variables
Conectando variáveis

Para configurar a conexão de um canal, o usuário clica duas vezes sobre sua localização na lista à direita. Também é possível selecioná-la (destacar) e executar o comando " Editar / Determinar canal/parâmetro ". Os seguintes ícones são utilizados para representar canais na lista:

canal livre

canal conectado

A lista contém todas as variáveis que correspondem ao tipo de placa selecionado e à direção. Somente as variáveis que ainda não estão conectadas são listadas aqui. O botão "Conectar" conecta a variável selecionada na lista ao canal selecionado. O botão "Liberar" remove (desconecta) a variável do canal selecionado. Os botões "Próximo" e "Anterior" são utilizados para selecionar outro canal da placa. A localização do canal selecionado é sempre mostrada no título da caixa de diálogo.


Removendo variáveis conectadas

O comando "Ferramentas / Liberar canais da placa" desconecta todas as variáveis de E/S já conectadas na placa selecionada.


Comentários

O texto de comentário de uma variável de E/S declarada é mostrado com o seu nome na borda da lista. Como o ISaGRAF também permite a utilização de variáveis diretamente representadas (notação %), o comentário também pode ser atrelado a canais livres. Utilize o comando "Ferramentas / Determinar comentário do canal" para inserir o comentário do canal livre selecionado na lista de placa. Este comando não pode ser utilizado para modificar o comentário de uma variável de E/S declarada no dicionário de projeto


Variáveis diretamente representadas

Canais livres são aqueles que não estão ligados a uma variável de E/S declarada. O ISaGRAF permite a utilização de variáveis diretamente representadas na fonte dos programas para representar um canal livre. A identificação de uma variável diretamente representada sempre começa com o caractere "% ".

A seguir, as convenções de nome de uma variável diretamente representada para um canal de uma única placa. "s" é o número do slot da placa. "c" é o número do canal.

%IXs.c	canal livre de uma placa de entrada booleana

%IDs.c	canal livre de uma placa de entrada inteira

%ISs.c	canal livre de uma placa de entrada mensagem

%QXs.c	canal livre de uma placa de saída booleana

%QDs.c	canal livre de uma placa de saída inteira

%QSs.c	canal livre de uma placa de saída mensagem

A seguir, as convenções de nome de uma variável diretamente representada para um canal de um equipamento complexo. "s" é o número do slot do equipamento. "b"  é o índice da placa única dentro do equipamento complexo. "c" é o número do canal.

%IXs.b.c	canal livre de uma placa de entrada booleana

%IDs.b.c	canal livre de uma placa de entrada inteira

%ISs.b.c	canal livre de uma placa de entrada mensagem

%QXs.b.c	canal livre de uma placa de saída booleana

%QDs.b.c	canal livre de uma placa de saída inteira

%QSs.b.c	canal livre de uma placa de saída mensagem

A seguir, exemplos:

%QX1.6	6º canal da placa #1 (saída booleana)

%ID2.1.7	7º canal da placa #1 no equipamento #2 (entrada inteira)

Uma variável diretamente representada não pode ter o tipo dados "real".


Numeração

Utilize o comando "Opções / Numeração" configurar as convenções de numeração. Você pode especificar o número utilizado para o primeiro slot e o número utilizado para o primeiro canal de cada placa na seguinte caixa de diálogo:

Como padrão, a numeração de slot começa com o índice "0" e a numeração de canal começa com o índice "1".

Aviso:	tenha muito cuidado durante a modificação das convenções de numeração já que tem efeito sobre os símbolos utilizados para as variáveis diretamente representadas e pode conduzir a erros de compilação se as variáveis diretamente representadas de E/S são utilizadas em programas existentes.


Configurando proteções individuais

O ambiente de trabalho ISaGRAF fornece um sistema de proteção de dados completo baseado em senhas hierarquizadas. A conexão E/S pode ser totalmente protegida por uma senha. Adicionalmente, o ISaGRAF permite que você configure proteção individual para conexão E/S. Isto quer dizer:

- senhas já estão definidas no sistema de definição de senha (utilize o comando "Projeto / Determinar senha" da janela de Gerenciamento de Projeto) de forma que os níveis de proteção estão disponíveis para proteção individual.

- você utiliza os níveis de proteção com prioridade mais alta para proteção individual comparada com a proteção de E/S global.

Quando uma conexão E/S tiver proteção individual, um pequeno ícone é desenhado perto de seu nome na janela de conexão E/S:

Utilize os comandos "Define Proteção" e "Retira proteção" do menu "Editar" para configurar ou remover uma proteção individual para a conexão selecionada. Ambos os comandos lhe pedem que entre com uma senha válida de forma que um nível de proteção possa ser atrelado à conexão. Então, toda vez que você quiser modificar  uma conexão com proteção individual, você deve entrar com uma senha com nível de prioridade suficiente.

Aviso:	. Se uma conexão é protegida com um nível e a senha correspondente é removida do sistema de proteção, e se nenhuma senha de nível mais alto estiver definida, a conexão não pode ser mais modificada a menos que uma nova senha com nível suficiente seja definida.