Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1

    VB6 Timer ciclico

    Salve, avrei bisogno di aiuto nello sviluppare un timer ciclico che ad una data ora de giorno scateni un evento (accensione) e dopo , ad un'altra ora, l'evento contrario (spegnimento).
    Ringrazio anticipatamente...

  2. #2
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    puoi fare così:
    metti due timer, il primo imposti l'intervallo a un ora (o minuto o secondo, a seconda delle necessità), e con lo stesso timer controlli anche quando è ora di accendere l'altro timer (controllando l'orologio del pc) e quando avii l'altro timer, quel timer, gli imposti l'interval a 1 millisecondo, e appena si avvia l'evento timer del secondo timer, gli imposti l'intervallo che corrisponde al tempo in cui si deve spegnere (come hai detto tu, un ora), e dopo che l'evento timer si avvia la seconda volta,spegni il timer...
    non so se sono stato chiaro...
    hkproj
    --------------------HkProj------------------

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Basterebbe un solo timer impostato ad 1 minuto che controlli l'ora e intervenga in base all'orario di attivazione/spegnimento.

  4. #4

    non mi sono spiegato..

    A me servirebbe del codice per fare un temporizzatore che accenda un apparecchio ad un'ora prestabilita e lo spenga ad un'altra.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma questo apparecchio come e' collegato al computer? Di cosa si tratta?

    E dovresti tenere acceso un computer per gestire questo apparecchio?

    In ogni caso si fa con un timer ...

  6. #6

    automazione

    L'apparecchio in questione è una scheda relè comandata su porta seriale che temporizza delle luci che per un certo intervallo di tempo della giornata devono rimanere accese (07:00 alle 19:00) e poi devono restare spente fino al giorno successivo dove il ciclo si ripeterà.
    P.S.
    L'intervallo on/off deve essere variabile.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E quindi il computer resta acceso per tutto il tempo ...

    Comunque, come ti ho detto, basta un timer ... prova a scrivere del codice in cui imposti un timer ad 1 minuto. Nell'evento timer, controlla il valore della variabile

    time

    e se e' uguale al valore degli orari che hai indicato, comanda la tua apparecchiatura.

  8. #8

    help orari

    come faccio a comparare degli orari?

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ad esempio

    If Left$(time,5)="07.00" Then

    ...

  10. #10

    dopo un po di prove..

    ho gia parsato l'ora e l'ho divisa in ore minuti e secondi in tre variabili integer con cui posso fare paragoni..
    Per adesso sto provando con routine del tipo :
    private sub timer1_timer (controlla l'ora 1 volta al secondo)
    if ore >= orastart and minuti >=minutistart and secondi >=secondistart then
    accendi
    end if
    if ore>=orastop and minuti>=minutistop and secondi>=secondistop then
    spegni
    end if
    ecc..
    ma dopo lo spegnimento accade una cosa strana e cioè l'accensione si ritriggera e si spegne ad ogni ciclo di controllo effetto lampeggio una volta al secondo...
    non capisco perchè????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.