02.10.2008, 15:21
Hallo,
nachdem ich an meinem LV Projekt einige Änderungen vorgenommen habe, habe ich hier folgenden merkwürdigen Effekt:
Ich öffne mein Projekt und danach das Haupt-VI. Dabei lädt LV allen anderen VI’s. Allerdings ist LV der Meinung das eins fehlt. Er bleibt bei Suche „Log Start Stop.vi” stehen und öffnet den Dateidialog, damit man das VI zuweisen kann. Den Dialog breche ich ab. Normalerweise ist dann das Haupt-VI nicht ausführbar, weil ja ein VI fehlt. Bei funktioniert aber alles. Bei nächsten Öffnen des Projektes geht die Sache wieder von vorne los. Nerv.
Das VI „Log Start Stop.vi” gab es mal früher. Wird aber nicht mehr verwendet. Ich habe nun ein VI mit dem gleichen Namen und den gleichen Ein- und Ausgängen neu erstellt. Nun kommt der Suchdialog beim Start des Projekts nicht mehr. Wenn ich mir dann die VI Hierarchie ansehe, sieht es so aus, als würde das o. g. VI nur vom Haupt-VI verwendet. Lasse ich mir nun alle Instanzen des VIs „Log Start Stop.vi” anzeigen, bekomme ich kein Ergebnis. Was auch ok ist, denn es wird ja nicht verwendet.
Als Nebeneffekt bekomme ich nun bei jedem Neustart des Projektes folgende Fehlermeldung:
„Als LabVIEW das letzte Mal ausgeführt wurde, trat ein interner Fehler bei osupport.cpp, Zeile 7564 auf.“
Nachdem LV den Fehler untersucht hat, steht in dem Logfile folgendes:
######################
####
#Date: Do, 2. Okt 2008 15:36:22
#OSName: Windows NT
#OSVers: 5.1
#AppName: LabVIEW
#Version: 8.2
#AppKind: FDS
#AppModDate: 08/19/2006 18:22 GMT
.editorosupport.cpp(7564) : DWarn: Bad objID 0x0007927c, dpid 10 in VI [VI "Main.vi" (0x05b64e00)] for SetReferencedVI_ -- object has no vi field
$Id: //LabVIEW/branches/Europa/dev/source/editor/osupport.cpp#65 $
0x00635F36 - LabVIEW <unknown> + 0
0x00CF3E27 - LabVIEW <unknown> + 0
0x00CEE71F - LabVIEW <unknown> + 0
0x00CEEF93 - LabVIEW <unknown> + 0
0x00D119FB - LabVIEW <unknown> + 0
0x00D0B343 - LabVIEW <unknown> + 0
0x00D09279 - LabVIEW <unknown> + 0
0x00D09232 - LabVIEW <unknown> + 0
0x00CF11A9 - LabVIEW <unknown> + 0
0x0080283A - LabVIEW <unknown> + 0
0x00D127D8 - LabVIEW <unknown> + 0
0x00CF280B - LabVIEW <unknown> + 0
0x00CFC152 - LabVIEW <unknown> + 0
0x00CFD887 - LabVIEW <unknown> + 0
0x00D10B04 - LabVIEW <unknown> + 0
*** Dumping Bread Crumb Stack ***
Loading F:FocusHV_AnaSoftwareLabVIEWLogLog Start Stop.vi
Loading F:FocusHV_AnaSoftwareLabVIEWMain.vi
*** End Dump ***
######################
Ich habe so den Eindruck, da ist irgendwie der Wurm drin. Ich kriege das VI nicht aus meinem Projekt raus. Wenn ich das Haupt-VI in einen Hexeditor lade, finde ich einen Verweis auf das VI „Log Start Stop.vi”. Speichern unter anderem Name hat nix gebracht.
Gibt es irgendwelche Rettungstools von NI?
Gruß Micha
nachdem ich an meinem LV Projekt einige Änderungen vorgenommen habe, habe ich hier folgenden merkwürdigen Effekt:
Ich öffne mein Projekt und danach das Haupt-VI. Dabei lädt LV allen anderen VI’s. Allerdings ist LV der Meinung das eins fehlt. Er bleibt bei Suche „Log Start Stop.vi” stehen und öffnet den Dateidialog, damit man das VI zuweisen kann. Den Dialog breche ich ab. Normalerweise ist dann das Haupt-VI nicht ausführbar, weil ja ein VI fehlt. Bei funktioniert aber alles. Bei nächsten Öffnen des Projektes geht die Sache wieder von vorne los. Nerv.
Das VI „Log Start Stop.vi” gab es mal früher. Wird aber nicht mehr verwendet. Ich habe nun ein VI mit dem gleichen Namen und den gleichen Ein- und Ausgängen neu erstellt. Nun kommt der Suchdialog beim Start des Projekts nicht mehr. Wenn ich mir dann die VI Hierarchie ansehe, sieht es so aus, als würde das o. g. VI nur vom Haupt-VI verwendet. Lasse ich mir nun alle Instanzen des VIs „Log Start Stop.vi” anzeigen, bekomme ich kein Ergebnis. Was auch ok ist, denn es wird ja nicht verwendet.
Als Nebeneffekt bekomme ich nun bei jedem Neustart des Projektes folgende Fehlermeldung:
„Als LabVIEW das letzte Mal ausgeführt wurde, trat ein interner Fehler bei osupport.cpp, Zeile 7564 auf.“
Nachdem LV den Fehler untersucht hat, steht in dem Logfile folgendes:
######################
####
#Date: Do, 2. Okt 2008 15:36:22
#OSName: Windows NT
#OSVers: 5.1
#AppName: LabVIEW
#Version: 8.2
#AppKind: FDS
#AppModDate: 08/19/2006 18:22 GMT
.editorosupport.cpp(7564) : DWarn: Bad objID 0x0007927c, dpid 10 in VI [VI "Main.vi" (0x05b64e00)] for SetReferencedVI_ -- object has no vi field
$Id: //LabVIEW/branches/Europa/dev/source/editor/osupport.cpp#65 $
0x00635F36 - LabVIEW <unknown> + 0
0x00CF3E27 - LabVIEW <unknown> + 0
0x00CEE71F - LabVIEW <unknown> + 0
0x00CEEF93 - LabVIEW <unknown> + 0
0x00D119FB - LabVIEW <unknown> + 0
0x00D0B343 - LabVIEW <unknown> + 0
0x00D09279 - LabVIEW <unknown> + 0
0x00D09232 - LabVIEW <unknown> + 0
0x00CF11A9 - LabVIEW <unknown> + 0
0x0080283A - LabVIEW <unknown> + 0
0x00D127D8 - LabVIEW <unknown> + 0
0x00CF280B - LabVIEW <unknown> + 0
0x00CFC152 - LabVIEW <unknown> + 0
0x00CFD887 - LabVIEW <unknown> + 0
0x00D10B04 - LabVIEW <unknown> + 0
*** Dumping Bread Crumb Stack ***
Loading F:FocusHV_AnaSoftwareLabVIEWLogLog Start Stop.vi
Loading F:FocusHV_AnaSoftwareLabVIEWMain.vi
*** End Dump ***
######################
Ich habe so den Eindruck, da ist irgendwie der Wurm drin. Ich kriege das VI nicht aus meinem Projekt raus. Wenn ich das Haupt-VI in einen Hexeditor lade, finde ich einen Verweis auf das VI „Log Start Stop.vi”. Speichern unter anderem Name hat nix gebracht.
Gibt es irgendwelche Rettungstools von NI?
Gruß Micha