> 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-documentation/5-logik-and-layer-dynamisch/system-layer-bit-control.md).

# System-Layer (Bit-Control)

## Verhalten definieren

Der **System-Layer** verbindet den logischen Ablauf mit der realen Technik.\
Er definiert **nicht den Ablauf**, sondern das **erwartete Verhalten** der Zonen in jedem Zustand einer Sequence.

Ziel des System-Layers ist es, Maschinenverhalten:

* explizit
* vollständig
* deterministisch
* überprüfbar

zu beschreiben.

> **Der System-Layer beantwortet die Frage:**\
> **Was muss, darf oder ist egal – genau in diesem Zustand?**

***

### Grundprinzip des System-Layers

Der System-Layer basiert auf drei klaren Annahmen:

* Eine Sequence befindet sich in genau **einem Zustand**
* Jede Zone hat in diesem Zustand **eine definierte Bedeutung**
* Diese Bedeutung wird **explizit festgelegt**

Es gibt:

* keine impliziten Annahmen
* keine verteilte Logik
* keine interpretationsabhängige Bewertung

***

### Die Kreuztabelle (Bit-Control-Matrix)

Der System-Layer wird als **Kreuztabelle** dargestellt.

* **Spalten** → Zustände der Sequence (Logic-Layer)
* **Zeilen** → Zonen (Technik & Bedeutung)
* **Zellen** → Operanden (`0`, `S`, `i`)

Diese Tabelle beschreibt:

* das vollständige erwartete Verhalten
* aller Zonen
* in allen Zuständen

> **Die Kreuztabelle ist das formale Verhaltensmodell der Sequence.**

***

### Die Operanden

#### `0` – Don’t Care

**Bedeutung:**

* Die Zone ist in diesem Zustand **nicht relevant**
* Es wird nichts erwartet
* Es wird nichts geprüft
* Es erfolgt keine Reaktion

**Wann sinnvoll:**

* wenn eine Zone für den Zustand keine Bedeutung hat
* zur klaren Entkopplung von Abläufen
* zur Reduktion unnötiger Abhängigkeiten

> `0` ist eine bewusste Aussage – kein Platzhalter.

***

#### `S` – Sequence Check

**Bedeutung:**

* In diesem Zustand wird **ein Verhalten erwartet**
* Das System:
  * setzt ggf. einen Output
  * wartet auf eine definierte Rückmeldung
* Der Zustand gilt als erfüllt, wenn die Erwartung erfüllt ist

**Zweck:**

* Fortschritt im Ablauf
* Bedienerführung
* deterministische Zustandsübergänge

> `S` beschreibt **Erwartung**, nicht Sicherheit.

***

#### `i` – Interlock

**Bedeutung:**

* Die Bedingung **muss erfüllt sein**
* Bei Abweichung:
  * sofortiger Entzug der Automatikfreigabe
  * Stop der Sequence
  * automatische Diagnose

**Zweck:**

* Schutz des logischen Ablaufs
* Vermeidung unzulässiger Zustandskombinationen

> `i` schützt den Ablauf – nicht die Maschine als Ganzes.

***

### Bedeutung im Automatikbetrieb

Im Automatikbetrieb gilt:

* der Ablauf wird vom System getrieben
* der aktuelle Zustand ist eindeutig
* der System-Layer wird permanent bewertet

Verhalten der Operanden:

* `S` → System wartet auf Erfüllung
* `i` → System überwacht zwingende Bedingung
* `0` → Zone bleibt unbeachtet

Bei Abweichungen:

* erfolgt eine definierte Reaktion
* wird automatisch diagnostiziert
* gibt es keinen undefinierten Zustand

***

### Bedeutung im Handbetrieb

Auch im Handbetrieb gilt:

* der aktuelle Zustand bleibt gültig
* der System-Layer bleibt aktiv
* Überwachung bleibt vollständig wirksam

Der Unterschied:

* der Bediener beeinflusst Zonen manuell
* Ziel ist die **Erfüllung der Zustandsbedingungen**

Wichtig:

* `i` wirkt weiterhin als Schutz
* `S` definiert weiterhin Erwartung
* CMZ wirkt unabhängig vom Betriebsmodus

> **Handbetrieb ist keine Ausnahme vom System-Layer,**\
> **sondern eine andere Einflussquelle.**

***

### Deterministische Überwachung

Der System-Layer wird:

* kontinuierlich bewertet
* zustandsabhängig angewendet
* unabhängig von Ereignissen überwacht

Das bedeutet:

* gleiche Bedingungen → gleiches Verhalten
* gleiche Abweichung → gleiche Reaktion
* keine situationsabhängige Interpretation

> **Determinismus entsteht,**\
> **weil Verhalten vollständig beschrieben ist.**

***

### Abgrenzung zu anderen Ebenen

Der System-Layer:

* beschreibt **nicht**
  * Ablauf (Logic-Layer)
  * Betrieb (Hardware-Zone)
  * permanente Überwachung (CMZ)
  * manuelle Schutzlogik (MXIC)

Er ist:

* die formale Verbindung zwischen Logik und Technik
* die Grundlage für Diagnose und Nachvollziehbarkeit

***

### Zusammenfassung

Der System-Layer:

* definiert das erwartete Verhalten
* macht Logik explizit
* verhindert implizite Annahmen
* ermöglicht automatische Diagnose
* ist die Grundlage deterministischer Automatisierung

> **Ohne System-Layer gibt es keine überprüfbare Maschinenlogik.**


---

# 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-documentation/5-logik-and-layer-dynamisch/system-layer-bit-control.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.
