Hallo, üblicherweise läßt sich LTspice per Kommandozeile oder per Batchdatei aufrufen. Wenn jedoch etwas mit der .INC-Direktive includiert ist, steht in der Log-Datei statt der Measurement-Ergebnisse jeweils eine Zeile a la: Measurement "va" FAIL'ed Dies passiert nur beim Kommandozeilenaufruf. Starte ich die Simulation normal im Vollbildmodus, funktioniert alles. Die .inc-Datei ist im gleichen Ordner wie die .asc-Datei. Zunächst vermutete ich ein Problem mit dem Dateipfad. Aber auch im Kommandozeilenmodus findet LTspice die .inc-Datei (es kommt keine Fehlermeldung); das scheint es also nicht zu sein. Was kann die Ursache sein? Gruß, Frank
:
Verschoben durch Admin
Schon mal den kompletten Pfad so ab c: für die inc Datei angegeben? Mit freundlichen Grüßen Christian
Ja, einmal mit und einmal ohne Anführungszeichen. Es klappt nicht. Trotzdem bringt mich Dein Hinweis weiter. Ich habe nämlich mal für eine Gegenprobe den .inc-Dateinamen falsch geschrieben - im DOS-Fenster wie in der Log-Datei kam ebenfalls keine Fehlermeldung. Also hat es offenbar überhaupt nichts zu sagen, wenn keine Fehlermeldung kommt. Wenn ich dagegen die Simulation mit dem falschgeschriebenen .inc-Dateinamen im Vollbildmodus simuliere, kommt eine Fehlermeldung "Could not open include file ...". Dieser Text (und NUR dieser Text) steht dann auch in der Log-Datei. Im Batch-Modus scheint LTspice den .inc-Eintrag zu ignorieren. Gruß, Frank
Hallo Frank, Ich habe es gerade an einem meiner Beispiele mit LTspiceXVII getestet. Es funktioniert im Batch mode. Meine Vorgehensweise: cmd-Window starten >cd .... zum Verzeichnis der Schaltung >"C:\Program Files\LTC\LTspiceXVII\XVIIx64.exe" -b FDP19N40_3pin-model_test_.cir So sieht mein .cir File (SPICE netlist) aus. * FDP19N40_3pin-model_test_.asc V1 d 0 5 V2 g 0 6 XM1 d g 0 FDP19N40 .inc FDP19N40.lib .dc V1 0 10 0.01 V2 5 6.5 0.5 .meas id_ FIND -i(V1) WHEN V(d)=2 .end
:
Bearbeitet durch User
Hallo Helmut, danke für Dein Beispiel, ich habe es mal ausprobiert. Da kommt jetzt die Fehlermeldung in der Log-Datei: > Fatal Error: Could not open include file "FDP19N40.lib" Ist auch kein Wunder, ich habe diese Lib-Datei ja nicht. Aber es kommt schon mal eine Fehlermeldung. 1. Unterschied: Ich verwende noch scad3.exe. Kann das der Grund sein? 2. Unterschied: Du schreibst von einer SPICE-Netlist. Die Datei, die ich aufrief, ist eine .asc-Datei, keine .cir- oder .net-Datei. Ich war der Ansicht, das macht keinen Unterschied; die .asc-Dateien ließen sich ja bisher immer per Batch simulieren. Es muß aber eine Netlist sein, habe ich gerade in der Hilfe gelesen. Also simulierte ich die .asc-Datei einmal mit LTspice und schrieb den Namen der nun entstandenen .net-Datei in die Kommandozeile. Ergebnis wie ganz am Anfang: > Measurement "va" FAIL'ed Gruß, Frank
Welche LTSpice Version und welches Betriebssystem? Teste mal ob die Zugriffsrechte der Batchversion ausreichen, das inc File zu öffnen. Evt. mal den Batch im Admin Modus starten. Welche Revision?
Frank H. schrieb: > 1. Unterschied: Ich verwende noch scad3.exe. Kann das der Grund sein? Es funktioniert auch mit scad3.exe von LTspiceIV. D:\_LTspice\8000\8700\8779 FDP19N40>"C:\Program Files (x86)\LTC\LTspiceIV\scad3.exe" -b FDP19N40_3pin-model_test_.cir Im Anhang die Dateien. Probier es mal mit diesen Dateien. Wichtig ist, dass die Dateien im Ordner des .cir oder .net Files liegen und dass du im cmd-Window ein cd zu diesem Verzeichnis machst. Statt .inc name kannst du mal .inc .\name probieren. Das könnte zumindest unter Linux notwendig sein. Die .asc Datei hängt nur dran, damit du den Schaltplan in leicht lesbarer Form hast.
:
Bearbeitet durch User
Dein Beispiel funktioniert gut! Also reichen die Zugriffsrechte unter DOS wohl aus. Ich werde meine Dateien Stück für Stück an Deine angleichen; wenn ich den Fehler habe, berichte ich. Vielen Dank für Eure schnelle Hilfe! Gruß, Frank
> Also reichen die Zugriffsrechte unter DOS wohl aus.
Das cmd-window ist kein DOS-Fenster. Das sieht nur optisch so aus.
Deshalb sollte man da nicht vom DOS-Fenster sprechen.
:
Bearbeitet durch User
Aha, wieder was gelernt! So, ich habe jetzt den Unterschied gefunden. Er liegt in der Netlist. Was nicht funktionierte, war: > .MEAS vC FIND Ix(U1:Anode) AT=20 Im Schaltplaneditor hatte ich im .meas-Statement für den Anodenstrom Ix(U1:Anode) angegeben, denn dieser Name wurde in der Statuszeile angezeigt, wenn der Cursor auf dem Anodenanschluß war und das Stromsymbol erschien. Bei der Simulation vom Schaltplaneditor aus funktionierte das auch, nicht aber von der Kommandozeile aus. Da der Anodenstrom - und nur dieser - auch aus einer Spannungsquelle Va fließt, habe ich den Namen dieser Spannungsquelle eingesetzt: > .MEAS vC FIND I(Va) AT=20 So läuft es jetzt auch von der Kommandozeile aus. Auch die .asc-Datei läßt sich wieder fehlerfrei per Kommandozeile simulieren. Super! Gruß, Frank
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.