Comunicação

A parte de comunicação do Supervisório Conversoft está dividida em :

Drivers de Comunicação

Esta tela que pode ser acessada pelo Menu (Arquivo/Comunicação) ou pelo botão de atalho Conversoft00000013.gif

Estas planilhas são responsáveis pela comunicação entre o Supervisório e o CLP conectado à ele, fazendo as funções de leitura e de escrita de valores no CLP.

Conversoft00000014.gif


Possui uma identificação que descreve a atividade daquela planilha,
- se é de leitura de valores do CLP ou de escrita de valores no CLP,
- qual o driver de comunicação que está utilizando,
- o endereço do CLP e um endereço complementar do CLP
- um campo de Habilitação que quando apresentar o valor “1” ou uma TAG com o valor “1” estará habilitada para ser executada. Enquanto o valor de habilitação for diferente de “1” a planilha não é executada.
Possui também um botão de configuração do driver que está sendo utilizado, ou seja os parâmetro da porta de comunicação.

É possível registrar até 50 TAGs em cada planilha, sendo colocado o nome da TAG, o endereço desta TAG no CLP, um valor de “Divisor e Somador” quando for de leitura e “Multiplicador e Subtrator” quando for de escrita.
Nestes campos poderão ser colocados valores que serão adicionados, multiplicados, divididos e subtraidos dos valores lidos do CLP ou a serem escritos no CLP.

Protocolo FACEL – Fascitec Controladores Eletrônicos Ltda.
Os Controladores FACEL são endereçados por Unidade (campo endereço) de 0 a 9 e por Grupo (campo complemento) de 0 a 9
Exemplo :
Endereço 1 (endereço do controlador no grupo de controladores)
Complemento 0 (endereço do grupo de controladores)
Nome da TAG nomes das TAGs válidos
Endereço número (0..N) do parâmetro a ser lido/escrito
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática

