Spice subckt Can't resolve .param

Gast #2947990
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
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

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.