uni-PRO Gebäudeautomation

Logikprogrammierung

Bausteine ziehen, verbinden, testen - wie ein Schaltplan, der sofort läuft.
Weiter mit Pfeiltaste, Leertaste oder den Knöpfen unten  ·  F = Vollbild
Worum geht es?

Logik zeichnen statt Code schreiben

  • Die Logik entsteht wie ein Schaltplan: Bausteine auf die Seite ziehen und miteinander verbinden.
  • Jede Programmseite ist ein eigenes Programm - etwa je Gewerk oder Gebäudeteil.
  • Rund 290 fertige Funktionsbausteine in 17 Bereichen - vom einfachen „Und“ bis zum kompletten Heizkreis.
  • Die Steuerung führt das Programm aus - wie eine SPS, auch ohne PC.
Oder E1 E2 A1 Treppenhausverzögerung TR ZT A1 RZ Licht Stiege Steuerung führt aus
Der Programm-Editor

Alles auf einen Blick

Datei Bearbeiten Projekteinstellungen Steuerung Extras Hilfe 100 % Suchen, z.B. 1/1/1 oder Text Suchergebnisse Meldungen Fehler Telegramme Modbus MA Modbus SL M2020 M-BUS KNX TP/IP MQTT123 Funktionsbausteine Eigenschaften Hardware Schnittstellen Allgemeines Logische Verknüpfungen Zeitfunktionen Vergleicher Berechnungen Telegramme / KNX Regelung / HKL Zähler, CSV Energiemanagement Funktionen, Befehle Alarmanlage Netzwerk Geräte MQTT allgemein MQTT Shelly Gebäudeautomation Block Wochenschaltuhr FG A1 Außenlicht Und E1 E2 A1 Treppenhausverzögerung TR ZT A1 RZ Licht Stiege Oder E1 E2 A1 Zur Seite: Außenbereich Navigation Variablen Beleuchtung Beschattung Heizung Außenbereich Übersicht Wohnzimmer Menü Telefon Bedienmodus (F5) · Anzeige IO · Ausrichten rund 290 Bausteine in 17 Bereichen Programmseite mit Punktraster Programm- und Visu-Seiten Suche und Diagnose
Der Funktionsbaustein

Was ein Baustein auf einen Blick zeigt

Oder E1 E2 A1 Treppenhausverzögerung TR ZT A1 RZ Licht Stiege Titelband: Name des Bausteins Eingänge links Ausgänge rechts weißer Punkt: Adresse verknüpft graues Quadrat: Draht ohne Adresse Kommentar - auf Wunsch als Überschrift Wochenschaltuhr Titel weiß: neutral, nicht verbunden Wochenschaltuhr Titel grün: läuft in der Steuerung Wochenschaltuhr Titel rot: deaktiviert oder Lizenzfehler Oder gelber Rahmen: markiert
Bausteine verbinden

Zwei Klicks - schon verbunden

  • Ausgang anklicken, dann Eingang anklicken - die Verbindung steht, ganz ohne eigene Adresse.
  • Ein Ausgang darf auf viele Eingänge gehen; jeder Eingang hat genau eine Quelle.
  • Auch seitenübergreifend: Ausgang anklicken, Seite wechseln, Eingang anklicken. Ein Kästchen „Zur Seite: …“ zeigt das Ziel.
  • Ein Rechtsklick auf den Anschluss löst die Verbindung wieder.
  • Linien geschwungen oder rechtwinklig - ein Knopf in der Werkzeugleiste.
Seite Beleuchtung Seite Außenbereich Wochenschaltuhr FG A1 Und E1 E2 A1 Zur Seite: Außenbereich Oder E1 E2 A1 ->Beleuchtung ein Ausgang - beliebig viele Eingänge Kästchen zeigen, wohin die Verbindung führt
Adressen verknüpfen

Eine Adresse für viele Bausteine

  • Eine Adresse aus dem Variablenfenster auf den Anschluss ziehen - oder ins Fenster Verknüpfungen.
  • Mehrere Adressen auf einmal ins Fenster ziehen: sie werden der Reihe nach verknüpft.
  • Sind mehrere Bausteine markiert, bekommen alle Bausteine gleichen Typs die Adresse am selben Anschluss - andere bleiben, wie sie sind.
  • Mit Alt oder Strg wird automatisch verknüpft - dann nur am Zielbaustein.
  • Strg+Z nimmt alles gemeinsam zurück.
5/0/1Nachlaufzeit Treppen Treppenhausverzögerung TR ZT A1 RZ Stiege Treppenhausverzögerung TR ZT A1 RZ Keller Treppenhausverzögerung TR ZT A1 RZ Dachboden Und E1 E2 A1 anderer Typ: bleibt unverändert
Weniger tippen

Variablen per Strg+G

Bausteine mit vielen Anschlüssen - etwa für M2020-, CAN- oder LAN-Module - bringen den Knopf Variablen erzeugen mit. Ein Klick legt die Variablen an und verknüpft sie gleich.

Die Mittelgruppe trägt den Kommentar des Bausteins. Sind mehrere Bausteine markiert, läuft es für alle; am Ende kommt eine Zusammenfassung.

