Oppure

Loading
19/06/10 10:41
barbis72
Ciao a tutti...

Sto' facendo un programmino semplice semplice per comunicare con RS232 tra 2 PC: uno e' master e manda il comando.
L'altro e' lo slave e quando ha ricevuto il comando, deve mandare un ack o nack.

Il master quindi quando ha mandato il comando deve aspettarsi la risposta(ack o nack)
Se nn riceve niente in (esempio) 1 secondo, deve rimandare il comando.

Il tutto vorrei farlo con un do while, ma come posso far partire un timer se sono nel do while???? E' possibile leggere il timer di sistema e quindi fare una differenza tra timer start letto e timer attuale letto???

aaa
19/06/10 10:49
nessuno
Leggi il valore di

timer
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
19/06/10 11:12
barbis72
Ok, leggendo time ottengo il tempo attuale in ore min secondi...

Se volessi invece avere tempistiche piu' ristrette diciamo dell' ordine dei millisecondi, e'possibile ottenerle in qualche modo???
aaa
19/06/10 11:15
nessuno
Non ti ho detto

time
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
19/06/10 11:19
barbis72
Si scusa...

Ho fatto cosi:

Dim tempo1 as string

tempo1 = timer

quello che ottengo pero' e' al max con la risoluzione al secondo..

Se volessi avere decimi e centesimi di secondo????
aaa
19/06/10 11:29
nessuno
A parte il fatto che hai usato un dato di tipo string per un valore numerico, la risoluzione non è "al secondo".

Puoi ottenere

32923,08

o anche

38844,34

quindi ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
19/06/10 11:36
barbis72
si scusa...avevo scritto :

tempo1 = time e NON timer!!!!


ecco perche' mi risultava hh:mm:ss con risoluzione al secondo....

dichiarando la variabile come double..... e leggendo

tempo1 = Timer ottengo quanto voluto!!!!


aaa
19/06/10 11:40
nessuno
Beh ... 8 post ma ce l'abbiamo fatta ... meglio così ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.