Zugriff auf A/D Wandler

VISA, TCP/IP, CAN und ähnliche Protokolle
Ответить
erco
beginner
beginner
Сообщения: 10
Зарегистрирован: 28 фев 2008, 12:03
Версия LabVIEW: 8.2
Контактная информация:

Zugriff auf A/D Wandler

Сообщение erco »

hallo!

Ich habe einen A/D Wandler vom Typ NI USB 6008. Gibt es eine Möglichkeit z.B. mit einem C-Programm direkt auf die Eingänge des Wandlers zuzugreifen? Oder kann ich auch das Programm in LABVIEW einbinden?

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

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

Re: Zugriff auf A/D Wandler

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

Du kannst beides machen.
Es gibt einen Treiber für C/C++, do kann man die DLL oder LIB in dem C-Code benutzen.
Warum willst du eigentlich C-Programm in LV einbinden? Du kannst es machen indem du aus dem C-COde eine DLL erzeugst und diese in LabVIEW einbindest.

Gruß, eg
erco
beginner
beginner
Сообщения: 10
Зарегистрирован: 28 фев 2008, 12:03
Версия LabVIEW: 8.2
Контактная информация:

Re: Zugriff auf A/D Wandler

Сообщение erco »

wir wussten nicht das das mit dll funktioniert deswegen!

wenn man es von C-Programm aus macht, braucht man dafür irgend ein Header-File
Аватара пользователя
Eugen Graf

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

Re: Zugriff auf A/D Wandler

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

Ich weiss nicht in welcher Form der Treiber für C vorliegt:

Wenn es eine DLL ist, dann muss man diese DLL in C-Code einbinden, die Beschreibung der Eintrittsfunktionen soll dann in der Dokumentation stehen.

Wenn es eine LIB ist, dann muss man diese LIB in das Projekt einbinden und die Header-Datei im Code benutzen. Die Funktionsbeschreibung sollte dann aus der H-Datei zu verstehen sein.

Ich habe immer noch nicht verstanden wozu man bzgl. dieses Themas das C-Programm in LV einbindet.
erco
beginner
beginner
Сообщения: 10
Зарегистрирован: 28 фев 2008, 12:03
Версия LabVIEW: 8.2
Контактная информация:

Re: Zugriff auf A/D Wandler

Сообщение erco »

wir haben einen C-Programm mit dem wir die Messwerte umrechnen
und auf einer RS232-Scnittstelle ausgeben!

geht das direkt vom LAB-View aus???
Аватара пользователя
Eugen Graf

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

Re: Zugriff auf A/D Wandler

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

Aber klar doch, das kannst du bestimmt mit LabVIEW machen.
RS232 ist sehr einfach zu programmieren, was die Umrechnung bestrifft kann ich nicht sagen, da ich nicht weiss was da umgerechnet wird.
erco
beginner
beginner
Сообщения: 10
Зарегистрирован: 28 фев 2008, 12:03
Версия LabVIEW: 8.2
Контактная информация:

Re: Zugriff auf A/D Wandler

Сообщение erco »

währe es möglich das du uns einfach programmier beispiel geben würdest ???
Аватара пользователя
Eugen Graf

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

Re: Zugriff auf A/D Wandler

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

Das RS232 Terminal kannst du hier im Forum finden und herunterladen.
Für die Umrechnung kannst du (als Anfänger und Umsteiger) zuerst den Math Script Node nehmen
Für USB 6008 kannst du dir die Beispiele in LV Example Finder anschauen.

Dann wird dein Programm aus drei Teilen bestehen, als Basis kannst du dann mein RS232 Terminal nehmen und mit deinen Sachen erweitern.
Bei Problemen, kannst du hier deine Fragen posten.

Gruß, eg
erco
beginner
beginner
Сообщения: 10
Зарегистрирован: 28 фев 2008, 12:03
Версия LabVIEW: 8.2
Контактная информация:

Re: Zugriff auf A/D Wandler

Сообщение erco »

Kann man eigentlich auch eine VI in C einbinden?
Аватара пользователя
Eugen Graf

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

Re: Zugriff auf A/D Wandler

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

Du kannst aus einem VI eine DLL erzeugen und in C einbinden. Leider hast du dann aber keine Front Panel Elemente, sondern nur die Funktionalität. Also du kannst einen Algorithmus mit LV programmieren und dann es aus C in Form einer DLL aufrufen.
Wenn du die Anzeigeelemente von LV in deinem C-Programm brauchst, musst du das SW-Paket namens "NI Measurement Studio" besorgen.

Gruß
Ответить

Вернуться в «Kommunikation mit Geräten»