Hallo all, anliegender Screenshot zeigt die Fehlermeldung. Leider kann ich nichts damit anfangen,die Testdatei (rechts im file browser) geht aber. Was tun? Schönen Sonntag noch Robert
R. F. schrieb: > Was tun? Du solltest deine Dateien - vor allem die LM317.LIB, aber auch die Symbol-Datei (.ASY) und die Schaltung (.ASC) an deinen nächsten Beitrag anhängen, damit man dein Problem nachvollziehen kann.
Alle Dateien (asc, asy, lib) sollten sich in einem gemeinsamen Verzeichnis befinden. Einbinden über ".lib"-Befehl
Das Problem liegt an deinem Eintrag im Feld SpiceModel und dem fehlenden .lib Dateiname. Es können nur die Namen verwendet werden die in .subckt stehen. Schau dir mal meine Beispiele an. Ich habe den Schaltplan auch noch auf die klassische Stromquellenschaltung umgezeichnet. Im Prinzip könnte man auch ein Symbol machen das sowohl den Modellnamen als auch den Text LM317 hat um dann nur den Text LM317 im Schaltplan sichtbar zu machen.
Der Dateiname in SpiceModel funktioniert so nicht. Entweder mit expliziter .lib-Anweisung (LED_Stromquelle1) oder mit eigenem Symbol mit Datei im ModelFile-Attribut (LED_Stromquelle2, LM317TI).
Ah, Helmut war wieder einmal schneller. btw. wurde der meiner Meinung nach irreführende Hilfetext zum SpiceModel-Attribut mittlerweile geändert?
1 | There is a special combination of attributes that will cause a required library to be automatically included in every schematic that uses the symbol: |
2 | |
3 | Prefix: X |
4 | SpiceModel: <name of file including the spicemodel> |
5 | Value: <What ever you want visible on the schematic> |
6 | Value2: <The value as you want in the netlist> |
7 | |
8 | Value2 would be made to coincide with a subcircuit name defined in the file including the spicemodel and may pass additional parameters to the subcircuit. |
koatl5 schrieb: > Ah, Helmut war wieder einmal schneller. > > btw. wurde der meiner Meinung nach irreführende Hilfetext zum > SpiceModel-Attribut mittlerweile geändert? > >
1 | > There is a special combination of attributes that will cause a required |
2 | > library to be automatically included in every schematic that uses the |
3 | > symbol: |
4 | > |
5 | > Prefix: X |
6 | > SpiceModel: <name of file including the spicemodel> |
7 | > Value: <What ever you want visible on the schematic> |
8 | > Value2: <The value as you want in the netlist> |
9 | > |
10 | > Value2 would be made to coincide with a subcircuit name defined in the |
11 | > file including the spicemodel and may pass additional parameters to the |
12 | > subcircuit. |
13 | > |
14 | > |
Es gibt im Prinzip 3 bzw. 4 verschiedene Möglichkeiten ein Symbol zu machen. 1. Nur im Attribut Value steht der Name des subcircuits. Ein Beispiel dafür ist "opamp". Hier benötigt man noch ein .lib filename oder .inc filename im Schaltplan. 1a. Wie 1. aber zusätzlich noch der Name des Files im Attribute ModelFile. Da benötigt man dann kein .lib oder .inc mehr. 2. Das von dir oben Zitierte ist ein spezifisches Modell bei dem man im Schaltplan LM317 sichtbar machen könnte aber der tatsächliche Name des Spice-Modells unsichtbar bleibt. Fast alle Symbole von LTspice sind so gemacht. 3. Drop-down Symbol Ein Beispiel dafür ist "UniversalOpamp2". Da kann man durch Doppelklick auf den Wert des Attributes SpiceModel ein Model aus dem File wählen.
Helmut S. schrieb: > 2. Das von dir oben Zitierte ist ein spezifisches Modell bei dem man im > Schaltplan LM317 sichtbar machen könnte aber der tatsächliche Name des > Spice-Modells unsichtbar bleibt. Fast alle Symbole von LTspice sind so > gemacht. Es funktioniert also nur, wenn man direkt im Symbol SpiceModel und Value bzw. Value2 pflegt. Damit ist das eingebundene Symbol nicht mehr edidierbar. Die gleiche Änderung der Attribute nach dem Einbinden eines universellen Symbols führt zu der vom TO erwähnten Fehlermeldung.
koatl5 schrieb: > Helmut S. schrieb: >> 2. Das von dir oben Zitierte ist ein spezifisches Modell bei dem man im >> Schaltplan LM317 sichtbar machen könnte aber der tatsächliche Name des >> Spice-Modells unsichtbar bleibt. Fast alle Symbole von LTspice sind so >> gemacht. > > Es funktioniert also nur, wenn man direkt im Symbol SpiceModel und Value > bzw. Value2 pflegt. Damit ist das eingebundene Symbol nicht mehr > edidierbar. > Fast alle Symbole von LTspice sind absichtlich so gemacht damit halt niemand im Schaltplan das Symbol kaputt machen kann.
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.