# 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.**
