Seriale

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Seriale

    Io dovrei avviare e stoppare il timer per ogni messaggio inviato tramite seriale.

    
    dim var as integer
    do
    riprova :
    var= var+ 1
    invio messaggio
    avvio il timer ( quando avvio timer, il sw deve rimanere in attesa di una risposta, io so quando l'elettronica risponde, perché la mia variabile ok =1 altrimenti è =0)
    
    if ok = 1 then
    timer stop
    elseif ok= 0 and timer_Tick = 2000 then
    var=var-1
    go to riprova
    end if
    loop Until var= 10
    
  • Re: Seriale

    Quello descritto sopra avviane nel form 2. Nel form 1 controllo se ho ricevuto risposta:

    if Mesaggio l'ho ricevuto then
    ok =1
    elseif messaggio non ricevuto then
    ok=0
    end if
  • Re: Seriale

    Scusa, ma cos'è un timer secondo te?
  • Re: Seriale

    A me il timer serviva per avere un qualcosa che tenesse il tempo mentre faccio altre operazioni, comunque ho risolto con:

    do until <condizione>
    delay(t) ( conta il tempo da quando entra nel do)
    variabile = si incrementa ogni ciclio di do
    loop
Devi accedere o registrarti per scrivere nel forum
18 risposte