# Datenquellen

In der ENLYZE Manufacturing Data Platform stellt eine Datenquelle ein virtuelles oder physisches OT-Gerät dar, welches über einen Konnektor der ENLYZE Manufacturing Data Platform (MDP) angebunden wird, um Prozessdaten zu erfassen. Speicherprogrammierbare Steuerungen (SPS) wie die Siemens S7-1200, Modbus-Energiezähler, oder auf IPCs befindliche OPC-DA und OPC-UA Server sind Beispiele für Datenquellen.

Während eine Anbindung von Energiezählern oftmals nur über Modbus möglich ist, unterstützen SPS wie Siemens S7-1200 eine Anbindung über verschiedene Protokolle wie das native OMS+ (S7+) und OPC-UA.

Die Prozessdatenerfassung von einer Datenquelle erfolgt über das selektive Auslesen einer oder mehrerer [Variablen](https://github.com/enlyze/enlyze-docs/blob/main/de/model/variablen.md). Hierbei gibt es zwei Wege, um die auf der Datenquelle zur Verfügung stehenden Variablen in der ENLYZE MDP zu registrieren. Diese Wege sind abhängig von dem zur Anbindung ausgewählten Protokoll.

### Variable Discovery

Bei der Variable Discovery handelt es sich um einen automatisierten Prozess, bei dem ein der Datenquelle zugeordneter Edge Device durch eine Abfrage die auf der Datenquelle zur Verfügung stehenden Variablen von der Datenquelle abfragt und in der ENLYZE MDP registriert.

**Zutreffende Protokolle:**

* S7+ (OMS+)
* PVI
* OPC-DA
* OPC-UA
* Beckhoff ADS

### Manuelle Registrierung

Wird eine Datenquelle über ein Protokoll angebunden, welches keine Variable Discovery unterstützt, erfolgt die Registrierung der zur Verfügung stehenden Variablen manuell. Oftmals werden weitere Hilfsmittel wie Datenblätter oder Projekt-Dateien benötigt.

**Zutreffende Protokolle:**

* S7 (Step 7)
* Modbus


---

# Agent Instructions: 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.enlyze.com/model/datenquellen.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.