Eigenschaft Wert Kommentar Verteiler EG Baustein Deaktivieren Zyklisch akt. 0 Beim Start akt. Variablen erzeugen Strg+G auch für alle markierten Bausteine auf einmal ▾ Hauptgruppe ▾ Verteiler EG neue Variablen, gleich verknüpft Gibt es die Adressen schon? Überschreiben · Anhängen · Abbrechen
Parameter jedes Bausteins

Vier Einstellungen, die jeder Baustein hat

ParameterWirkungWofür
Kommentarsteht in der Mitte des Bausteins, auf Wunsch als ÜberschriftBausteine auf einen Blick erkennen
DeaktivierenAusgänge werden nicht mehr aktualisiert, die Überschrift wird rotvorübergehend abschalten, Fehlersuche
Zyklisch aktualisierenAusgänge werden nach der eingestellten Zeit erneut geschriebenHandeingriffe nach einer Zeit zurückstellen
Beim Start aktualisierenAusgänge beim Start und bei Telegrammen zwangsweise schreibenbei IO-Modulen und kritischen Ausgängen immer an; bei reinen KNX-Projekten gegen doppelte Telegramme aus
Sind mehrere Bausteine markiert, wirkt jede Änderung auf alle. Das Suchfeld findet z.B. mit Zyklisch aktualisieren > 0 alle Bausteine mit einer Zykluszeit.
Eigenschaften der Programmseite

Ganze Seiten steuern

  • Startverzögerung: die Bausteine rechnen, schreiben aber erst bei der nächsten Änderung - praktisch, wenn im Gebäude noch gearbeitet wird. Bei IO-Modulen und kritischen Ausgängen bleibt sie auf 0.
  • Deaktivieren schaltet alle Bausteine der Seite ab; Seite und Reiter bekommen ein rotes Symbol.
  • Deaktivieren Adresse: dasselbe per Adresse im Betrieb - 1 deaktiviert, 0 gibt frei.
  • Beim verteilten Projekt legt die Seite fest, welche Steuerung sie ausführt.
BeleuchtungBaustelle EGHeizung Oder E1 E2 A1 Wochenschaltuhr FG A1 Seite deaktiviert: alle Titel rot Deaktivieren Adresse1 = aus, 0 = an Startverzögerung rechnet - Ausgänge schweigen nächste Änderung: Ausgang wird geschrieben
Live zuschauen

Die Logik bei der Arbeit sehen

  • F5 schaltet in den Bedienmodus: die Änderungen gehen an die Steuerung, die Bausteine laufen.
  • Der Titel wird grün, sobald der Baustein in der Steuerung läuft. Anschlüsse und Drähte mit einem Wert ungleich 0 leuchten grün.
  • Anzeige IO wählt, was an den Anschlüssen steht: Kurzname mit Kommentar, Kurzname mit Werten oder Langnamen.
  • Parameter lassen sich im laufenden Betrieb ändern. Bausteine einfügen oder löschen geht erst wieder im Bearbeitungsmodus.
123 Anzeige IO Kurzname+Kommentar Kurzname+Werte Langnamen Oder E1 1 E2 0 1 A1 Treppenhausverzögerung TR 1 ZT 120 1 A1 87 RZ Licht Stiege grün: Wert ungleich 0 · Titel grün: läuft
Gefahrlos testen

Erst ausprobieren, dann speichern

1 Bearbeiten im Studio: Bausteine ziehen, verbinden, Parameter einstellen 2 F5: Bedienmodus überträgt in den Arbeitsspeicher - ein Neustart holt den alten Stand 3 Bootprojekt erzeugen erst wenn alles passt: dauerhaft auf der Steuerung speichern Ein Fehler? Steuerung neu starten - der letzte gute Stand läuft wieder. Vor jedem Einspielen legt die Steuerung zusätzlich eine Sicherung an (die letzten zehn).
Praxisbeispiel

Außenlicht mit Schaltuhr und Rückfall

Eine Wochenschaltuhr schaltet das Außenlicht um 23:00 aus. Wer später noch draußen ist, schaltet es in der APP wieder ein.

Der Trick: Am Baustein steht Zyklisch aktualisieren = 600 s. Die Uhr schreibt ihren Wert alle zehn Minuten erneut - das Licht geht also spätestens nach zehn Minuten wieder aus, ohne dass jemand daran denken muss.

Test: F5 drücken, in der Visualisierung einschalten und im Programm-Editor zusehen, wie der Ausgang zurückfällt.

Wochenschaltuhr FG A1 Außenlicht 1/2/1 Außenlicht Zyklisch aktualisieren: 600 s EinAus 23:0023:2023:30 Uhr: Aus APP: Ein Uhr stellt zurück höchstens 10 min
Mehr in der Hilfe

Zum Nachlesen

Zusammenfassung

Die Logik auf einen Blick

Wie ein Schaltplan

Bausteine ziehen und mit zwei Klicks verbinden.

Rund 290 Bausteine

Von Logik und Zeit bis Heizung, Energie und Geräten.

Schnell verknüpft

Eine Adresse für alle markierten Bausteine, Variablen per Strg+G.

Alles sichtbar

Titelfarbe und grüne Anschlüsse zeigen live, was läuft.

Seiten im Griff

Startverzögerung, Deaktivieren, auch per Adresse.

Gefahrlos testen

Erst im Arbeitsspeicher, dann dauerhaft als Bootprojekt.

Die ausführliche Beschreibung steht in der Hilfe: Programm-Editor  ·  Allgemeine Parameter