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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren