SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
TUTORIAL DE PROGRAMAÇÃO
Configurações do cartão de entrada analógica
CP1W-AD041.
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.
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:
4
3.0 – Ligação elétrica:
Ligação das entradas analógicas
Configuração para entradas a tensão:
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.
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.
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:
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á:
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 :
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:
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)
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

Mais conteúdo relacionado

Semelhante a Tt cp1 w-ad041_parametrização_2011_01

Guia de primeiros passos do logo!
Guia de primeiros passos do logo!Guia de primeiros passos do logo!
Guia de primeiros passos do logo!Marcio Miranda
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduinotamarasalvatori
 
Lcd uso por renie s. marquet
Lcd uso por renie s. marquetLcd uso por renie s. marquet
Lcd uso por renie s. marquetFlavio Galuppo
 
Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 12Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 12Renan Boccia
 
Capitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCCapitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCSergio Barrios
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
Programar pic em c motor passo
Programar pic em c motor passoProgramar pic em c motor passo
Programar pic em c motor passoMario Angelo
 
Principios da microprogramacao
Principios da microprogramacaoPrincipios da microprogramacao
Principios da microprogramacaoMarcelle Guiné
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfssuser56423c1
 
Apostila comando num rico computadorizado - (senai-sp)
Apostila   comando num rico computadorizado - (senai-sp)Apostila   comando num rico computadorizado - (senai-sp)
Apostila comando num rico computadorizado - (senai-sp)pedrolaro
 
Clp completa
Clp completaClp completa
Clp completapanelada
 

Semelhante a Tt cp1 w-ad041_parametrização_2011_01 (20)

Guia de primeiros passos do logo!
Guia de primeiros passos do logo!Guia de primeiros passos do logo!
Guia de primeiros passos do logo!
 
Clp
ClpClp
Clp
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Exercicios 06
Exercicios 06Exercicios 06
Exercicios 06
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
Lcd uso por renie s. marquet
Lcd uso por renie s. marquetLcd uso por renie s. marquet
Lcd uso por renie s. marquet
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Manual logo ago_13
Manual logo ago_13 Manual logo ago_13
Manual logo ago_13
 
Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 12Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 12
 
Capitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCCapitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNC
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Apostila cpic
Apostila cpicApostila cpic
Apostila cpic
 
IT Placa CPU g50 g60 (2).pdf
IT Placa CPU g50 g60 (2).pdfIT Placa CPU g50 g60 (2).pdf
IT Placa CPU g50 g60 (2).pdf
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
Programar pic em c motor passo
Programar pic em c motor passoProgramar pic em c motor passo
Programar pic em c motor passo
 
Principios da microprogramacao
Principios da microprogramacaoPrincipios da microprogramacao
Principios da microprogramacao
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 
Apostila comando num rico computadorizado - (senai-sp)
Apostila   comando num rico computadorizado - (senai-sp)Apostila   comando num rico computadorizado - (senai-sp)
Apostila comando num rico computadorizado - (senai-sp)
 
Clp completa
Clp completaClp completa
Clp completa
 

Mais de naysatler

Fios e cabos padrão awg
Fios e cabos padrão awgFios e cabos padrão awg
Fios e cabos padrão awgnaysatler
 
Nr 12 (atualizada 2011) ii
Nr 12 (atualizada 2011) iiNr 12 (atualizada 2011) ii
Nr 12 (atualizada 2011) iinaysatler
 
Atos 2006 400423w2p
Atos 2006 400423w2pAtos 2006 400423w2p
Atos 2006 400423w2pnaysatler
 
Manual atos expert_bf
Manual atos expert_bfManual atos expert_bf
Manual atos expert_bfnaysatler
 
Eletricidade
EletricidadeEletricidade
Eletricidadenaysatler
 
Apresentação1
Apresentação1Apresentação1
Apresentação1naysatler
 

Mais de naysatler (6)

Fios e cabos padrão awg
Fios e cabos padrão awgFios e cabos padrão awg
Fios e cabos padrão awg
 
Nr 12 (atualizada 2011) ii
Nr 12 (atualizada 2011) iiNr 12 (atualizada 2011) ii
Nr 12 (atualizada 2011) ii
 
Atos 2006 400423w2p
Atos 2006 400423w2pAtos 2006 400423w2p
Atos 2006 400423w2p
 
Manual atos expert_bf
Manual atos expert_bfManual atos expert_bf
Manual atos expert_bf
 
Eletricidade
EletricidadeEletricidade
Eletricidade
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 

Tt cp1 w-ad041_parametrização_2011_01

  • 1. TUTORIAL DE PROGRAMAÇÃO Configurações do cartão de entrada analógica CP1W-AD041.
  • 2. 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.
  • 3. 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:
  • 4. 4 3.0 – Ligação elétrica: Ligação das entradas analógicas Configuração para entradas a tensão:
  • 5. 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.
  • 6. 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.
  • 7. 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:
  • 8. 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á:
  • 9. 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 :
  • 10. 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:
  • 11. 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)
  • 12. 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