> For the complete documentation index, see [llms.txt](https://docs.enlyze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enlyze.com/en/connect/ot-connectivity/supported-industrial-protocols/s7+/known-issues.md).

# Tips & practical notes

This page collects tips and practical notes for operating the S7+ Connector with Siemens S7 controllers via the [S7+ protocol](/en/connect/ot-connectivity/supported-industrial-protocols/s7+.md). It describes common effects in production environments and the recommended way to handle them.

## HMI switches to Transfer Mode

### Symptom

While the S7+ Connector is establishing or maintaining an active connection to an S7 CPU, a Siemens HMI (e.g. Comfort Panel, MP277/377) on the same network switches from runtime to **Transfer Mode**. The panel shows the dialog **"Connecting to host..."** with a Cancel button.

The machine cannot be operated via the HMI while it is in this state.

<figure><img src="/files/qJYkpZsgMlRSeMkmq7RF" alt="Siemens HMI showing the Transfer dialog &#x27;Connecting to host&#x27;"><figcaption><p>Siemens HMI in Transfer Mode.</p></figcaption></figure>

### Cause

When configured as **Engineering Station**, the S7+ Connector identifies itself to the S7 CPU as a PG connection using the same connection parameters that WinCC flexible or TIA Portal use. This enables a stable, priority-aligned data connection.

If a Siemens HMI on the same network has **Automatic Transfer** and **Remote Control** enabled, the panel reacts to detectable engineering activity in the network and switches to Transfer Mode proactively, assuming an imminent project download. No direct communication between the Connector and the HMI is required to trigger this behavior.

{% hint style="info" %}
For new S7+ data sources, **HMI** is the default Connection Type to avoid this effect. Existing data sources still configured as `Engineering Station` can continue to exhibit the issue.
{% endhint %}

{% hint style="info" %}
This effect is caused exclusively by the active S7+ Connector acting as an engineering endpoint in the network. Other ENLYZE tools (e.g. the Flex Configuration Extractor) operate strictly on locally downloaded project files and never communicate with the panel or machine.
{% endhint %}

### Resolution options

There are two ways to resolve this. The right choice depends on whether you want to adjust the Connector configuration or the HMI.

{% tabs %}
{% tab title="Configure the Connector as HMI (recommended)" %}
In the connection settings of the data source, the S7+ Connector can be configured to identify itself to the CPU as an additional **HMI** instead of an Engineering Station. In this mode, the effect does not occur because the panel detects no engineering activity in the network.

{% stepper %}
{% step %}

#### Open the data source

In the [ENLYZE Manufacturing Data Platform](https://app.enlyze.com/platform), select the affected S7+ data source.
{% endstep %}

{% step %}

#### Change the Connection Type

Under connection settings, change the **Connection Type** field from `Engineering Station` to `HMI`.
{% endstep %}

{% step %}

#### Save the configuration

Save. The Connector re-establishes the connection automatically.
{% endstep %}
{% endstepper %}

This option is non-invasive for the machine and prevents the issue from recurring on future reconnects or with additional HMIs added to the network.
{% endtab %}

{% tab title="Disable Automatic Transfer on the HMI" %}
Alternatively, the setting can be disabled directly on the panel. This is best practice in production environments anyway, since otherwise any engineering activity in the network can push the panel out of runtime.

{% stepper %}
{% step %}

#### Open Transfer Settings

On the panel, open **Control Panel** and select **Transfer Settings**.
{% endstep %}

{% step %}

#### Disable the options

Disable the **Automatic** and **Remote Control** options.
{% endstep %}

{% step %}

#### Restart the runtime

Apply the changes and restart the runtime.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
With this option, the Connector still runs as an Engineering Station. If additional HMIs exist or are later added to the machine, the same settings must be checked on those panels as well.
{% endhint %}
{% endtab %}
{% endtabs %}

### Immediate recovery during operation

If the effect is currently active, here is how to bring the panel back into runtime:

* Press **Cancel** in the transfer dialog. The panel returns to runtime operation.
* If Cancel does not respond: restart the panel (power cycle). On startup it loads the last valid runtime.

The panel itself is not damaged by entering Transfer Mode.

### Pre-install check

Before connecting an S7+ Connector to an S7 CPU with attached HMIs, we recommend the following check:

* Are there Siemens HMIs on the network connected to the same CPU?
* If yes: the default Connection Type `HMI` avoids the effect. We recommend keeping it.
* If `Engineering Station` is chosen deliberately (e.g. for higher priority): are **Automatic Transfer** and **Remote Control** disabled on all affected panels?


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.enlyze.com/en/connect/ot-connectivity/supported-industrial-protocols/s7+/known-issues.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
