Spice subckt Can't resolve .param

Gast #2947990
Lesenswert?
• ▲
▼
Hallo,

ich spiele gerade etwas mit Spice rum und stehe vor einem Problem 
welches ich nicht lösen kann und Google mir auch nicht recht hilft!

Ich habe ein Subckt, welches nichts weiter macht als einen Spannung zu 
verstärken.
1
.subckt gain IN OUT REF PARAMS: g=1
2
E1 OUT REF IN REF {g}
3
R1 IN REF 10Meg
4
.ends gain

Wenn ich nun in LTSpice dieses subckt ausführe, läuft alles richtig!

Nun schreibe ich ein weiteres subckt welches das andere impotiert und 
anschließen ausführt.
1
.subckt test IN OUT REF PARAMS: n=2
2

3
XX1 IN OUT REF gain g={n}
4

5
.lib gain.sub
6

7
.ends test

Wenn ich nun über LTSpice diesen Code ausführen lasse, so bekomme ich 
immer "Can't resolve .param g=n". Wenn ich g aber einen festen Wert 
gebe, so funktioniert es!

Nun meine Frage was mache ich falsch?

Danke

Gruß TNTBC
Gast #2951762
Lesenswert?
• ▲
▼
Helmut S. schrieb:
> Schau dir mein Beispiel an.

Danke für dein Beispiel!

Wenn ich das gain - subckt in die gleiche Datei wie das "test - subckt" 
schreibe, dann funktioniert es auch. Mein Problem ist aber, dass ich das 
gain in einer anderen sub habe. Selbst wenn ich in LTSpice mit ".inc 
gain.sub" füttere, funktioniert es nicht!

Gruß TNTBC

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.