Mancanza "shared library"

Domande basilari che riguardano Labview
Ответить
elpocho
interested
interested
Сообщения: 4
Зарегистрирован: 18 сен 2009, 11:22
Версия LabVIEW: 8.5
Контактная информация:

Mancanza "shared library"

Сообщение elpocho »

Ciao a tutti. Premetto la mia inesperienza con Labview.
Ho acquistato un multimetro 1906 della TTI e ho scaricato i relativi driver dal sito del produttore.
Tali driver sono in pratica 3 files: .h, .c, .fp. Il file .fp è relativo a Labwindows. Usando io Labview 8.5, ho scaricato il programma per convertirlo in files compatibili con Labview. Una volta convertito il file, ho ottenuto tutto l' "albero di .vi" a partire da un file .llb. Aprendo una qualsiasi delle .vi, mi si chiede il file tt1906_32.dll, ovvero la libreria principale del multimetro.
A quanto ho capito questa libreria mi doveva essere fornita direttamente dalla tti o cmq dalla NI.
Dove posso prenderla?
Ho pensato che dovrei crearla io, tramite il file .h che mi viene fornito. Da tools----import----shared library .
Il problema è che mi chiede anche il file .dll. Quindi mi sembra di capire che il file .h da solo non mi basta per ottenere la shared libray .dll.
Quindi sono stato costretto a creare da me delle .vi che andassero bene per il multimetro, non potendo contare su quelle fornite dal produttore. Ma voglio ugualmente capire dove sbaglio, anche perché i programmi da me creati mancano di diversi controlli, soprattutto sull’errore.
Avete delle idee?
Ringrazio anticipatamente.

Giuseppe
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Mancanza "shared library"

Сообщение Eugen Graf »

Ciao Giuseppe!

Dove hai ricevuto il driver di LabVIEW per 1906 TTI?

Come posso vedere qui: http://www.tti-test.com/downloads/drivers-download.htm c'è solo un driver per LabWindows/CVI.

Per quanto riguarda, ad es
elpocho
interested
interested
Сообщения: 4
Зарегистрирован: 18 сен 2009, 11:22
Версия LabVIEW: 8.5
Контактная информация:

Re: Mancanza "shared library"

Сообщение elpocho »

Ciao Eg, grazie dell'interessamento.

In effetti i driver sono solo quelli. Esiste un programmino (Labview Interface Generator) fatto ad hoc per la conversione dei files .fp (Labwindows) in .vi (Labview). Tuttavia, dopo un paio di passaggi e dopo avermi chiesto l' .fp, anche il programmino in pratica mi chiede la dll.
Tuttava, mi fa fare lo stesso la conversione, posizionando un blocchetto "Call library Function node" in luogo della dll. Tale blocchetto permette anche di far riferimento ad un path, gli ho dato come cammino il file .h. Nulla da fare, non va.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Mancanza "shared library"

Сообщение Eugen Graf »

Aspettare un po', cercherò con questo programm sul mio PC.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Mancanza "shared library"

Сообщение Eugen Graf »

Così, questo programma non è in grado di generare LabVIEW driver dal codice C. È possibile convertire solo funzioni di chiamata DLL in LabVIEW.
Ma il driver non utilizzare la DLL.
Non è utile per voi.

Guardare il C - il codice sorgente e tentare di attuarla in LabVIEW. È molto facile.
Devi solo usare VISA Read e VISA Write. Vengono spiegate tutte le stringhe di inviare nel file Tt1906.c.

Mi dispiace per mio italiano.
elpocho
interested
interested
Сообщения: 4
Зарегистрирован: 18 сен 2009, 11:22
Версия LabVIEW: 8.5
Контактная информация:

Re: Mancanza "shared library"

Сообщение elpocho »

Ciao Eg.


Potresti rispondermi in inglese? in italiano non riesco a capire.
Grazie
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Mancanza "shared library"

Сообщение Eugen Graf »

So, this program can't generate LabVIEW driver from C code. You can convert only drivers, which uses DLL.
But the driver does not use the DLL.
It is not useful for you.

Look on the C - source code and try to implement it in LabVIEW. It is very easy.
You must use only VISA Read and VISA Write. All strings, which should be sent, are explained in the Tt1906.c file.
elpocho
interested
interested
Сообщения: 4
Зарегистрирован: 18 сен 2009, 11:22
Версия LabVIEW: 8.5
Контактная информация:

Re: Mancanza "shared library"

Сообщение elpocho »

Solution found!!

Tnx a lot EG!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Mancanza "shared library"

Сообщение Eugen Graf »

Which one? How did you solve it?
Ответить

Вернуться в «Per principianti»