Altium Designer: Bus Net Label, Sheet Symbol Designator, Multi-channel design

OP #2771655
Lesenswert?

Hallo zusammen,

Habe gerade zwei Probleme in einem Bereich.

1.
In einem Sheet welches als Multi-channel-sheet eingesetzt wird, gibt es 
2 Busse. Diese sind wie alle Ein- und Ausgänge mit einem Net-Label 
versehen. -> als signle sheet symbol: Kompilierung ohne Fehler.

Wird nun das Sheet mehrfach gebraucht (Designator z.B. 
"Repeat(xy,1,9)"), so kommt der Fehler "Duplicate Net Names Bus Slice 
xy".

Wie kann diese Fehlermeldung behoben werden? Muss man am Netlabel vom 
Bus etwas machen? Entfernen kann ich es nicht, sonst gibt es den Fehler 
"Unconnected Line" (da ist der Bus gemeint).


2.
Es geht um "Repeat(xy,1,9)" und zwar gibt es bei wiki.altium vorgegebene 
Formate/Keywords für den ersten String (xy). z.B. 
$Component_$ChannelIndex oder $ComponentIndex etc.

Diese funktionieren teils nicht. Im Grunde möchte ich nur den R105 als 
R105, R205, R305... benennen.

Wie heisst dazu der String? Müssen die Designatoren geändert, also nach 
R?05 benannt werden?


Release 10
Gast #2774585
Lesenswert?

> Muss man am Netlabel vom Bus etwas machen?
Kann so schwer sagen, poste dein Design oder wenigstens mal einen 
Screenshoot der Sheet-Schaltung und vom übergeordneten Schaltplan 
(Bildformate beachten).

> Diese funktionieren teils nicht. Im Grunde möchte ich nur den R105 als
> R105, R205, R305... benennen.
Was heisst "funktionieren teils nicht"? Üblicherweise wird dem Bauteil 
der Name dann in der Form "R105_XY1, R105_XY2, ..." zugewiesen. Man 
kann's, wie du bereits richtig erkannt hast auch beeinflussen, damit hab 
ich aber noch nicht "experimentiert".

> Wie heisst dazu der String? Müssen die Designatoren geändert, also nach
> R?05 benannt werden?
Ich bezweifle dass das (besser) funktioniert, probiert hab ich's nicht.

Das Tutorial "TU0112 Creating a Multi-channel Design" kennst du bereits?

Ralf
OP #2778609
Lesenswert?

Für alle die nach der gleichen Antwort suchen:

Wenn man ein Multichannel Sheet hat, funktionieren Busse in dem selbigen 
nicht. Man muss die Leitungen einzeln ziehen. Es hat also nichts zu tun 
mit dem Net_Label wie ich vermutet habe.

Für eine Bauteilbenennung nach z.B: R105, R205, R305... wird folgender 
Synthax benötigt:

$ComponentPrefix$ChannelIndex0$ComponentIndex

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