Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Diese Seite listet alle vorhandenen Modulbausteine in alphabetischer Reihenfolge auf und erläutert kurz die für den Aufruf eines Modulbausteins verwendete Syntax. Unter dem Modulnamen ist jeweils eine noch detailliertere Beschreibung zu jedem Modulbaustein verlinkt.
Verwendete Symbole
Zeit
Text
Umwandlung
Licht und Farbe
Binäre Logik
Mathematik
Liste der Modulbausteine
And (Modulbaustein)Preview Gibt am Ausgang 1 aus, wenn alle Eingänge ungleich 0 sind. ["And",["$Variable1","$Variable2",... ,"$Variable_n"],"$Output"],
Astro (Modulbaustein)Preview Berechnet Sonnenstand und verschiedene Zeitpunkte wie zB. Sonnenauf- bzw. Sonnenuntergang [["Astro",0,0],"$Altitude","$Azimute","$Transit","$Sunrise","$Sunset","$Civil_dawn","$Civil_dusk","$Naut_dawn","$Naut_dusk","$Astro_dawn","$Astro_dusk","$Alt_moon",$Azi_moon"]],
BinaryDemultiplexer (Modulbaustein)Preview Aus n binären Eingängen wird ein Integer-Wert mit 2n möglichen Zuständen berechnet. ["BinaryDemultiplexer","$Eingang",["$bit0","$bit1","$bit2",...]],
BinaryMultiplexer (Modulbaustein)Preview Aus n binären Eingängen wird ein Integer-Wert mit 2n möglichen Zuständen berechnet. ["BinaryMultiplexer",["$In_D","$In_E","$In_F"],"$Output"],
BinaryStatistic (Modulbaustein)Preview Wertet den Zustand von mehreren Binäreingängen statistisch aus. ["BinaryStatistic",["$VAR<Input!>"],"$MoreTrue","$FalseCount","$TrueCount"],
Break (Modulbaustein)Preview Bricht die weitere Ausführung einer Logikzelle ab, sobald mindestens ein "True" am Break-Eingang anliegt. ["Break", ["$Eingang1","$Eingang2"]],
Calc Formula (Modulbaustein)Preview Führt mathematische Rechnungen mit einer freier Eingabe aus. ["CalcFormula",["$Eingang_Eins","$Eingang_Zwei","...","$Eingang_n"], "$Result", "$Formula"],
Clocksignal (Modulbaustein)Preview Erzeugt einen zyklischen Trigger der in Kombination mit den Sendenoptionen die Ausführung der Logikzelle und das Senden auslöst. ["Clocksignal","$ConstTRUE","$Clk","$Period"]
Concat (Modulbaustein)Preview Fügt mehrere Zeichenketten zur einer langen Zeichenkette zusammen. ["Concat",["$Eingang_Eins","$Eingang_Zwei,"...","$Eingang_n"], "$Result"],
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/3495886849 Konvertiert Farbwerte aus dem HSV-Farbraum Farbton (0-360), Sättigung (0-1), Helligkeit (0-1) in den RGB-Farbraum Rot (0-1), Grün(0-1), Blau (0-1) ["HSV->RGB", "$In_H", "$In_S", "$In_V", "$Out_R", "$Out_G", "$Out_B"]
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/3495657473 Konvertiert Farbwerte aus dem HSV-Farbraum Farbton (0-360), Sättigung (0-100), Helligkeit (0-100) in den RGB-Farbraum Rot (0-255), Grün(0-255), Blau (0-255) ["HSV100->RGB255", "$In_H", "$In_S", "$In_V", "$Out_R", "$Out_G", "$Out_B"]
Error Die Errorhandling-Funktion ist kein eigenständiges Modul. Es ermöglicht das Ausgeben eines boolschen Wertes in Abhängigkeit davon, ob die Logik aufgrund eines Errors abgebrochen wurde oder nicht. Dies ergibt vor allem im Zusammenhang mit freien Formeln (CalcFormula), aber auch mit dem Baustein Ratio, Sinn (Division durch 0 = Fehler). Es wird kein Eintrag im Abschnitt MODULE benötigt, dafür aber ein Eintrag im Abschnitt LEVEL und ein Eintrag im Abschnitt OUTPUT.
If-Then-Else Der Logikeditor des Timberwolf Server orientiert sich stark an elektrischer Schaltungstechnik, in der es einen solchen Baustein so nicht direkt gibt. Siehe "Mit Bedingungen arbeiten".
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/434602128 Interpoliert zwischen den nächstgelegenen Stützpunkten den Funktionswert einer punktweise definierten Kennlinie. ["Interpolation","$In", "$Out", [ [x1,y1] , [x2,y2] , ... , [xn,yn ] ] ],
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/435191937 Begrenzt den Eingangswert mit Minimal- und Maximalwert, dazwischen wird der Eingangswert auf den Ausgang geschrieben. $Val_ok liefert 1, wenn der Wert innerhalb liegt, sonst 0. ["Limiter","$In_val","$Out_val","$Val_ok",["$Min", "$Max"]],
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/435191981 Mit diesem Baustein kann die aktuelle Linux-Zeit bzw. einzelne Komponenten ausgelesen werden. ["Localtime",0,"$Utime","$Sec","$Min","$Hour","$Mday","$Mon","$Year","$Wday","$Yday","$IsDst"]
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/3484811265 Ermitteln wie oft jede Ziffer (0–9) in einer beliebigen Anzahl von jeweils einstelligen Ganzzahlen vorkommt. ["SingleDigitCounter", ["$In1", "$In2",... ,"$InN"], "$Count0", ..., "$Count9"]
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/3496017921 ["sRGB->xyY", "$In_R", "$In_G", "$In_B", "$Out_x", "$Out_y", "$Out_Y"] Konvertiert Farbwerte vom sRGB-Farbraum Rot (0-1), Grün (0-1), Blau (0-1) in den CIE 1931 xyY-Farbraum Koordinaten (0-1), Helligkeit (0-1)
https://elabnet.atlassian.net/wiki/spaces/TSKB/pages/3496116225 ["sRGB255->xyY100", "$In_R", "$In_G", "$In_B", "$Out_x", "$Out_y", "$Out_Y"] Konvertiert Farbwerte vom sRGB-Farbraum Rot (0-255), Grün (0-255), Blau (0-255) in den CIE 1931 xyY-Farbraum Koordinaten (0-1), Helligkeit (0-100)
STR->FLOAT (Modulbaustein)Preview Zeichenkette mit Dezimalzahl mit Nachkommastellen in eine Fließkommazahl umwandeln. ["STR->FLOAT","$In", $Out]
STR->INT (Modulbaustein)Preview Zeichenkette mit Dezimalzahl ohne Nachkommastellen in ganze Zahl umwandeln. ["STR->INT","$In", $Out]
Stopwatch (Modulbaustein)Preview Stopwatch erlaubt die Zeitmessung zw. Start ($In = 1) und Stop ($In = 0). ["Stopwatch","$In", "$Time"],
Triggered (Modulbaustein)Preview Erlaubt die Auswertung, welcher Eingang die Auswertung der Logikzelle getriggert hat. ["Triggered","$Input","$Touched"],
Wakeup (Modulbaustein)Preview Mittels Wake-up wird ein Trigger (Wecker) zu einem bestimmten Zeitpunkt erzeugt. ["Wakeup","$Utime_start","$Status"],
Xor (Modulbaustein)Preview Exklusive Oder-Verknüpfung: Gibt am Ausgang TRUE aus, sofern die Anzahl der Eingänge, an denen ein TRUE anliegt, eine ungerade Zahl ist. ["Xor", ["$InB1", "$InB2",... ,"$InB_n"], "$OutB"],