.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/k13.png .. _`Contador Up Down`: Contador Up Down ################## +------------------------------------------------------------+ |Contador Up Down | +-------------------+----------------------------------------+ |Caminho |Programa/Editor Ladder/Elementos/Básicos| +-------------------+----------------------------------------+ |Grupo |Básico | +-------------------+----------------------------------------+ |Tecla de Atalho |Nenhum | +-------------------+----------------------------------------+ |Parâmetros |2 | +-------------------+----------------------------------------+ |Entradas |3 | +-------------------+----------------------------------------+ |Tamanho do elemento|3 linhas | +-------------------+----------------------------------------+ |Ícone ||ico| | +-------------------+----------------------------------------+ .. only:: hitec +--------------------------------------------------+ |:ref:`compatibilidade de firmware` | +-------------------+------------------------------+ |Geração de Firmware|GI, GII, GII-DUO, G3, G3S, G3R| +-------------------+------------------------------+ O objetivo deste elemento é operar como um contador de eventos. Possui uma entrada para RESET do valor de contagem e um parâmetro de limite de contagem. A cada pulso (evento) na entrada de contagem, o valor do contador será incrementado de uma unidade até o limite definido. Para inseri-lo no programa deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo "Básico" e clicar no botão correspondente |ico|. Símbolo ******** .. image:: _img/_elem/8I.jpg :width: 30 mm Parâmetros ************ +------------------------------------------------------------------------------------+ |Descrição dos Parâmetros | +=============+==========+===========+===============================================+ |Parâmetro |Tipo(s) |Valores |Descrição | +-------------+----------+-----------+-----------------------------------------------+ |P1 |M |0..Max(M) |Representa o valor corrente da contagem do | | | | |elemento e deve ser obrigatoriamente uma | | | | |memória inteira (operador M). | +-------------+----------+-----------+-----------------------------------------------+ |P2 |M |0..Max(M) |Representa o valor final (limite) da | | | | |contagem do elemento e deve ser | | | | |obrigatoriamente uma memória inteira | | | | |(operador M)ou constante inteira (operador K).| | +----------+-----------+ | | |K |0..Max(K) | | +-------------+----------+-----------+-----------------------------------------------+ Entradas ========== +----------------------------------------------------------------------------------------+ |Descrição das Entradas | +==========+==============+=========+====================================================+ |Entrada |Função |Estado |Descrição | +----------+--------------+---------+----------------------------------------------------+ |A1 |Contagem |0 |Entrada de contagem do elemento contador. | | | | |Permanece o valor atual igual ao valor corrente | | | +---------+----------------------------------------------------+ | | |0 → 1 |Entrada de contagem do elemento contador. | | | | |Sempre que houver uma transição desta entrada | | | | |de desenergizada para energizada, o contador | | | | |terá o seu valor de contagem incrementado ou | | | | |decrementado de um (dependendo do estado A2 e A3). | | | +---------+----------------------------------------------------+ | | |1 |Entrada de contagem do elemento contador. | | | | |Incremento ou decremento de uma transição | | | | |(dependendo do estado A2 e A3). | | | +---------+----------------------------------------------------+ | | |1 → 0 |Entrada de contagem do elemento contador. Sempre | | | | |que houver uma transição desta entrada de energizada| | | | |para desenergizada, o contador manterá o valor | | | | |corrente (dependendo do estado A2 e A3). | +----------+--------------+---------+----------------------------------------------------+ |A2 |Sentido |0 |Entrada que define o sentido da contagem do elemento| | | | |contador. Se estiver desenergizada o contador será | | | | |sempre decrementado (dependente dos pulsos em A1). | | | +---------+ | | | |0 → 1 | | | | +---------+----------------------------------------------------+ | | |1 |Entrada que define o sentido da contagem do elemento| | | | |contador. Se estiver desenergizada o contador será | | | | |sempre incrementado (dependente dos pulsos em A1). | | | +---------+ | | | |1 → 0 | | +----------+--------------+---------+----------------------------------------------------+ |A3 |Ativação/Reset|0 |Entrada de habilitação/reset do elemento contador. | | | | |Quando estiver desenergizada, o contador estará | | | | |desabilitado (sem contar) e, se a entrada A2 estiver| | | | |inativa, o parâmetro P1 será carregado com o valor | | | | |zero. Se a entrada A2 estiver ativa, o parâmetro P1 | | | | |será carregado com o valor de P2. | | | +---------+----------------------------------------------------+ | | |0 → 1 |Inativa, o parâmetro P1 será carregado com o valor | | | | |zero. Se a entrada A2 estiver ativa,o parâmetro P1 | | | | |será carregado com o valor de P2. | | | +---------+----------------------------------------------------+ | | |1 |Habilita a operação do contador, dependendo das | | | | |entradas A1 e A2. | | | +---------+ | | | |1 → 0 | | +----------+--------------+---------+----------------------------------------------------+ Saída ======= +--------------------------------------------------------------------------------------+ |Descrição das Saídas | +=========+==============+==========+==================================================+ |Saída |Função |Estado |Descrição | +---------+--------------+----------+--------------------------------------------------+ |B1 |Energização |Inativo |Quando desativada indica que a contagem não | | | | |foi finalizada ou a lógica não é **verdadeira**. | | | +----------+--------------------------------------------------+ | | |Ativo |Quando ativada indica o fim da contagem de | | | | |pulsos programada. | +---------+--------------+----------+--------------------------------------------------+ Este elemento é representado por um bloco funcional com três entradas e uma saída e precisa de dois operadores. O operador que aparece na parte superior do bloco (P1) guarda o valor corrente do contador e deve ser obrigatoriamente uma memória (operador M) e o inferior (P2) que representa o valor final da contagem, pode ser uma memória ou uma constante. A entrada inferior (A3) habilita a contagem ("Habilita") e quando esta transitar do estado desenergizado para o energizado, o valor corrente passará a ser zero, se o sentido for "UP" ou passará a ser igual ao valor inicial da contagem se o sentido for "DOWN". A entrada do meio do bloco (A2) indica o sentido da contagem, ou seja, se esta entrada for igual a 1 o valor corrente da contagem é incrementado a cada transição da entrada "Conta" e será decrementado caso seja igual a 0. A entrada superior (A1) é a de contagem ("Conta"). Para contar é necessário que a entrada "Habilita" esteja energizada. Cada vez que a entrada "Conta" transitar de desenergizada para energizada o valor de contagem será decrementado ou incrementado de um, dependendo da entrada de sentido. A saída (B1) indica se a contagem chegou ao final (contagem = 0, se sentido = 0 ou contagem = valor final, se sentido = 1) ou se o contador está parado ou desabilitado. A tabela a seguir representa a operação do contador unidirecional. Contador ========= Contador Undirecional ---------------------- A tabela a seguir representa a operação do contador unidirecional. +--------------------------------------------------------------------+ |Contador Unidirecional | +===========+========+============================+========+=========+ |A3-Habilita|A1-Conta|Operação |Estado |B1-Contou| +-----------+--------+----------------------------+--------+---------+ |0 |0 |Valor corrente = 0 |Parado |0 | +-----------+--------+----------------------------+--------+---------+ |0 → 1 |0 |Valor corrente =0 |Parado |0 | +-----------+--------+----------------------------+--------+---------+ |1 |0 → 1 |Incrementa valor corrente |Contando|0 | +-----------+--------+----------------------------+--------+---------+ |1 |1 |Valor corrente = valor final|Parado |1 | +-----------+--------+----------------------------+--------+---------+ Contador Bidirecional ----------------------- Tabela de estado do Contador Bidirecional com Sentido = 1 +----------------------------------------------------------------------+ |Contador Bidirecional com Sentido = 1 | +===========+========+==============================+========+=========+ |A2-Habilita|A1-Conta|Operação |Estado |B1-Contou| +-----------+--------+------------------------------+--------+---------+ |0 |0 |Valor corrente = valor inicial|Parado |0 | +-----------+--------+------------------------------+--------+---------+ |0 → 1 |0 |Valor corrente =valor inicial |Parado |0 | +-----------+--------+------------------------------+--------+---------+ |1 |0 → 1 |Decrementa valor corrente |Contando|0 | +-----------+--------+------------------------------+--------+---------+ |1 |1 |Valor corrente = 0 |parado |1 | +-----------+--------+------------------------------+--------+---------+ .. Note:: Nas tabelas de estado dos contadores: 0 (zero) representa um estado desenergizado, 1 (um) representa um estado energizado, 0 → 1 representa uma transição do estado 0 para o estado 1 e 1 → 0 representa uma transição do estado 1 para o estado 0. .. raw:: pdf PageBreak