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

OP #2771655
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
> 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
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

Eine eigene Frage? Dieser Thread ist über 14 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.