> For the complete documentation index, see [llms.txt](https://infosys.selmotech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infosys.selmotech.com/selmo-dokumentation-der-logik/sdea-modell/einfach-erklart-sdea.md).

# Einfach Erklärt - SDEA

### 🎓 **Der Selmo-Automat einfach erklärt – Steuerung, Überwachung und Gedächtnis**

#### 🧩 Was ist ein Automat?

Ein **Automat** ist ein Modell, das beschreibt, **wie eine Maschine in Zuständen denkt und reagiert**:

* Er befindet sich immer in einem **Zustand**
* Er **schaltet in den nächsten Zustand**, wenn bestimmte Bedingungen erfüllt sind
* In jedem Zustand **passiert etwas**: Ein Motor läuft, ein Zylinder fährt, ein Licht geht an

So funktioniert **jede Maschinensteuerung – nur meistens unsichtbar**.\
Selmo macht das **sichtbar, verständlich und formal beschreibbar**.

***

### 🧠 **Wie funktioniert der Selmo-Automat?**

#### 1. **Zustände**

Stell dir vor, deine Maschine denkt in klaren Schritten:

* „Teil einlegen“
* „Zylinder spannen“
* „Bearbeitung läuft“
* „Entspannen“
* „Teil entnehmen“

Jeder dieser Schritte ist ein **Zustand im Selmo-Automaten**.

***

#### 2. **Zonen**

Eine **Zone** ist ein Baustein in der Steuerung – sie beschreibt z. B.:

* einen **Taster**
* ein **Ventil**
* einen **Sensor**
* oder ein reines **Gedächtnisbit**

Zonen sind mit Zuständen verknüpft – und zwar über eine **Tabelle**, die genau sagt:

* Was soll die Zone im Zustand tun?
* Soll sie etwas schalten?
* Soll sie etwas überwachen?
* Oder ist sie gerade egal?

***

#### 3. **Die Bit-Control-Matrix**

Diese Tabelle verbindet **Zonen mit Zuständen** und sagt für jede Kombination:

| Symbol | Bedeutung                                                   |
| ------ | ----------------------------------------------------------- |
| `0`    | Zone ist im Zustand **egal**                                |
| `S`    | Es wird etwas **erwartet** (z. B. dass ein Sensor schaltet) |
| `I`    | Zone wird **überwacht** – bei Abweichung **Fehler!**        |
| `M`    | Zone wird monitored - bei Abweichung dokumentiert           |

Diese vier Buchstaben steuern und überwachen **den gesamten Ablauf**.

***

#### 4. **Was passiert, wenn ein Zustand aktiv ist?**

* **Zonen mit `S`** → führen etwas aus oder warten auf etwas\
  Beispiel: Zylinder fährt → Sensor soll melden: *„Ich bin angekommen“*
* **Zonen mit I** → werden streng überwacht, bei Abweichung Automatik Aus\
  Beispiel: Ein Zylinder muss in Position sein – wenn nicht: **Stop!**
* **Zone mit M** → werden streng überwacht, bei Abweichung Automatik bleibt ein, aber dokumentiert

Solange nicht alles erfüllt ist, **wartet der Zustand** → das HMI zeigt an, **was noch fehlt**.

***

#### 5. **Wie merkt sich die Maschine etwas?**

Mit den **Mem-Zonen**:

* Eine **Mem-Zone** ist ein Speicher: *etwas wurde passiert*
* Beispiel: *„Teil wurde eingelegt“* → wird gemerkt
* Später kann man darauf reagieren: *„Wenn Teil vorhanden ist, dann...“*

Die Maschine **erinnert sich logisch** – nicht durch Programmtricks, sondern **klar modelliert**.

***

#### 6. **Was ist das Besondere an Selmo?**

Selmo macht aus einer Maschine einen **denkenden, nachvollziehbaren Ablaufautomaten**:

| Merkmal                | Erklärung                                                      |
| ---------------------- | -------------------------------------------------------------- |
| Zustandsbasiert        | Jeder Zustand ist definiert – es gibt keine "versteckte Logik" |
| Visuell modelliert     | Man sieht den Ablauf und jede Erwartung                        |
| Überwachung eingebaut  | Fehler werden automatisch erkannt                              |
| Speicherfunktion       | Maschine merkt sich, was passiert ist                          |
| Bedienerführung im HMI | Zeigt genau, **was gerade erwartet wird**                      |
| Sicherheit integriert  | Zustände stoppen bei Abweichung automatisch                    |
| Kein Code notwendig    | Alles entsteht aus dem **Modell**                              |

***

### 📦 **Was bringt das in der Praxis?**

* **Weniger Fehler** in der Inbetriebnahme
* **Kürzere Entwicklungszeit**
* **Sichere Abläufe** im Automatik- und Handbetrieb
* **Klare Diagnose** bei Störungen
* **Automatische Dokumentation** des Steuerungsverhaltens

***

### 🎯 **Zusammenfassung – Der Selmo-Automat ist:**

* Ein **denkender Ablauf**
* Der **Bauplan für das Verhalten der Maschine**
* Eine Kombination aus:
  * **Steuerung** (was passiert)
  * **Überwachung** (was geprüft wird)
  * **Gedächtnis** (was gemerkt wird)

Und das Beste:\
**Alles ist eindeutig, überprüfbar, dokumentierbar – ganz ohne Programmiertricks.**


---

# 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://infosys.selmotech.com/selmo-dokumentation-der-logik/sdea-modell/einfach-erklart-sdea.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.
