| 
	
		
			| 
					04.09.2009, 13:59  
				  Beitrag #1 |  
			| 
					
                                                 | derflo
   Advanced n00b
 
  
 
 Beiträge: 14
 Registriert seit: Sep 2009
 
 8.6
 2009
 DE_EN
 
 91xxx
 Deutschland
 
 | Treiber für unbekanntes Gerät 
					Hallo zusammen,
 ich bin ganz neu in der LabVIEW-szene und habe folgendes problem:
 ich bin hier an der uni und möchte zu lithographie-zwecken ein elektronenmikroskop mit einer DAQ karte ansteuern. Dazu muss ich nur ein x-y-raster als spannung an zwei AOs ausgeben. Ich hab hier eine alte NI-6025E, mit der ich das im grunde hinbekommen habe (mehr oder weniger...), allerdings sind die 10kS/s@12bit zu wenig.
 wir haben hier auch eine kommerzielle lithographie-software (die leider das, was wir untersuchen wollen, nicht kann) von Raith (elphy quantum), inclusive einer speziellen AO-Karte. Die AO hat laut Raith nen 16bit DAC mit 2,5MS/s.
 Da wäre es natürlich ideal, einfach diese karte für meine zwecke zu benutzen.
 Ich habe gehofft, dass sie einfach im MAX erkannt wird, aber: nein.
 Deswegen meine Frage: seht ihr irgendeine möglichkeit, diese karte in LV einzubinden?
 schönen gruß & schönes WE,
 Florian
 
				
				 |  
    |  
			|  |  
	
		
			| 
					04.09.2009, 15:30  
				  Beitrag #2 |  
			| 
					
                                                 |   IchSelbst
   LVF-Guru
 
      
 
 Beiträge: 3.708
 Registriert seit: Feb 2005
 
 11, 14, 15, 17, 18
 -
 DE
 
 97437
 Deutschland
 
 | Treiber für unbekanntes Gerät 
					' schrieb:Deswegen meine Frage: seht ihr irgendeine möglichkeit, diese karte in LV einzubinden? 
Wenn es vom Kartenhersteller eine geeignete Unterstützung dieser Karte für LV gibt, sehe ich hier Möglichkeiten. Geeignet heißt aber ein richtiger Treiber - und nicht diese Möchte-Gern-Treiber, die lediglich einen einfachsten DLL-Aufruf pro SubVI machen.
 
Die Geschwindigkeit von 2.5MS/s auf LV-Ebene selber machen zu wollen, davon rate ich ab.
 
Eine weitere Möglichkeit wäre, eine Wrapper-DLL in C zu schreiben, die mit einer (ebenfalls) geeigneten HerstellerDLL zusammen arbeiten kann.
				 
 
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller). 
				
				 |  |  
			|  |  
	
		
			| 
					05.09.2009, 13:17  (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2009 13:23  von Lucki.) Beitrag #3 |  
			| 
					
                                                 |   Lucki
   Tech.Exp.2.Klasse
 
   
 Beiträge: 7.699
 Registriert seit: Mar 2006
 
 LV 2016-18 prof.
 1995
 DE
 
 01108
 Deutschland
 
 | Treiber für unbekanntes Gerät 
					' schrieb:Deswegen meine Frage: seht ihr irgendeine möglichkeit, diese karte in LV einzubinden? 
Es geht, wenn es vom Hersteller vorgesehen ist, daß die Karte auch von einer anderen als der mitgelieferte Software benutzt werden kann.
 