Protocolo GEFRAN – Gefran Brasil Eletroeletrônica Ltda.
Os Controladores GEFRAN são endereçados diretamente no campo Endereço.
Exemplo :
Endereço 1
Complemento vazio
Nome da TAG nomes das TAGs válidos
Endereço endereço do parâmetro a ser lido/escrito composto de xxxx.n, sendo xxxx o
endereço do parâmetro e n o número de words a serem lidas/escritas (geralmente 2).
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo MODBUS – RTU
Este protocolo atende as especificações padrões do mercado.
Exemplo :
Endereço 1
Complemento XXxN, onde XX corresponde a função desejada, ou seja :
Leitura 01 - Read Coil Status
02 - Read Input Status
03 - Read Holding Register
04 - Read Input Register
Escrita 05 - Force Single Coil
06 - Preset Single Register
15 - Write Multiple Coils
16 - Write Multiple Registers
e N corresponde ao offset de endereçamento, 0 = 0, 1 = 10000, 2 = 20000 etc..
Nome da TAG com os nomes das TAGs válidos
Endereço endereço do parâmetro a ser lido/escrito.
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo WEG - TP
Este protocolo atende os CLPs WEG TP02
Exemplo :
Endereço 01
Complemento 0 (não relevante)
Nome da TAG nomes das TAGs válidos
Campo Endereço endereço do parâmetro a ser lido/escrito composto de :
Leitura :
MCRXXXXX - Monitora o estado da bobina (XXXXX)
MVRXXXXX[:N] - Monitora o valor do registrador (XXXXX) a opção [:N] fará a leitura de N registradores consecutivos. a TAG neste caso deverá ter um tamanho de N ou mais.
Escrita:
SCSXXXXX - Seta estado da bobina (XXXXX)
WRVXXXXX[:N] - Escreve o valor do registrador (XXXXX) a opção [:N] fará a escrita de N registradores consecutivos. a TAG neste caso deverá ter um tamanho de N ou mais.
STP - Para a operação do CLP
RUN - Inicia a operação do CLP
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo Matsushita (MEWTOCOL)
Este protocolo atende os CLPs Aromat - Matsushita
Exemplo :
Endereço 01
Complemento 0 (não relevante)
Nome da TAG nomes das TAGs válidos
Campo Endereço endereço/comando do parâmetro a ser lido/escrito composto de :
Leitura :
RCSXXXXX - Le 1 Bit
RCPNXXXXX...XXXXX - Le até 8 bits.
RCCXXXXXYYYYY - Le palavras (entradas, saídas )
RDXXXXXXYYYYY - Le palavras (dados)
RSXXXXYYYY - Le palavras dos timers
RKXXXXYYYY - Le palavras (valores decorridos dos timers)
Escrita:
WCSXXXXX - Seta um bit (1 = ON , 0 = OFF)
WCPNXXXX...XXXX - Escreve até 8 bits aleatóriamente.
WCCXXXXXYYYY - Escreve valores (word) nas saídas, reles internos.
WDXXXXXXYYYYY - Escreve valores (word) de dados
WSXXXXYYYY - Escreve valores nos timers de XXXX até YYYY
WKXXXXYYYY - Escreve valores decorridos nos timers de XXXX até YYYY
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo APR03 (ATOS Automação Industrial Ltda.)
Este protocolo atende os CLPs ATOS
Exemplo :
Endereço 01
Complemento 0 (não relevante)
Nome da TAG nomes das TAGs válidos
Campo Endereço endereço/comando do parâmetro a ser lido/escrito composto de :
Leitura :
PVAR:XXXX - Lê o valor da variável em XXXX (endereço Hexa)
PBYT:XXXX - Lê o valor do Byte do endereço XXXX(Hexa).
PBLOC:XXXX.N - Lê o valor de N Bytes a partir de XXXX(Hexa)
Escrita:
VAR:XXXX - Escreve um valor na variável em XXXX(Hexa)
BYT:XXXX - Escreve um valor na posição de memória XXXX(Hexa).
BLOC:XXXX.N - Escreve N valores a partir da posição XXXX(Hexa).
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo ABDF1 (Allen Bradley.)
Este protocolo atende os CLPs SLC500, SLC5 e PLC5
Exemplo :
Endereço 01:CLP - (Exemplo 01:SLC500)
Complemento Endereçamento AB - (Exemplo N7:1, F8:0, B3:1/7)
Nome da TAG nomes das TAGs válidos
Campo Endereço endereço/comando do parâmetro a ser lido/escrito composto de :
W N / X onde N é o endereço e X o elemento
OBS : o endereço e o elemento serão somados aos valores no campo Endereço
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo DEXTER (DEXTER Ind. E Com. de Equipamentos Eletrônicos Ltda.)
Este protocolo atende os CLPs µDX e µDX+
Exemplo :
Endereço 01
Complemento 0 (irrelevante)
Nome da TAG nomes das TAGs válidos
Campo Endereço endereço/comando do parâmetro a ser lido/escrito composto de :
STOP - Envia do comando de parada para o CLP
RUN - Envia o comando de Executar para o CLP.
LWP:XXXX - Lê Word de Programa na posição XXXX
GWP:XXXX - Grava Word de Programa na posição XXXX
L8:XXXX - Lê 8 nodos a partir da posição XXXX
LV:XXXX - Lê Variável (Byte) na posição XXXX
LW:XXXX - Lê Variável (Word) nas posições XXXX e XXXX+1
FV:XXXX - Força o valor de uma Variável (Byte) na posição XXXX
FW:XXXX - Força o valor de uma Variável (Word) na posição XXXX
FN:XXXX - Força o valor de um Nodo na posição XXXX
RESET - Envia o comando de RESET Forçado para o CLP
LSTAT - Lê o Status do CLP, em 7 variáveis, sendo :
TAG[0] = Conjunto DXNET,
TAG[1] = tipo de equipamento,
TAG[2] = versão firmware (EX: 49) ,
TAG[3] = Status (V1-V0),
TAG[4] = Status ( R ),
TAG[5] = Status ( F ),
TAG[6] = Status ( E3 - E0 )
SUB0:XXXX - Lê Word de Programa na posição XXXX
SUB1:XXXX - Grava Word de Programa na posição XXXX
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo YOKOG (Yokogawa América do Sul)
Este protocolo atende os PLC FA-M3
Exemplo :
Endereço 01
Complemento 01
Nome da TAG nomes das TAGs válidos
Campo Endereço Endereço/comando do parâmetro a ser lido/escrito composto de :
Leitura : BRDeeee - Leitura de Bits
BRR - Leitura de Bits Randomicamente
BRS - Especifica os dispositivos a serem monitorados (Bits)
BRM - Monitora os dispositivos definidos no comando BRS
WRD - Leitura de Words
WRR - Leitura de Words Randomicamente
WRS - Especifica os dispositivos a serem monitorados (Words)
WRM - Monitora os dispositivos definidos no comando WRS
SWR - Leitura de Words (Módulos especiais)
SLR - Leitura de Long Words (Módulos Especiais)
Escrita : BWR - Escreve Bits
BFL - Escreve Bits de uma mesmo valor
BWR - Escreve Bits Randomicamente
WWR - Escreve Words
WFL - Escreve Words de um mesmo valor
WRW - Escreve Words Randomicamente
SWW - Escreve Words (Módulos Especiais)
SLW - Escreve Long Words (Módulos Especiais)
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo GESNP (GE FANUC)
Este protocolo atende os CLPs 90-30 e 90-70
Exemplo :
Endereço 01
Complemento %I - Valores possíveis (%I, %Q, %M, %T, %AI, %AQ, %R, %G)
Nome da TAG nomes das TAGs válidos
Campo Endereço Endereço / Quantidade
80/30 (Trinta valores a partir do endereço 80)
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo ALFA (Alfa Instrumentos)
Este protocolo atende as balanças da Alfa Instrumentos
Exemplo :
Endereço 01 - Endereço físico da balança
Complemento 0 - irrelevante
Nome da TAG nomes das TAGs válidos
Campo Endereço Endereço a ser lido/escrito, sendo :
Leitura $01 - Verificação de Status do escravo
$04 - Verificação dos Set-Points programados
$06 - Verificação da configuração dos Set-Points programados
$08 - Requisição de Pesos e Status Geral
$0B - Verificação da faixa de peso para atuação da saída analógica
$0C - Verificação do valor acumulado
$12 - Verificação dos Set=Points programados (modelo 3108)
$14 - Verificação da faixa de vazão para atuação da saída analógica (modelo 3108)
$15 - Requisição da Vazão e Status (modelo 3108)
$18 - Requisição de Peso e Status de armazenamento
$19 - Limpa comando de armazenamento
$51 - Verifica parâmetros de calibração
$54 - Geração da constante de calibração
Escrita $02 - Inicialização individual dos escravos
$03 - Programação dos Set-Points
$05 - Programação da configuração dos Set-Points
$07 - Programação do endereço do escravo
$09 - Acionamento de teclas via rede
$0A - Programação da faixa de peso para atuação da saída analógica
$11 - Programação de Set-Points (modelo 3108)
$13 - Programação da faixa de vazão para atuação da saída analógica (modelo 3108)
$50 - Passagem dos parâmetros de calibração
OBS: Quando o comando Ler ou escrever valores compostos, estes deverão ser recebidos ou retirados de TAGs que contenham campos sufucientes, ou seja para o comando $08 a TAG deverá ter 4 ou mais índices,
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Protocolo ALNET1 (Altus Sistemas de Informática S/A )
Este protocolo atende aos controladores Altus da rede ALNET 1
Exemplo :
Endereço 01
Complemento Tipo e Endereçamento inicial (%AXXX, %DXXX, %EXXX, %MXXX, %TDXXX e %TMXXX
Nome da TAG nomes das TAGs válidos
Campo Endereço Endereço / quantidade de parâmetros a serem lidos/escritos
OBS O endereço será somado ao valor XXX no campo Complemento
Divisor vazio, com um valor numérico diferente de 0 ou uma equação matemática.
Somador vazio, com um valor numérico ou uma equação matemática.

Comunicação DDE

Esta tela pode ser acessada pelo Menu (Arquivo/Comunicação DDE).
Estas planilhas são responsáveis pela comunicação entre o Supervisório e os programas de Windows que possuem esta capacidade.
O campo Identificação é usado para uma pequena descrição da atividade desta planilha.
O campo Leitura/Escrita identifica a direção da troca de informações entre o Supervisório e o programa Windows.
O campo Aplicação identifica o nome do programa Windows.
O campo Tópico identifica a parte requerida na aplicação selecionada.
O campo Habilitação quando apresentar o valor "1" ou uma TAG com o valor "1" estará habilitada para ser executada. Enquanto o valor de habilitação for diferente de "1" a planilha não é executada.
É possível registrar até 50 TAGs em cada planilha, sendo colocado o nome da TAG e o endereço desta TAG no programa Windows.

Comunicação OPC Client

A comunicação OPC (Ole for Process Control) é um conjunto de protocolos padrões definidos pela fundação OPC (www.opcfoundation.org) para a troca de informações entre aplicações de automação e controle, sistemas e dispositivos de campo e aplicações.
A comunicação é feita entre uma aplicação servidora e uma aplicação cliente.
O Supervisório Conversoft funcionará como um cliente, sendo portanto necessário que o computador já possua uma aplicação servidor instalada.
A tela de configuração pode ser acessada pelo Menu (Arquivo/Comunicação OPC)

OPC Client

No campo Descrição coloca-se uma breve identificação / propósito da comunicação.
O campo Servidor OPC identifica a fonte dos dados a serem lidos / escritos.
O campo Tempo Atualiz. configura o tempo de atualização dos dados em milisegundos.
O campo de Habilitação quando apresentar o valor "1" ou uma TAG com o valor "1" habilita a planilha para ser executada. Enquanto o valor de habilitação for diferente de "1" a planilha não é executada.
É possível registrar até 50 TAGs em cada planilha, sendo colocado o nome da TAG e o item desta TAG correspondente no Servidor de OPC.