Control Circuit 2026 › Tutorial › Chapter 5

Chapter 5: Wire Numbering

Goal Understand how Circuit numbers wires, look at the rules behind the numbers, place Wire Numbering Nodes on our circuit, and number it two ways: fully automatically with Net Runner, or by hand in Manual Mode.

Where we are

In the previous chapter we saw how assigning wires to a Wire Group determines each wire’s potential (voltage), and how the Connectivity Engine (CE) validates every wire on a Sheet and across the whole Project. That was the groundwork for what comes next: Wire Numbering.

A wire number is the unique number attached to a core. It ensures correct assembly in the panel shop and reliable tracing in the field for fault finding and maintenance. Every wire should be identified, whatever standard you work to – it’s best practice and common sense.

Your house standard or prescribed method decides the numbering convention. Circuit gives you two ways to number: fully automatic, by way of Net Runner, which we’ll meet shortly, or manual, where you stay in control of every number.

Numbers are assigned per Net, whether or not a Net Name is applied: each physically contiguous network of wires carries one number until it reaches a component. Terminals can either act as a boundary or pass the number through, and that behaviour is a setting you can adjust: it is set per terminal group, in the Boundary column of the Terminal Groups dialog, and an individual terminal can override it.

How a number is built is defined by its Wire Group: a prefix, a starting number, an increment and a suffix. If your standard puts the sheet number in the wire number, such as 3-101 for the first wire on sheet 3, put {S} in the prefix and tick Restart / Sheet so each sheet starts again. A Net can run across several sheets, for example through Interruption Nodes that share a Net Name, and it still carries just one number on every sheet. That number takes the sheet of the earliest Wire Numbering Node on the Net (the lowest sheet number).

To annotate a wire number, use a Wire Numbering Node (WNN) from the Tool Palette. Drag a WNN onto the wire you want annotated – it must land on the wire itself. You can then slide it along that wire, but keep it on the wire.

Part 1: The numbering rules

Before numbering anything, let’s look at the Wire Group Definitions dialog. From here we define our numbering conventions, and each series of wires (each Wire Group) has its own start, prefix and suffix values. For our example project we’ll just stick with the defaults…

The Wire Group Definitions dialog with the starter set: 0VDC, 24VDC, Earth, L1, L2, L3 and N, each with a prefix such as 0V- or L1-, and an Example column such as L1-100, L1-101

The Example column previews what each rule will produce before you number anything: L1, for instance, will give L1-100, then L1-101.

Going further

None of this next part is needed for our example project, so skim it for now and come back when your own standard asks for it. Just be aware though, the rules can get quite exotic if required…

The Wire Group Definitions dialog with an extra L2 row that uses {S} as its prefix and has Restart / Sheet ticked, so its Example column reads 3200, 3201 and then, for sheet 4, 4200

Here, L2 puts the sheet number in front of its sequence and restarts on every sheet, so sheet 3 starts at 3200 and sheet 4 at 4200. (In practice you would add a separator, such as {S}- in the prefix, so the result reads 3-200.)

Sheet number tokens {S} in the prefix or suffix becomes the sheet number, and {S:2} pads it to two digits, so sheet 3 gives 03. You can pad from 1 to 8 digits. If Restart / Sheet is ticked but neither the prefix nor the suffix holds a token, every sheet repeats the same numbers, and the Example column turns red to warn you.

Part 2: Placing WNNs

  1. Drag a WNN onto a wire

    First things first: drag a WNN onto a wire from the Tool Palette.

    A newly placed Wire Numbering Node on a wire, with a ? above its diamond and a blue arrow pointing to it
  2. Set its position

    The WNN is placed Above the wire by default, and shows a ? until it has been numbered. Once placed, select it and choose Position: Left.

    The WNN properties panel with Position set to Left, and the WNN's ? now sitting to the left of its diamond
  3. Place the rest

    Using this technique, place sufficient WNNs on your circuit.

    The simple circuit with a WNN, each showing a ?, placed on most of its wire runs
    TipOnce you have a WNN oriented and formatted, you can copy and paste it around to suit similar orientations on other wires.

