Tt cp1 w-ad041_parametrização_2011_01

12
TUTORIAL DE PROGRAMAÇÃO Configurações do cartão de entrada analógica CP1W-AD041.

Transcript of Tt cp1 w-ad041_parametrização_2011_01

Page 1: Tt cp1 w-ad041_parametrização_2011_01

TUTORIAL DE PROGRAMAÇÃO

Configurações do cartão de entrada analógica

CP1W-AD041.

Page 2: Tt cp1 w-ad041_parametrização_2011_01

2

1.0 - Alocação de memória:

Antes de utilizar o cartão, é necessário conhecer a forma como a linha CP1 aloca as

memórias a partir de expansões de I/O.

O endereço da expansão seguinte à CPU sempre será subsequente à quantidade de

entradas/saídas da mesma.

Exemplo:

Por ter 24 entradas, a CPU utiliza duas WORDS no CIO, portanto o endereço de entrada

utilizado na expanção será o seguinte disponivel.

Atenção: O numero de WORDS na CIO pode variar de acordo com a quantidade de

entradas /saídas na CPU, para cada modelo a alocação das WORDS é diferente.

A noção exata da alocação de memória é extremamente necessária para a correta

utilização da unidade analógica.

Page 3: Tt cp1 w-ad041_parametrização_2011_01

3

2.0 – Conhecendo o cartão AD041:

O cartão CP1W-AD041 possui quatro entradas analógicas.

• A faixa das entradas analógicas pode ser ajustada para: 0 a 5Vdc, 1 a 5Vdc, 0 a 10Vdc,

-10Vdc a 10Vdc, 0 a 20mA ou 4 a 20mA.

As entradas possuem uma resolução de 1/6000.

Visualização do cartão:

Page 4: Tt cp1 w-ad041_parametrização_2011_01

4

3.0 – Ligação elétrica:

Ligação das entradas analógicas

Configuração para entradas a tensão:

Page 5: Tt cp1 w-ad041_parametrização_2011_01

5

Configuração para entrada a corrente:

4.0 – Programação

Quatro words de entradas e duas words de saídas são alocadas na unidade, a partir do

último endereço alocado no módulo (ou CPU) anterior a este.

OBS: este módulo AD041 deverá sempre estar na ultima posição de todos os módulos

instalados na CPU.

Escrevendo a faixa de código:

Deve-se escrever na word n+1 e n+2 no primeiro ciclo do PLC. A conversão A/D começa assim que o

código de configuração da faixa é transmitido da CPU para a unidade analógica.

Page 6: Tt cp1 w-ad041_parametrização_2011_01

6

Existe quatro faixa de código que podem ser programados, de 00 a 11, que combinam as entradas 1

e 2 na primeira word de saída e 2 e 3 na segunda word de saída, de acordo com as faixas da tabela

acima.

Na configuração podemos utilizar o Averaging, ao habilitar o uso inicia-se uma média do sinal de

entrada.

O processamento de média de sinal (averaging), armazena as 8 últimas leituras da entrada

analógica e tira uma média das mesmas, com isso pode-se conseguir uma excelente

atenuação de ruídos gerados pelo sinal de entrada.

Contudo deve-se ter em mente que esse processo atrasa a leitura 8 vezes em relação àquela

sem o processamento acionado.

Nos casos em que esse atraso não pode ser permitido, sugere-se que o processo de média

seja feito via software através de cálculos matemáticos.

Page 7: Tt cp1 w-ad041_parametrização_2011_01

7

4.1 – Definindo o código:

A definição do código deve seguir a seguinte tabela:

Utilizando o próprio CX-Programmer, tem-se um método bem simples de se obter o código

hexadecimal para a configuração do cartão.

Primeiro definimos quais as configurações a usar no I/O e seguindo a tabela na página cinco

utilizamos o respectivo código de faixa.

Como exemplo usaremos a seguinte configuração:

Entrada analógica 1: 0 a 10V sem averaging (Código de faixa 1001)

Entrada analógica 2: -10 a 10V sem averaging (Código de faixa 1000)

Entrada analógica 3: 4 a 20ma com averaging (Código de faixa 1110)

Entrada analógica 4: 0 a 20ma com averaging (Código de faixa 1111)

Completando a tabela temos:

Page 8: Tt cp1 w-ad041_parametrização_2011_01

8

Convertendo os valores binários 1000000010001001 e 1000000011111110 para hexadecimal temos

os valores respectivamente 8089 e 80FE, entretanto não é necessário realizar a conversão em uma

calculadora, pode-se utilizar para isso o próprio CX-Programmer, da seguinte forma:

Nas definições do projeto, dê um duplo clique em “Memory” , a janela se abrirá:

Page 9: Tt cp1 w-ad041_parametrização_2011_01

9

De duplo clique no campo “D”, e teremos:

Clique com o botão direito do mouse dentro da primeira coluna “+0” em D0, e selecione

“Display” e “Binary”, teremos então :

Page 10: Tt cp1 w-ad041_parametrização_2011_01

10

Agora digitamos o valor da tabela elaborada para a configuração desejada:

Observe que no campo “Hex” já temos os valores em hexadecimal (8089 e 80FE) a ser

carregado no software para configurar o cartão.

Esse procedimento serve apenas para realizar a conversão do valor binário para hexadecimal

de forma prática, sem a necessidade do uso de uma calculadora, logo em seguida, anotar o

valor hexa e deletar os valores escritos para que os mesmo não venham a alterar algum

parâmetro do software usuário sendo programado.

Dica – ao apagar o valor do campo “15” em “D0” os outros valores são apagados

automaticamente

Então a seguinte lógica pode ser utilizada para inicializar o cartão:

Page 11: Tt cp1 w-ad041_parametrização_2011_01

11

Uma vez feito o software, deve-se desligar e ligar a alimentação da unidade, porém após

ligar a alimentação, é necessário dois ciclos de scan mais 50ms, antes que os primeiros

dados sejam convertidos.

4.2 – Leitura das entradas analógicas:

Para executar a leitura das entradas analógicas, basta mover os valores dos canais de

entrada para algum registrador, a fim de trabalhar com esses valores posteriormente.

Lembrando que o número dos canais depende da posição do módulo no rack (ver o capítulo

referente à alocação de I/O)

Page 12: Tt cp1 w-ad041_parametrização_2011_01

12

Histórico de Revisão.

A cada revisão o final do código é alterado para diferenciá-lo das revisões antigas.

Código: TT_CP1W_AD041_2011_01

Código d Revisão Data Conteúdo Revisado

01 Dezembro 2011 Produção original