# Selmo Struktur

### 📘 Selmo-Struktur – Der Bauplan für modellierte Maschinenlogik

Die Selmo-Methode basiert auf einer festen, logischen Struktur, mit der jede Maschine einheitlich, modular und nachvollziehbar aufgebaut wird.\
Diese Struktur ist die Grundlage für **Modellierung, Codegenerierung, Sicherheitsfunktionen und Dokumentation**.

***

#### 🔷 1. Strukturaufbau im Überblick

```
scssKopierenBearbeitenPLANT
└── Hardware-Zonen (HWZ)
    └── Sequences (SEQ)
        └── Zonen (Input, Output, In-Out, Mem)
```

Jede Ebene erfüllt eine klare Aufgabe und ist im Modell explizit sichtbar.

***

#### 🧱 2. Die vier Ebenen im Detail

**✅ PLANT**

* Repräsentiert die **gesamte Maschine oder Linie**
* Enthält globale Parameter, Sicherheitsüberwachung (z. B. TCMZ)
* Steuert die übergeordnete Struktur und Schnittstellen (OPC UA, MES)

**✅ HWZ – Hardware-Zone**

* Steuerbare Funktionseinheit der Anlage (z. B. Station, Modul)
* Verfügt über eigene Betriebsarten: Hand / Auto
* Beinhaltet eine oder mehrere SEQs
* CMZ und Sicherheitslogik können auf HWZ-Ebene wirken

**✅ SEQ – Sequence**

* Der **Kern der modellierten Maschinenlogik**
* Beschreibt den **Prozessablauf in logischen Zuständen**
* Verwendet Zustände wie `State`, `Timer`, `Decision`, `Repeater`
* Ist gekoppelt mit:
  * Bit-Control (System Layer)
  * Parametern
  * Sicherheitsregeln (MXIC, CMZ)
  * HMI-Texten

**✅ Zone**

* Bindeglied zwischen Logik und realer Technik
* Typen:
  * `Input` → Sensor
  * `Output` → Aktor
  * `In-Out` → Aktor mit Rückmeldung
  * `Mem` → interner Zustand / Marker
* Jede Zone erhält ein Verhalten pro Zustand: `0`, `S`, `i`
* Wird dokumentiert mit: Adresse, Funktion, Beschreibung, HMI-Text

***

#### 🎯 3. Warum diese Struktur?

| Vorteil                  | Beschreibung                                                      |
| ------------------------ | ----------------------------------------------------------------- |
| **Modularität**          | Jede SEQ ist ein in sich geschlossenes Prozessmodul               |
| **Wiederverwendbarkeit** | SEQs können kopiert, erweitert oder variiert werden               |
| **Diagnosefähigkeit**    | Jede Zone ist logisch zugeordnet und überwacht                    |
| **Exportierbarkeit**     | Dokumentation (CSV, PDF) ergibt sich automatisch daraus           |
| **Sicherheit**           | Sicherheitsfunktionen auf SEQ-, HWZ- oder PLANT-Ebene definierbar |

***

#### 🧾 Fazit

Die Selmo-Struktur ist der Schlüssel zur modellbasierten Automatisierung.\
Sie ist **einheitlich**, **klar dokumentierbar**, **vollständig exportierbar** – und stellt sicher, dass Maschinenverhalten, Code und Dokumentation **immer übereinstimmen**.

📌 *Jede modellierte Maschine ist damit nicht nur logisch – sondern auch prüfbar, sicher und CE-konform aufgebaut.*