Part 3: Automatic numbering with Net Runner

  1. Run Net Runner

    For fully automated wire numbering, tap F6 or choose Wiring › Net Runner Auto Numbering.

    The Wiring menu with Net Runner Auto Numbering, F6, ringed in green
  2. Agree to proceed

    Once fired, you will get a prompt to proceed. Net Runner renumbers every unassigned WNN across the whole project, and leaves any manual override alone.

    The Renumber Wires prompt: This will renumber all unassigned WNNs across the entire project. Manual override WNNs will not be changed. Do you want to continue? Yes or No
  3. Read the results

    Once completed, you will get a dialog with the outcome status.

    The Net Runner Results window: 8 nets, 7 WNNs found, with each net listed with its group and number, and two nets marked NO WNN

    Notice the first row: that Net has two WNNs but only one number, 0V-1. Numbers belong to the Net, not to the WNN.

    Note we also have 2 wires without WNNs – these, you should find, will be the End Cap wires to the 2P MCB. The moral here is to think carefully about the results and, as the dialog suggests, double-click the entry to navigate to the issue.

  4. Jump to the problem

    Double-clicking a NO WNN row takes you straight to the wire on the sheet and selects it.

    The results list with a NO WNN row selected and a blue arrow to the sheet, where the wire beneath one of the two End Caps is highlighted
  5. Save the sheets

    After Net Runner use, you will be prompted to save any sheet changes.

    The Net Runner prompt: Net Runner changed 1 sheet, and Allow Pending Edits is turned off. Yes saves now, No leaves the changes pending
  6. Tidy up

    We have a text overlap showing, so just scoot the E-1 WNN off to the right.

    The E-1 label overlapping the N-400 label, with a red arrow pointing at the E-1 WNN
  7. Automated wire numbering is complete

    The finished circuit with every WNN numbered: L1-100, N-400, E-1, 24V-1, 0V-1, 24V-2 and a second 0V-1

    Notice the 24V wiring carries two numbers, 24V-1 and 24V-2: the MCB is a component, so it ends one Net and starts another. The two 0V-1 labels, on the other hand, sit on a single Net, so they share a number.

Handy TipRegardless of how you achieve WNN numbering, you always have the option to manually override the annotated text, and to tick Lock against Net Runner too. This becomes handy when you want to preserve a WNN value written at the first release of a design, and now months later you are adding some new wires. Also handy if you do not want to use the numbering tools at all – and have a circuit you are fully capable of manually numbering.
The WNN properties panel with the Number field and the Lock against Net Runner checkbox, each marked with a blue arrow

Part 4: Manual Mode

The alternative to Net Runner is Manual Mode, where you stay in charge of every number. From the Wiring menu choose Manual Mode Numbering (Shift+F6). What that gives us is a simple dialog with two main features.

The Manual Wire Numbering dialog: a grid of every WNN with its location, group, current number and an editable Proposed # column
  1. The ability to manually edit any WNN using the cell in the Proposed # column.
  2. From the Actions menu, options to number any or all Wire Groups. Unlike Net Runner, this numbers every WNN individually and does not look at Nets: the Wire Group’s start, increment, prefix and suffix are all followed, but two WNNs on the same Net get two different numbers.

Nothing is written until you choose Commit Changes, and every number you change is then locked as a manual override. If you change your mind first, Reset All Proposed (Ctrl+Z) puts every Proposed # back to its current value. The Net column only shows a Net Name if you gave the wire one.

The Actions menu: Auto-Number Group, Auto-Number All Groups, Commit Changes Ctrl+S, Reset All Proposed Ctrl+Z and Close Esc

Manual Mode gives you complete granular control of wire numbers, ideal for small projects, projects that are of olden times and when some good old fashioned numbering therapy is in order.

What you just did

Next

Until the next chapter, the program’s help (F1) is the place to dig deeper into anything here; try searching for Net Runner or Manual Wire Numbering.