Hi,
beschäftige mich seit Tagen mit einem Absturz eines Programms. Mittlerweile konnte ich das auf ein "mini" VI reduzieren - es werden nur Spannungen sequentiell ausgelesen.... mit orginal NI DAQ-Assistant .
Kennt jemand das Problem ? -->Rechner friert nach ca. 20 Minuten ein --- komplett:
LV 8.6 und 2009
BS WinXP, verschiedene Rechner ( Atom nach 20 Minuten - Standart-Recher nach ca 4-5 Tage)
Gruß
B.
Bau' mal das VI mit den normalen DAQmx-Funktionen (nicht mit dem Assistenten) auf und probier' es nochmal.
Wenn es dann nicht geht, kannst Du das Programm hochladen.
Beim Assistenten kann nämlich soviel schief gehen.
Gruß Markus
Hi Markus,
meinst Du mittels "open front pannel " konvertieren ? Ich kann das nur nachvollziehen, was da generiert wird, aber nicht debuggen ;=)
Gruß
B.
Nee. Mit den LabVIEW-eigenen Funktionen unter "Measurement-I/O"->"DAQmx".
Gruß Markus
' schrieb:Nee. Mit den LabVIEW-eigenen Funktionen unter "Measurement-I/O"->"DAQmx".
Beim Konvertieren kommt genau das raus, was du meinst...probier das mal!
Ich mach das öfters so, weils schnell ist und man nix vergisst...also DAQ-Assi platzieren und wie benötigt konfigurieren...dann per rechtsklick "Code erzeugen" (oder so...) und schon hat man sich einiges an "Strippenzieherei" gespart...man kann's dann ja noch schön verteilen, z.B. mach ich immer eine DAQ-VI (inkl. nicht initialisiertem Schieberegister) mit den Modi "Init", "Read" / "Write" und "Clear", die dann je nach Bedarf aufgerufen werden können!
A.
Das kenne ich schon. Ich hab' das auch schon verwendet. Aber ab und an kam auch schon was seltsames dabei raus. Wieso weiß ich allerdings nicht (ist auch schon länger her). Deshalb mache ich das jetzt immer von Hand, bzw. lade mir ein Bsp. und passe das an.
Aber wie Du sagst, probieren kann er es und wenn es nicht so tut wie es soll, kann er es ja von Hand nachbauen, bzw. wie gesagt ein Bsp. laden und das anpassen.
Gruß Markus
' schrieb:Beim Konvertieren kommt genau das raus, was du meinst...probier das mal!
Ich mach das öfters so, weils schnell ist und man nix vergisst...also DAQ-Assi platzieren und wie benötigt konfigurieren...dann per rechtsklick "Code erzeugen" (oder so...) und schon hat man sich einiges an "Strippenzieherei" gespart...man kann's dann ja noch schön verteilen, z.B. mach ich immer eine DAQ-VI (inkl. nicht initialisiertem Schieberegister) mit den Modi "Init", "Read" / "Write" und "Clear", die dann je nach Bedarf aufgerufen werden können!
A.
Tippe auch auf die vielen DAQ-Assis. Garantiert werden die Task nicht sauber geschlossen und dir laufen irgendwelche Handles, Speicher, etc. hoch, was dann den Rechner zum Absturrz bringt. Überprüfe das mal mit dem Sysinternals Process Explorer:
http://technet.microsoft.com/de-de/sysinte...s/bb896653.aspx
Gruß, Jens
Die Tasks werden nicht gelöscht.
Einfach am Ende jedes Express-VIs ein "DAQmx Clear Task" (aus der DAQmx-Palette) anschliessen.
Gruß
bdg125h