Electronic – Use sheet entries on Altium

altiumedaschematics

I am trying to make a sheet entry to use ports to connect devices in different sheets as explained in this image:

enter image description here

But I am getting an error from Altium saying:

Sheet Entry RB[0...7]
Warning: Nets whit multiple names
Error: Nets whit possible connection problems

Of course, nets are not being connected on the PCB. It is my sheet entry:

enter image description here

As you can see there is a red line below RB[0…7]. I want to connect a bus between the two sheets. If I put a simple pin instead of a bus I get the same error so I suppose the problem is in the sheet entry and not on the other sheets. My project looks like:

enter image description here

Thank you for your help 🙂


EDIT:

Esquema PIC.SchDoc:
enter image description here

Entrada Analizador Logico.SchDoc:

enter image description here

Settings:
enter image description here

PCB
enter image description here

I can't see any differences between your examples and my sheets


SOLUTION
@Fake Name answer was ok, you have to name ports and net labels as RB[..] not RB[…] (2 points instead on three) and you have no put a Port in each bus AND a net label also whit the same name in order to connect them.

Best Answer

Can you post your sub-sheets?

From looking at what you have posted, I think you may have a typo in the entry: RB[0..7]. You typically get the red line below the entry when it is not correctly tied to a port on the child-sheet.

Right-click on the sheet symbol, and select "Sheet Symbol Actions" -> "Synchronize Sheet Entries and Ports"

enter image description here enter image description here enter image description here


Anyways,

I created a simple, minimal test schematic to do what you are doing:

Top Sheet: enter image description here
Sheet 1:
enter image description here
Sheet 2:
enter image description here

Project Hierarchy:
enter image description here

And it properly connected the nets across the different schematics:

enter image description here


For what it's worth, I am fairly sure you have to both name the buses with net-labels on each child-sheet, and name the ports.
Also, the bus name and wire names have to have the same prefix:
For example, a set of wires HERP0 HERP1 HERP2 HERP3 HERP4 has to be in a bus named HERP[0..4]. It may also have to be zero-indexed (i.e. start at 0, rather then 1), but I'm not totally positive on that.

Also, I do indeed get the "Net NetName has multiple names" warning, but it's just that, a warning. You can turn the warning off, or just ignore it. I tend to leave it on, and before I have a board produces, go through all the warnings and make sure that I intend for whatever they refer to to be that way.