Im Einzelnen:[list=1] 
[*]Zur Karte gehört eine Treiber-Software (Es kann sein. daß daß sich der Treiber nur zusammen mit der Bediensoftware installieren läßt.  Das macht nichts, dann hast Du eben nur die Bediensoftware unnütz auf der HD)<> 
[*]Der Treiber installiert eine DLL-Funktionsbibliothek, über die auf die Karte zugegriffen wird.<> 
[*]Auf diese DLL läßt sich auch mit LabVIEW zuzugreifen, wenn - ja wenn - es eine Funktionsbeschreibung zur DLL gibt.<> 
[st]Die Aufgabe ist also, nachzuforschen, ob so eine DLL existiert, ob es eine Beschreibung dazu gibt, und wenn nicht, ob sie Dir  der Hersteller herausgibt (Warum eigentlich nicht?). Wenn Du diese Hürden genommen hast, ist alles weitere ein Kinderspiel. 
Die sogenannten "LabVIEW-Treiber" von irgendwelcher Fremd-Hardware sind nichts anderes als ein Sammlung kleiner VIs, die jeweils auf eine DLL-Funktion zugreifen. Man muß überhaupt kein Software-Guru sein, um das selbst zu machen - vorausgesetzt man hat die Funktionsbeschreibungen der DLL.
				 
				
				 |  
    |  
			|  |  
	
		
			| 
					07.09.2009, 08:49  
				  Beitrag #5 |  
			| 
					
                                                 | derflo
   Advanced n00b
 
  
 
 Beiträge: 14
 Registriert seit: Sep 2009
 
 8.6
 2009
 DE_EN
 
 91xxx
 Deutschland
 
 | Treiber für unbekanntes Gerät 
					Vielen Dank für die Tipps!ich werd mal schauen, ob der Hersteller irgendetwas rausgibt. Ansonsten wird wohl die Variante mit der PCI-6221 den zuschlag bekommen. Ich melde mich nochmal, falls es was interessantes neues gibt.
 florian
 
				
				 |  |  
			|  |  
	
		
			| 
					16.09.2009, 16:00  
				  Beitrag #6 |  
			| 
					
                                                 | derflo
   Advanced n00b
 
  
 
 Beiträge: 14
 Registriert seit: Sep 2009
 
 8.6
 2009
 DE_EN
 
 91xxx
 Deutschland
 
 | Treiber für unbekanntes Gerät 
					So, also es scheint so als gäbe es keine möglichkeit, an irgendeine dokumentation für die karte zu kommen. der hersteller rück leider nichts raus.  
Deswegen hätte ich jetzt noch eine frage: 
Ich habe, so wie ich dass sehe, zwei alternativen für eine DAQ-Karte für meine zwecke: 
1. NI PCI-6221, AO 740 kS/s, 16bit 
2. NI PCI-6251, AO 2,8 bzw 2,0 MS/s, 16 bit 
Ich würde ja lieber die 6251 kaufen, um auf der sichern seite zu sein, aber
 Zitat:Die Geschwindigkeit von 2.5MS/s auf LV-Ebene selber machen zu wollen, davon rate ich ab. 
und
 Zitat:Also 2.5MS/s bei 16 Bit über eine DLL in den Computer zu kriegen ist NICHT ganz trivial. Da muss man schon einiges von C Programmierung verstehen, da der entsprechende DLL Treiber mit ziemlicher Sicherheit nicht nur aus ein paar extrem einfachen Funktionen besteht. 
klingen sehr danach, dass ich die 2,0MS/s von der PCI-6251 mit LV eh nicht ausreizen können werde. 
Oder habe ich da einfach was falsch interpretiert? 
schönen gruß 
Florian
				
				
				 |  
    |  
			|  |  
	
		
			| 
					16.09.2009, 16:08  
				  Beitrag #7 |  
			| 
					
                                                 |   jg
   CLA & CLED
 
   
 Beiträge: 15.864
 Registriert seit: Jun 2005
 
 20xx / 8.x
 1999
 EN
 
 Franken...
 Deutschland
 
 | Treiber für unbekanntes Gerät 
					Ein wenig   
1. Lass dich von NI telefonisch (oder auch von deinem lokalen Vertreter persönlich) beraten! 
2. Frag einfach mal, ob du eine PCI(e)-6251 (o.ä.)-Karte aus dem Leihkarten-Pool von NI gestellt bekommst, dann kannst du das testen.
 
Gruß, Jens
				
 
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)!! BITTE !!  stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
 
Einführende Links zu LabVIEW, s. GerdWs Signatur . 
				
				 |  |  
			|  |  |  |