Kinco HMI – Bitmuster bei Rezepten einfach erklärt (mit Beispiel)
Viele Nutzer möchten wissen, wie man mehrere Bits in einem Rezept speichert oder mehrere Ausgänge gleichzeitig steuert.
Hier eine einfache Erklärung mit praktischem Beispiel:
Warum gibt es Bitmuster?
In Kinco HMI können Rezepte keine einzelnen Bits speichern, sondern nur ganze Werte (z. B. Word = CRW).
Über die Bit-Adressen (CRB) kann man jedoch trotzdem auf die einzelnen Bits zugreifen.
Ein Word besteht aus mehreren Bits (z. B. 16 Bits).
Damit man trotzdem mehrere Ein-/Aus-Zustände speichern kann, nutzt man ein Bitmuster.
Grundprinzip
Ein Rezept speichert z. B.:
Die einzelnen Bits dieses Wertes können dann über folgende Adressen genutzt werden:
- CRB0.0 → Bit 0
- CRB0.1 → Bit 1
- CRB0.2 → Bit 2
- CRB0.3 → Bit 3
Beispiel: Steuerung von Lampen
Wir definieren:
- Wohnzimmer → CRB0.0
- Schlafzimmer → CRB0.1
- Flur → CRB0.2
- Küche → CRB0.3

Bitmuster im Rezept
Die Zustände werden als Zahlen im Rezept gespeichert:

Zustand 0: Alle Lampen AUS
→ Wert im Rezept: 0

Beispiel in der Praxis
Zustand 1: Küche aktiv
→ Wert im Rezept: 8

Ergebnis:
- Küche = EIN
- alle anderen = AUS
Zustand 2: Flur aktiv
→ Wert im Rezept: 4

Zustand 3: Alles an
→ Wert im Rezept: 15

Was passiert beim Laden eines Rezepts?
Beim Laden wird der gespeicherte Wert (z. B. 8, 4 oder 15) in CRW0 geschrieben.
Die einzelnen Bits (CRB0.x) werden automatisch entsprechend gesetzt.
Fazit
✔ Bitmuster = mehrere Zustände in einem Wert
✔ Ideal für:
- Lampen / Ausgänge
- Betriebsarten
- Kombinationen von Funktionen
✔ Spart Variablen und macht Rezepte übersichtlicher