Info |
---|
Dieses Kapitel beschreibt die Logikfunktionen des TWS. Timberwolf Servers |
...
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). |
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). |
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. |
...