Você está na página 1de 4

Lab7: Funções específicas do CLP

Experimento 1: A operação destes dados necessita de alguns cuidados, por exemplo,


quando o bit que habilita o sistema a incrementar ou decrementar o registrador permanece
ligado, o mesmo irá trabalhar continuamente a cada ciclo de operação do CLP, ou seja,
irá ficar incrementando ou decrementando continuamente. Para evitar isto, usa-se o bit
que habilita como pulso (tanto borda de descida, quanto subida).
Modo de Operação: Os dados contidos nos endereços de origem (S1,S2) são combinados
e o resultado é armazenado no endereço de destino especificado (D).

Os cálculos processados são feitos de forma algébrica ex: 5 + (-8) = -3.

O mesmo endereço pode ser usado como origem (S1 ou S2) e como destino (D). Se este
é o caso então a instrução ADD na verdade operaria continuamente. Isto significa que em
cada varredura a instrução adicionaria o resultado da ultima varredura ao penúltimo
endereço de origem. Para evitar que isto aconteça, a habilitação por pulso deveria ser
usada ou um intertravamento deveria ser programado.

Se o resultado de um cálculo for “0”, então um marcador auxiliar M8020 é setado. Isto
vale também para operações de subtração.

Experimento 2: Modifique o programa acima e teste a condição de adição contínua,


fazendo com que o próprio registrador seja somado e parte da soma. Utilize uma entrada
normal e depois uma entrada por pulso para executar ou não esta operação.

Experimento 3: Force um resultado matemático igual a zero e verifique se o marcador


M8020 será setado, enviando o sinal dele para a saída Y0.
Neste caso há também uma operação algébrica sendo executada. Valores positivos e/ou
negativos podem ser usados ou serem resultados.

Experimento 4: Para comprovar o funcionamento desta função, vamos realizar a


seguinte expressão matemática: D0 = (canal 1 AD) – (canal 2 AD)

OBS: Se o valor multiplicado ou somado exceder o valor máximo de 16 bits haverá erro.
Experimento 5: Vamos usar a função MUL para calcular o quadrado do registrador D0.

Observe que os valores são apresentados como inteiros e não como ponto flutuante. Este
tipo de dado faz com que se percam valores que podem ser significantes para a execução
de projetos de automação.

Experimento 6: A partir dos canais AD, construa a seguinte equação: (A+B) * (A–B) / 4

Experimento 7: Teste a equação de área do triângulo: A = (b * h) / 2

Você também pode gostar

  • Lab AD DA
    Lab AD DA
    Documento8 páginas
    Lab AD DA
    Anderson Rossoni
    Ainda não há avaliações
  • Revisão e Ladder
    Revisão e Ladder
    Documento5 páginas
    Revisão e Ladder
    Anderson Rossoni
    Ainda não há avaliações
  • Lab 5 A
    Lab 5 A
    Documento6 páginas
    Lab 5 A
    Anderson Rossoni
    Ainda não há avaliações
  • Lab 4 A
    Lab 4 A
    Documento3 páginas
    Lab 4 A
    Anderson Rossoni
    Ainda não há avaliações