View Full Version : Aiuto con Labview
chandler8_2
10-03-2010, 12:25
Ciao a tutti avrei bisogno di un aiutino per realizzare un programmino con labview.
in pratica devo avere la possibilità di aprire e chiudere ciclicamente una elettrovalvola a 24V con un pc, con la possibilità di variare la frequenza di apertura e chiusura.
so che servirà un qualcosa tipo un relè tra la valvola e il pc, ma non ho idea di come fare a realizzarlo.
non ho nemmeno mai usato labview!!!
potete aiutarmi?
aiutati ad aiutarti ! :asd:
io userei
*convertitore USB-RS232
*minima elettronica per bufferizzare il tutto e comandabile tramite un segnale di controllo della seriale
*alimentazione ed elettrovalvola
in labview c'è il componente RS232 che ti permette di controllare i pin controllo, perlomeno su XP funzionava, adesso non saprei son 3 anni che non lo uso
Ciao a tutti avrei bisogno di un aiutino per realizzare un programmino con labview.
in pratica devo avere la possibilità di aprire e chiudere ciclicamente una elettrovalvola a 24V con un pc, con la possibilità di variare la frequenza di apertura e chiusura.
so che servirà un qualcosa tipo un relè tra la valvola e il pc, ma non ho idea di come fare a realizzarlo.
non ho nemmeno mai usato labview!!!
potete aiutarmi?
intanto dai uno sguardo qui
http://www.nutchip.com/progetti/pc_out/pc_out.htm
per quanto riguarda il labview, partendo da "Basic serial write and read.vi" dovresti riuscire a far tutto.
se poi giri per la rete magari trovi anche qualche altra applicazione già fatta
ciao
chandler8_2
11-03-2010, 07:47
aiutati ad aiutarti ! :asd:
io userei
*convertitore USB-RS232
*minima elettronica per bufferizzare il tutto e comandabile tramite un segnale di controllo della seriale
*alimentazione ed elettrovalvola
in labview c'è il componente RS232 che ti permette di controllare i pin controllo, perlomeno su XP funzionava, adesso non saprei son 3 anni che non lo uso
è quello che mi suggerito un amico, che però non mi può aiutare direttamente dato che è all'estero.
ho anche lo schemino per fare una cosa del genere, il lato elettronico intendo, ma la programmazione non saprei da dove iniziare.
programmazione?
ma lo hai mai aperto labview? :mc:
credo che ti basti mettere 3 cubetti e tutto dovrebbe maGGicamente funzionare :sisi:
chandler8_2
11-03-2010, 08:51
programmazione?
ma lo hai mai aperto labview? :mc:
credo che ti basti mettere 3 cubetti e tutto dovrebbe maGGicamente funzionare :sisi:
e lo so!
infatti non avevo mai perto labview!!!
aiutttttooooo
quali sono i tre cubetti??:D
ho ricevuto questo schema per realizzare la parte elettronica, solo che non ricordo se è per parallela o seriale..
http://img408.imageshack.us/img408/708/schemam.jpg
parallela o seriale è indifferente, nel senso che ti basta un solo pin digitale
io a quello schema però aggiungerei un optoisolatore (non necessario, ma ti isola il PC dal carico)
per il labview non avendo sottomano il programma ti direi di googlare, si trova molta roba e discretamente chiara.
se poi hai problemi particolari basta che dici dove ti fermi e nel limite del possibile ti si aiuta, ma come dicevo si tratta di piazzare un componente, un bottone e tirare un filo di collegamento (programmazione in linguaggio G)
chandler8_2
11-03-2010, 12:48
parallela o seriale è indifferente, nel senso che ti basta un solo pin digitale
io a quello schema però aggiungerei un optoisolatore (non necessario, ma ti isola il PC dal carico)
per il labview non avendo sottomano il programma ti direi di googlare, si trova molta roba e discretamente chiara.
se poi hai problemi particolari basta che dici dove ti fermi e nel limite del possibile ti si aiuta, ma come dicevo si tratta di piazzare un componente, un bottone e tirare un filo di collegamento (programmazione in linguaggio G)
ho provato a googlare, la difficoltà sta secondo me proprio nel fatto che è troppo semplice come programma.
io ho ipotizzato di usare un segnale ad onda quadra dove, a 0 la valvola è spenta e a 1 la valvola è accesa. e fin qui...
però dall'uscita del simulatore di segnale (dove posso comandare tutti i parametri di frequenza etc) non so come comunicare alla porta di chiudere o aprire il circuito.
ho trovato da qualche parte che mi serve OUTport, ma non so come usarlo!
* In LabVIEW 7.1 and later, go to Help » Find Examples » Hardware Input and Output » Serial » Basic Serial Write and Read.vi
* In LabVIEW 6.1, go to Help » Find Examples » Hardware Input and Output » Serial » Serial Communication VI.
* In LabVIEW 6.0, go to Help » Examples » Search Examples » I/O Interfaces Examples » Serial Communication Examples » Serial Communication VI.
* In LabVIEW 5.1 and 5.0, go to Help » Search Examples » I/O Interfaces Examples » Serial Communication Examples » Serial Communication VI.
* If you are running LabVIEW 4.0 or below, follow the link below to Developer Zone Example: Loopback Test for Serial Port.
per la seriale
inoltre
http://sine.ni.com/devzone/cda/epd/p/id/2645
questo è un Vi di esempio che ti permette appunto di pilotare i due pin di controllo a cui puoi attaccare la tua elettrovalvola
chandler8_2
11-03-2010, 14:00
ti ringrazio dell'aiuto, ma non riesco comunque a venirne a capo.
mi mancano proprio le basi per fare queste cose e quindi mi blocco su cose sicuramente banali, ma che per me sono arabo.
boh, più di darti il programma già fatto di cui sopra non saprei che fare :boh:
chandler8_2
11-03-2010, 14:19
boh, più di darti il programma già fatto di cui sopra non saprei che fare :boh:
ma in quel programma io non capisco cosa scrive sulla porta!
io devo realizzare una accensione/spegnimento ciclica con la possibilità di intervenire su questo ciclo.
posta uno screenshot di cosa c'è dentro, che io non ho qua labview!
chandler8_2
11-03-2010, 14:49
http://img691.imageshack.us/img691/1584/blockk.th.jpg (http://img691.imageshack.us/i/blockk.jpg/)
http://img687.imageshack.us/img687/4007/maskga.th.jpg (http://img687.imageshack.us/i/maskga.jpg/)
mi interesserebbe vedere l'esempio advanced in cui gestisce i segnali di controllo, con la parte che hai postato praticamente invii un dato in maniera seriale, che non è quello che interessa a te
chandler8_2
11-03-2010, 15:26
questo?
http://img395.imageshack.us/g/block1.jpg/
ok, non era quello che intendevo io, cmq da questa immagine
http://forums.ni.com/ni/attachments/ni/170/393473/1/Example_VI_BD.png
vedi che puoi settare i pin DTR e RTS singolarmente
dato che non so se a quei pin puoi attaccarci direttamente un bottone true/false, è probabile che al bottone debba attaccarci un blocco case true/false in cui includere le due costanti asserted / deasserted e da qui al blocco RS232
discorso analogo per un timer che ti da un'uscita true/false
i parametri sotto li fai comparire semplicemente allargando la finestrella "instr"
hai buttato l'occhio a quei documenti che ho postato all'inizio del 3d?.
non vorrei essere scortese ma lo conosci come funziona una seriale? al limite potresti farlo con la parallela che è più semplice d gestire potendo far uscire dei segnali alto o basso per poi pilotare dei transistor e mosfet o quello che ti pare, realizzando naturalmente degli opportuni circuiti di condizionamento.
non conosco il tuo livello di conoscenza dell'elettronica, se ti parlo di buffer, opto-isolatori e cose del genere sai di cosa si tratta?
il labview è abbastanza intuitivo però una minima base deve esserci per iniziare e far qualcosa.
http://forums.ni.com/ni/board/message?board.id=7170&thread.id=2186
http://img691.imageshack.us/img691/1584/blockk.th.jpg (http://img691.imageshack.us/i/blockk.jpg/)
http://img687.imageshack.us/img687/4007/maskga.th.jpg (http://img687.imageshack.us/i/maskga.jpg/)
metti off la parte di lettura e su on quella di scrittura e poi scrivi la stringa che vuoi inviare e mandi in esecuzione il programma con il tasto play.
però per far questo ti serve un circuito che "senta" il dato seriale inviato per eseguire dei comandi a tal proposito il nutchip torna utile, però se posso darti un consiglio usa la parallela molto più semplice da gestire per quello che devi fare tu
io gli avevo consigliato di usare la seriale con solo i pin di controllo che di fatto sono paralleli. questo solo per il fatto che se ha un PC mediamente nuovo la parallela non c'è e manco la seriale, ma a questa rimedia con un convertitore usb seriale da pochi euri
io gli avevo consigliato di usare la seriale con solo i pin di controllo che di fatto sono paralleli. questo solo per il fatto che se ha un PC mediamente nuovo la parallela non c'è e manco la seriale, ma a questa rimedia con un convertitore usb seriale da pochi euri
si anche in questo modo va benissimo.
però il nostro amico non ci risponde più, si sarà spaventato:D, speriamo almeno che si stia documentando un po, in rete c'è tutto quello di cui ha bisogno.
chandler8_2
12-03-2010, 12:54
nono sto qui
non avevo il pc a diposizione...
sto leggendo tanto.
vorrei capire la stringa da scrivere, ma non trovo nulla a riuguardo.
in realtà la stringa dovbrebbe essere generata dal segnale ad onda quadra
non c'è nessuna stringa !
la stringa è quella che viene mandata al PIN TX della seriale !
tu devi comandare
DTR state oppure RTS state a tua scelta ! questi sono pin digitali on/off!
la stringa a cui tu riferisci è il messaggio che puoi inviare in maniera SERIALE, cosa che a te non interessa !
http://www.balances.com/scientech/imgs/rs232connector.gif
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.