> For the complete documentation index, see [llms.txt](https://docs.solarvis.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.solarvis.co/project-design/create-a-project/panel-placement-and-inverter-selection/string.md).

# String

## Purpose of This Page <a href="#purpose-of-this-page" id="purpose-of-this-page"></a>

The main purpose of this page is to define how solar panels are electrically connected within the system. Proper string configuration is critical for maintaining voltage and current values within the operational limits of the inverter. By ensuring correct configurations, you can maximize system efficiency, prevent potential electrical issues, and guarantee safe and reliable operation over time.

This page also acts as a validation layer, helping you identify configuration mistakes early in the design process before installation.

## What You Can Do Here <a href="#what-you-can-do-here" id="what-you-can-do-here"></a>

On the String page, you can perform several key actions:

* **Create electrical strings** by selecting and connecting panels directly on the roof layout
* **Assign each string to a specific MPPT input**, allowing better control over energy optimization and inverter performance
* **Visually map string routing**, making it easier to understand how panels are grouped and connected
* **Monitor critical electrical parameters**, including open-circuit voltage (Voc), maximum power voltage (Vmpp), and current values
* **Receive real-time validation feedback**, with warnings for any configuration that exceeds inverter limits or design constraints
* **Modify existing strings** by adding or removing panels as needed
* **Distribute strings across multiple MPPTs** to balance loads and improve system efficiency

{% embed url="<https://app.arcade.software/share/W1UWuPXYVKmt0nFk2pWp?language=en>" %}

## Interface Components <a href="#interface-components" id="interface-components"></a>

**Left Panel: PV System Menu**

* Navigate between PV Panel, Setback, Inverter, and String
* Remains visible without losing the current configuration

**Center Area: Roof Layout**

* Displays the roof layout on a satellite map
* Shows all placed panels and roof dimensions
* Main workspace for drawing strings

While working:

* Strings appear in distinct colors
* Routing lines connect panels
* Connection nodes appear in drawing mode

**Right Panel: Inverter and MPPT Management**

* Displays inverter specifications (MPPT count, AC power, max DC power, and current)

For each MPPT:

* View assigned strings
* Track total values
* See validation status

## How It Works <a href="#how-it-works" id="how-it-works"></a>

String creation begins by selecting an MPPT input from the right panel and clicking the "+" button next to it. This activates drawing mode, prompting the user to click panels or drag across multiple panels on the roof canvas to build the string. Each panel added to the path becomes part of the same electrical string.

As panels are selected, the system continuously calculates electrical parameters based on the panel specifications and the inverter model:

* Voc, Vmpp, and Isc values update in real time
* Routed cable length and total panel count are shown instantly
* The allowed panel range for the current string is displayed at the bottom of the screen, representing the worst-case scenario for the project area. Connecting strings beyond the operating limits is allowed but not recommended.

{% hint style="info" %}
Once a string meets all requirements, a validation summary appears confirming that voltage and current values fall within the inverter's operating limits.

* Strings that pass all checks are marked with a green indicator.
* If any limit is exceeded, a red warning is shown on the MPPT row. Users may still proceed because production calculations will use the maximum values within the valid limit range. Since operational limits represent worst-case thresholds, connecting additional panels beyond these limits remains a user option.
  {% endhint %}

Multiple strings can be created and assigned to different MPPTs. Each string is color-coded on the layout.

## String Creation Process (Step by Step) <a href="#string-creation-process-step-by-step" id="string-creation-process-step-by-step"></a>

### Step 1: Select an MPPT Input <a href="#step-1-select-an-mppt-input" id="step-1-select-an-mppt-input"></a>

Open the right panel and locate the inverter's MPPT inputs. Click the "+" button next to the MPPT you want to assign the string to. This creates a new string entry and activates drawing mode. A prompt appears at the bottom of the screen indicating that panels can now be selected on the canvas.

<figure><img src="/files/xpLvm0XVEayYxQVAxO7V" alt=""><figcaption></figcaption></figure>

### Step 2: Draw the String on the Roof <a href="#step-2-draw-the-string-on-the-roof" id="step-2-draw-the-string-on-the-roof"></a>

Click on individual panels on the roof to add them to the string one by one or drag across multiple panels. As each panel is added:

* A routing line connects them in sequence
* Electrical values in the right panel update instantly
* The panel count and estimated cable length are shown alongside the current voltage range

{% hint style="info" %}
Once all desired panels are selected, press **Enter or Esc** to save the string.
{% endhint %}

{% hint style="info" %}
For C\&I projects, panels can also be selected first and then assigned to a string. In this case, the selected panel group is automatically ordered to minimize cable routing distance.
{% endhint %}

<figure><img src="/files/SlZHO36pm6vJhARip7Yj" alt=""><figcaption></figcaption></figure>

### Step 3: Monitor Real-Time Validation <a href="#step-3-monitor-real-time-validation" id="step-3-monitor-real-time-validation"></a>

As the string grows, the system continuously checks whether the configuration is valid:

* The MPPT row displays the current Isc value
* Red warnings flag any limit violations
* The allowed panel count range is shown at the bottom of the screen as a reference

### Step 4: Complete and Confirm the String <a href="#step-4-complete-and-confirm-the-string" id="step-4-complete-and-confirm-the-string"></a>

Once the desired panels are selected and all values are within limits, the string is finalized. A validation summary appears showing:

* Voc and Vmpp values for minimum and maximum temperature conditions in the project area
* Isc value confirmed against inverter limits
* A green ‘All checks passed’ confirmation appears when the string is fully valid, while a red signal indicates ‘Needs correction’.

<figure><img src="/files/Q6WKN5spgXZ9xE4jsLab" alt=""><figcaption></figcaption></figure>

### Step 5: Add More Strings if Needed <a href="#step-5-add-more-strings-if-needed" id="step-5-add-more-strings-if-needed"></a>

Repeat the process for additional strings by clicking the "+" on the same or a different MPPT input. Adding multiple strings to the same MPPT creates parallel strings:

* Each new string is color-coded differently on the roof layout
* The first current value shown next to an MPPT represents the total combined current of all parallel strings connected to it; the value on the right is the MPPT's current limit. If the total exceeds this limit, a warning is displayed on the MPPT row.
* Continue until all panels are assigned and the full system configuration is complete

<figure><img src="/files/I5UEynONm3cmBPS9oXMB" alt=""><figcaption></figcaption></figure>

## Key Outputs <a href="#key-outputs" id="key-outputs"></a>

* Electrical validation result per string with pass or warning status
* Voc, Vmpp, and Isc values under minimum and maximum temperature conditions
* Panel count and routed cable length per string
* MPPT-level current totals and string distribution
* Color-coded visual representation of all strings on the roof layout
* Real-time system compatibility feedback throughout the configuration process
* Stringing losses, including losses caused by panels with different radiation exposure within the same string, or by connecting more or fewer panels than the optimal range, are calculated and presented in the loss chart within the proposal

{% hint style="info" %}
Important Note: Stringing is optional. Any panel not assigned to a string operates independently at its maximum power point as if an optimizer were present, and contributes no stringing loss.
{% endhint %}

***

## Related Pages <a href="#related-pages" id="related-pages"></a>

* [Panel Placement & Inverter Selection](/project-design/create-a-project/panel-placement-and-inverter-selection.md)

If you encounter any issues, [feel free to contact us.](https://www.solarvis.co/en/company/contact)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.solarvis.co/project-design/create-a-project/panel-placement-and-inverter-selection/string.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
