Vai al contenuto
PLC Forum


Software Slave per PC in Basic - software in just basic acquisizione dati


Ageco_Service

Messaggi consigliati

Ageco_Service

Salve a tutti, sto tentando di realizzare un software in just basic (estensione .bas) che prelievi i dati dalla seriale (RS232) a cui è collegato un mini datalogger con un PIC 16Fxxx.

Per ora ho trovato e modificato un listato she visualizza a schermo in un form il valore di tensione 0-5V letto ogni 500ms. Vorrei far registrare al software, che sto compilando, i valori di tensione in un file csv.

Vi riporto il frammento di codice in just basic che vorrei modificare:

open "com1:2400,n,8,1,ds0,cs0,rs" for random as #seriale

TIMER 500, [seriale]

wait

[seriale]

numBytes = lof(#seriale)

if numBytes=1 then

byte$ = input$(#seriale, 1)

valore=asc(byte$)

volt=5/255*valore

print #finestra.tensione,using("##.##", volt)

end if

wait

Se qualcuno ha già realizzato tale software mi può dare qualche consiglio, anche se non è compilato in basic.

Link al commento
Condividi su altri siti


So che esiste quel basic ma non lo mai usato anche se gratuito

Su Fare elettronica ci sono gli esempi per quello che voui fare.

A grandi linee dovresti aggiunge re dopo il calcolo del valore una cosa simile

open "prova_file.csv" for append as #2 'apertura file in accodamento

print #2, time$ & ";" & volt 'scrittura riga con ; di separazione (comma)

close #2 'chiusura file

cosi ti scrive un file .csv con ora e valore letto

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...