Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Dieses Kapitel beschreibt die Logikfunktionen des TWS. Timberwolf Servers

Neben einer Einführung enthält es eine dieses Kapitel die allgemeine Funktionsbeschreibung, beschreibt das Arbeiten mit dem benutzerfreundlichen Logik Manager und erklärt die Benutzung des benutzerfreundlichen Logik Managers, stellt alle mit der Firmware gelieferten Logikmodule vor und erklärt anschließend, wie komplexe Logikaufgaben einerseits sowohl über die mitgelieferten Logik-Module und andererseits über selbst zu erstellenden als auch mittels selbst codierter Custom-Logiken gelöst werden können.

...

Alle Modelle des Timberwolf Servers enthalten ein leistungsfähiges Funktionsmodul für die Berechnung Ausführung von Logiken und einen Logik Manager für die Einrichtung .Dieses Logik Funktionsmodul ist als Subsystem des Objektsystems implementiert und kann damit nativ beliebig mit allen anderen Subsystemen jeder Technologie verknüpft werdenund Verwaltung.

Die einzelnen ElementeVerwaltungselemente, welche im LogikfunktionenLogik-Subsystem erstellt werden können, werden als “Logik-Zellen” bezeichnet. Eine Logik-Zelle ist für die Berechnung einer vordefinierten Ausführung der definierten Aufgabe zuständig. Sie , sie hat Ein- und Ausgangsobjekte, welche mit anderen Objekten des TWS-Objektsystems verbunden werden können. Dadurch kann eine Logik-Zelle Informationen beliebiger Subsystemen verarbeiten und zur Verfügung stellen.

Diese Logik Objekte können beliebig mit den Objekten aller anderen Subsystemen (jeder Technologie) verknüpft werden. An eine Logikzelle können damit Werte der Subsysteme KNX, Modbus, MQTT, 1-Wire usw. gleichzeitig angebunden werden. Dies gilt für jeden Ein- und Ausgang. Sie jeweiligen Werte werden automatisch konvertiert.

Die Administration der Logik-Zellen erfolgt über den Logik - Manager, welcher über das Hauptmenü in der Web-APP aufgerufen werden kann. Im Logik Manager können Logik-Zellen erstellt, pausiert, geändert, neu gestartet und gelöscht werden.

...

Begriffsdefinition für das Funktionsmodul Logik

Begriff

Erläuterung

Funktionsmodul Logik

Gesamtheit der Logikfunktionalität des Timberwolf Servers. Dieses stellt eines der verfügbaren Subsysteme dar und ist gleichwertig gegenüber allen anderen Subsystemen (keine Vorrangstellung).
Der Austausch aller Werte der jeweiligen Logik Objekte (Ein- und abgehende Datenpunkte ) mit den Objekten jedes anderen Subsystems erfolgt über den Objekt Verteiler (“Dispatcher”).

Logik Manager

Dies ist der Logik Editor, für die Erstellung, Änderung und Verwaltung der Logiken mittels einer einfach bedienbaren grafischen Benutzeroberfläche (graphical user interface, kurz “GUI”).

Logik-Zelle

Das im Logik Manager (Logikeditor) dargestellte Rechteck, welches die jeweilige Logik repräsentiert, deren Ein- und Ausgänge etc. anzeigt und über zahlreiche Parametrisierungen einstellbar ist.

Jede Logik-Zelle hat eine eindeutige Logik-ID, die fortlaufend automatisch vom System vergeben wird.

Logik-Modul

Mit der Firmware des Timberwolf Servers ausgelieferte Logik-Module, die - ohne Codieraufwand - über den Logik Manager eingerichtet und parametrisiert werden.

Custom-Logik

Logik-Module, die vom Anwender selbst erstellt wurden (auf der Basis von Modulbausteinen codiert).

Modulbaustein

Eine innerhalb einer Custom-Logik genutzte, vordefinierte Funktion, entspricht in etwa einem “Befehl” in einer prozeduralen Programmiersprache

Eingang

Ein im Logik Manager dargestellter Eingang. Dies kann ein Operand sein (also ein Wert der für die Berechnung genutzt wird) oder ein Steuereingang wie z.B. Sperre (“Inhibit”) oder Auslöser (“Trigger”). Alle Eingänge können mit anderen Objekten N:1 verknüpft werden.

Input

Der im Custom-Logik-Code für die Definition der Eingänge verwendete Array.

Ausgang

Ein im Logik Manager dargestellter Ausgang. Dies kann ein Ergebnis einer Berechnung sein (also ein Wert, der sich aus der Operation der Logikzelle ergibt) oder ein Fehlerausgang (Status der einen Fehler anzeigt).
Alle Ausgänge können mit anderen Objekten 1:N verknüpft werden.

Output

analog “Input”

Level

Der im Custom-Logik-Code für die Definition der Variablen verwendete Array.

Variable

Eine innerhalb des Custom-Logik-Codes verwendete Variable.

Multivariable

Ein Variablentyp, der es ermöglicht, über eine einzige Definition beliebig viele gleichartige Variablen anzulegen

Modul

Der im Custom-Logik-Code für die Definition der Befehlsabfolgen (Kernlogik) verwendete Array.

...