Nobre Claudio
Peço a sua ajuda, montei o contador 4 dígitos UP/DOWN mas preciso que a função do botão DOWN seja substituída. No meu caso só preciso que conte UP. Daí o botão DOWN teria a nova função de gravar o valor limite que se deseja que o relé arme. Por exemplo: Digamos que o display esteja mostrando qualquer valor de 0 a 9999. Quando eu apertar o botão DOWN o relé logo arma e assim fica até que se pressione o botão reset. Ao pressionar o botão reset o relé logo desarma e os displays voltam a zero ou permanecem em zero caso já estejam neste valor. E agora toda vez que chegar naquele valor previamente programado o relé volta a armar. Na prática seria assim: Digamos que eu queira que o relé arme em 0103, pois bem, tenho que esperar o display atingir este valor, daí pressiono o botão DOWN, o valor é imediatamente gravador na eeprom, e o relé arma. A partir daí este será sempre o valor em que o relé irá armar. Caso eu queira outro valor, digamos 8777, basta eu esperar atingir este novo valor e novamente pressionar o botão DOWN, este novo valor assume o lugar do valor anterior e passa a partir daí a armar o relé.
Como seria o código CCS para esta finalidade ?
Muito grato
E se eu energizar o circuito com o botão DOWN pressionado o display apenas me mostra qual é o último valor gravado que irá fazer o relé armar quando for atingido (consulta). Para voltar ao funcionamento normal terei que desligar e re-ligar o circuito.
Por favor, qual é a referencia ou a data do artigo? Tem um artigo de 25/03/2013 e outro de 09/01/2018 (ref308). Especifique qual a pasta zipada usada, por favor.
Bauumm ! Raimundo de novo, pensou que ia se livrar de mimm, pensou errado, kkkkk ! tem uma versao alternativa do up dowm nessa pasta de 2018, talvez seja mais facil mexer nela, que liga o rele num valor especificado, da uma olhada aí !, aproveitado, preciso de ajuda pra o contador liga rele no 999 versao alternativa, quando chega nos 999, tenho que dar mais um pulso pra ele ligar o rele, o que eu faço onde mexer, tem jeito, da uma luz aí !
Blz !, um abraço !
Vou testar amanha !
Baauumm , coisinha complicada heim ?!!?, deu um errinho na compilaçao, compilador ccs 5.0, erro 76 line 112(5,7): expect;, copiei o seu, deletei o meu no ccs, e colei, mandei compilar e deu nisso, dá um empurrão aí , abraço !
Esqueci de colocar o ponto e vírgula na rotina 'void decrementa' na linha escrita 'rele=0' coloque 'rele=0;'.
Tente recompilar com a correção.
Tô baum nesse negocio mesmo !!!!, viu?!!, foi colocar a mais um sinalzinho de = igual e ; ponto e virgula resolvi o problema, coisinha complicada nada, mamão com açucar !!!!, valeu Claudio, deu certim, abraço !!
Olá Sergio.
O seu código é o mesmo que o anexo postado pelo Raimundo? Se não: Qual é o artigo? Você quer transformar o botão 'down' em um botão 'prog', é isto?
Eu não entendi a parte que ao apertar o botão 'down' (agora seria 'prog') liga o rele:
"Quando eu apertar o botão DOWN o relé logo arma e assim fica até que se pressione o botão reset."
Não seria 'desligar o rele'? Ou você usar lógica inversa nos contatos?
Olá Cláudio, é o de 09/01/2018 (ref308). Versão das chaves com debounce.
Como não há mais espaço para incluir nova chave e no meu caso só preciso contar para frente, seria sim trocar a função da chave down a transformando numa chave prog com alguma rotina que possa consultar o valor programado. Eu ligo o contador, e pela tecla UP levo o valor do display até o valor desejado, aperto a tecla prog, o relé logo arma e o novo valor é memorizado. Aperto zerar, o display zera, o relé desarma. Começo uma nova contagem pela tecla UP mas agora o relé só vai armar quando atingir novamente o valor programado. Se eu ligo com a tecla prog apertada o display apenas me mostra qual é o último valor memorizado (simples consulta).
Abçs
Manter o esquema e alterar somente o botão 'down' para 'prog': sem problemas até aqui. Quanto a mostrar o valor gravado, pelo que entendi: você desligará a energia por outro botão e ao religar, no setup, com botão 'prog' apertado mostraria o valor armazenado na memória, é isto? Quando o relé arma, no seu caso é quando desliga o motor? E ao zerar, desarma o relé e liga o motor no reset ? Que contatos do relé usa para acionar o motor? NC (normalmente fechado) ou NO (normalmente aberto)?
Estou meio confuso com a sua lógica. Poderia, por favor, explicar como é a operação que você realiza em detalhes? Ex. Tenho um motor ligado ... Ligo um interruptor ... depois eu aperto botão... e ai... faz tal coisa...quando aperto reset faz...
Obrigado
Do jeito que puder ficar o sistema de consultar o valor gravado já vai estar bom, que fique da forma menos trabalhosa para alterar no código. Ou seja, não precisa ser como eu sugeri. Toda vez que a contagem sempre crescente atingir o valor programado o relé liga e fica ligado enquanto o valor for maior que o programado. Se chegar em 9999 para de contar. Pode-se programar qualquer valor entre 0001 a 9999 (exceto 0000).
Por favor, verifique o artigo original (ref308) que foi postado uma versão nomeada de 'contador_up_alterado'.