Wiring
Combine Identical Harness Levels
The Combine Identical Harness Levels action runs during wiring synthesis to optimize harness level organization.
The action performs the following operations:
Removes harness levels containing no wiring
Combines harness levels that have identical wiring contents, but only when:
No additional wires become applicable for the combined harness level No wires become unapplicable for the combined harness level
When combining specific harness levels would alter wire applicability, the system attempts to combine a subset of those levels while maintaining wire applicability. The system processes harness levels in alphanumeric order.
Example of Failing to Combine Harness Levels Where a
Wire Would Become Applicable
Consider a scenario where the action evaluates combining the 3 harness levels VM21 (with applicable option A), VM31 (with applicable option B), and VM41 (with applicable option C) because they contain the same single wire (WIRE7). There is an additional harness level _VM11 (with applicable options A, B, and C) that contains wires WIRE6 and WIRE7.
Figure 214: Example One - Harness Levels Before Action
The system cannot combine all 3 harness levels because WIRE6 (with applicable options A, B, and C) would become applicable to the combined harness level, which would have applicable options A, B, and C.
Instead, the system evaluates subsets of these harness levels in alphanumeric order. It successfully combines VM21 and VM31, as this combination does not change any wire applicability.
Figure 215: Example 1 - Harness Levels After Action
The resulting combined harness level VM21 inherits the model and option applicability from both VM21 and VM31.
Figure 216: Example 1 - Applicable Models and Options for Harness Levels After Action
Example of Failing to Combine Harness Levels Where a Wire Would
Become Unapplicable
In this example, the action would consider combing harness levels VM11 (with applicable option A and D), VM21 (with applicable options B and D), and VM31 (with applicable option D) because they contain the same 3 wires (WIRE1, WIRE2, and WIRE3).
Figure 217: Example 2 - Harness Levels Before Action
It does not combine those 3 harness levels because WIRE2 would no longer be applicable to the combined harness level in that case. This is because WIRE2 has the option expression !A && !C && D || !B && !C && D.
It considers subsets of those 3 harness levels, checking them in alphamerical order. It finds that it can combine VM11 and VM31, without any wires changing their applicability.
Figure 218: Example 2 - Harness Levels After Action
The combined harness level VM11 has the model and option applicability from VM11 and VM31.
Figure 219: Applicable Models and Options for Harness Levels After Action
Output When Harness Levels Cannot Be Combined
When harness levels cannot be combined due to potential wire applicability changes, the system reports this in the Synthesis tab of the Output Window:
Note: Harness levels
Clicking Save detailed report opens the Save Wires Applicability Report dialog box where you can specify a CSV file name and location.
The CSV report provides:
Harness levels that failed to combine
Wires whose applicability would change if those harness levels were combined
The change in applicability would result in a wire being added or removed from the combined harness level if the Assign Levels action were run.
In the example report below, you can see the combined harness level would have applicable options A, B, and C. If you ran the Assign Levels action, it would add WIRE6 (applicable options A, B, C) to the combined harness level.
Figure 220: Wires Applicability Report - Adding a Wire
In the next example report, you can see the combined harness level would have applicable options A, B, and D. If the Assign Levels action were run, WIRE2 (with option expression !A && !C && D || !B && !C && D) would be removed from the combined harness level.
Figure 221: Wires Applicability Report - Removing a Wire
The options marked with * are the relevant options, given the wire's option expression and the applicable combined options of the harness levels in question. The systems checks which options from the wire's option expression affect the wire's applicability and make it eligible for addition or removal from the combined level that would result if the combination took place. It does so by checking the options from the wire's option expression against the combined applicable options of the harness levels that failed to combine.
Note
The report generates dynamically when you click the hyperlink. For accurate results, generate the report before making any post-synthesis modifications. The following changes can affect report accuracy:
Modifying wire option expressions
Deleting wires
Modifying wire levels
Changing level names
Deleting levels
Parent Topic:
Wiring
Capital Systems Integrator User Guide, 2512.2606
Unpublished work. © 2026 Siemens
Source: https://docs.sw.siemens.com/en-US/doc/861057055/202511026.capital_si_user/fiv1744189278049 · retrieved 2026-07-18