Neue Insider Preview 5.1 veröffentlicht

Neue Funktion: Wetter-Service mit Daten zu Umwelt, Wetter, Warnungen & Alarme
- Dieser neue Funktion wird über die Timberwolf Cloud zur Verfügung gestellt
- ElabNET sammelt Daten aus mehreren Quellen in der Timberwolf Cloud
- Timberwolf Server beziehen diese Daten gebündelt und automatisch aus der Timberwolf Cloud
- Aktualisiert 24/7, stündlich, einfache Einrichtung
- Die Daten stehen detailliert im Objektsystem zur Verfügung
Verbesserung VISU: Autom. Rücksprung zur Startseite (Verbessert mit IP 5.1)
Erweiterung Logik: Neuer Sendefilter sowie verbessertes Handling Zeichenketten in der Logik
Beschreibung aller Neuerungen und Verbesserungen: https://elabnet.atlassian.net/wiki/x/AQCv1w
AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn PLUS den Wetter-Service für ZWEI Jahre. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z
Haustürstatus (0-3dez) in Abhängigkeit von zwei Reeds als Logik abbilden
Forumsregeln
- Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
- Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
- Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
- Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
-
Dragonos2000
- Beiträge: 2208
- Registriert: So Aug 12, 2018 1:38 pm
- Wohnort: Karlsruher Raum
- Hat sich bedankt: 503 Mal
- Danksagung erhalten: 902 Mal
@S. Kolbinger : Habt Ihr inzwischen eigentlich den Bug im Parser raus, dass der bei einer Ziffer am Ende einer Level-Definition manchmal auf die Nase fällt?
Also geht $input_0 inzwischen gefahrlos? (anstatt $input_A) ?
Also geht $input_0 inzwischen gefahrlos? (anstatt $input_A) ?
Zuletzt geändert von Dragonos2000 am Sa Aug 31, 2019 11:46 pm, insgesamt 1-mal geändert.
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
-
Dragonos2000
- Beiträge: 2208
- Registriert: So Aug 12, 2018 1:38 pm
- Wohnort: Karlsruher Raum
- Hat sich bedankt: 503 Mal
- Danksagung erhalten: 902 Mal
@tger977 Das mit dem "Read" ist noch in Diskussion als FR, geht aktuell nicht. Du müsstest die Stati der Inputs zyklisch übertragen, um das nach einem Reboot konsistent zu haben (spätestens nach der Zykluszeit).
Zuletzt geändert von Dragonos2000 am Sa Aug 31, 2019 11:45 pm, insgesamt 2-mal geändert.
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
-
Dragonos2000
- Beiträge: 2208
- Registriert: So Aug 12, 2018 1:38 pm
- Wohnort: Karlsruher Raum
- Hat sich bedankt: 503 Mal
- Danksagung erhalten: 902 Mal
@tger977 , was Du auch anstelle einer Customlogik machen kannst ist, den vorhandenen fertigen Polynomial-Baustein zu verwenden. Ist im Grunde das gleiche, nur nicht als Customlogik angelegt. Das sieht dann so aus:

Koeff 1 ist Dein Input 0
Koeff 2 ist Dein Input 1
Funktionsweise ist ansonsten wie bereits beschrieben.
Sorry, dass ich gleich in Customlogik gedacht habe

Koeff 1 ist Dein Input 0
Koeff 2 ist Dein Input 1
Funktionsweise ist ansonsten wie bereits beschrieben.
Sorry, dass ich gleich in Customlogik gedacht habe
Zuletzt geändert von Dragonos2000 am Sa Aug 31, 2019 11:52 pm, insgesamt 1-mal geändert.
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
-
S. Kolbinger
- Elaborated Networks

- Beiträge: 588
- Registriert: Mi Aug 15, 2018 11:34 am
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 560 Mal
Hallo Andi (@tger977),
genau für solche Anwendungsfälle ist der binäre Multiplexer optimal:

Allgemein: Aus n binären Eingängen mache einen Integer-Wert mit 2n möglichen Zuständen.
genau für solche Anwendungsfälle ist der binäre Multiplexer optimal:

Allgemein: Aus n binären Eingängen mache einen Integer-Wert mit 2n möglichen Zuständen.
Zuletzt geändert von S. Kolbinger am So Sep 01, 2019 8:23 am, insgesamt 1-mal geändert.
Gruß,
Stefan K.
Stefan K.
-
S. Kolbinger
- Elaborated Networks

- Beiträge: 588
- Registriert: Mi Aug 15, 2018 11:34 am
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 560 Mal
Hallo Jochen,
Vorschlag zum aktuellen Workaround:
Hänge ein bestimmtes Zeichen (außer?oder!) an die Ziffer, z.B. einen Unterstrich "$Input_0_". Dann lässt sich das später mal einfacher mittels "Suchen und Ersetzen" _" --> " anpassen.
Leider nein! Zu diesem Punkt in der Liste ist meine Kollege noch nicht gekommen.Dragonos2000 hat geschrieben: ↑Sa Aug 31, 2019 11:43 pm Habt Ihr inzwischen eigentlich den Bug im Parser raus, dass der bei einer Ziffer am Ende einer Level-Definition manchmal auf die Nase fällt?
Also geht $input_0 inzwischen gefahrlos? (anstatt $input_A) ?
Vorschlag zum aktuellen Workaround:
Hänge ein bestimmtes Zeichen (außer?oder!) an die Ziffer, z.B. einen Unterstrich "$Input_0_". Dann lässt sich das später mal einfacher mittels "Suchen und Ersetzen" _" --> " anpassen.
Gruß,
Stefan K.
Stefan K.
-
Dragonos2000
- Beiträge: 2208
- Registriert: So Aug 12, 2018 1:38 pm
- Wohnort: Karlsruher Raum
- Hat sich bedankt: 503 Mal
- Danksagung erhalten: 902 Mal
Da steht im Code "unter der Haube" doch bestimmt auch die Polynomfunktion, oder ?S. Kolbinger hat geschrieben: ↑So Sep 01, 2019 7:58 am genau für solche Anwendungsfälle ist der binäre Multiplexer optimal:
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
-
S. Kolbinger
- Elaborated Networks

- Beiträge: 588
- Registriert: Mi Aug 15, 2018 11:34 am
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 560 Mal
Hallo Jochen,
Außerdem käme es bei mehr als 24 Eingängen zu Probleme mit Rundungsfehlern.
Hatte ich das Modul "BinaryMultiplexer" noch nicht erwähnt.
Egal, die Konfig für den Binärmultiplexer sieht so aus:
Soweit geht die Liebe zur Polynomfunktion nun auch wieder nichtDragonos2000 hat geschrieben: ↑So Sep 01, 2019 8:56 am Da steht im Code "unter der Haube" doch bestimmt auch die Polynomfunktion, oder ?
Außerdem käme es bei mehr als 24 Eingängen zu Probleme mit Rundungsfehlern.
Hatte ich das Modul "BinaryMultiplexer" noch nicht erwähnt.
Egal, die Konfig für den Binärmultiplexer sieht so aus:
Code: Alles auswählen
{
"Level": [
["$VAR<In!>","bool",false],
["$MuxOut","integer",0],
["$VAR<Inhibit?>", "bool", false]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
["BinaryMultiplexer",["$VAR<In!>"],"$MuxOut"]
],
"Input": [
["IN","Binäreingang","$VAR<In!>","c"],
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u"]
],
"Output": [
["OUT","Integerausgang","$MuxOut","c"]
]
}
Zuletzt geändert von S. Kolbinger am So Sep 01, 2019 9:32 am, insgesamt 2-mal geändert.
Gruß,
Stefan K.
Stefan K.
-
Dragonos2000
- Beiträge: 2208
- Registriert: So Aug 12, 2018 1:38 pm
- Wohnort: Karlsruher Raum
- Hat sich bedankt: 503 Mal
- Danksagung erhalten: 902 Mal
@S. Kolbinger Wie sieht es denn mit dem Ressourcenbedarf aus? Welche Funktion ist im Zweifel vorzuziehen, Polynom oder Binärmultiplexer?
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
-
S. Kolbinger
- Elaborated Networks

- Beiträge: 588
- Registriert: Mi Aug 15, 2018 11:34 am
- Hat sich bedankt: 82 Mal
- Danksagung erhalten: 560 Mal
Hallo Jochen,
Oder zu gut deutsch: Das ist gehüpft, wie gesprungen
Wenn man es ganz genau messen würde, wird der Binärmultiplexer einige Nanosekunden schneller sein, da er ohne Floatingpoint-Arithmetik auskommt.
Die Unterschiede in Speicherbedarf und Ausführungszeit sind marginal.Dragonos2000 hat geschrieben: ↑So Sep 01, 2019 9:47 am Wie sieht es denn mit dem Ressourcenbedarf aus? Welche Funktion ist im Zweifel vorzuziehen, Polynom oder Binärmultiplexer?
Oder zu gut deutsch: Das ist gehüpft, wie gesprungen
Wenn man es ganz genau messen würde, wird der Binärmultiplexer einige Nanosekunden schneller sein, da er ohne Floatingpoint-Arithmetik auskommt.
Gruß,
Stefan K.
Stefan K.
-
Dragonos2000
- Beiträge: 2208
- Registriert: So Aug 12, 2018 1:38 pm
- Wohnort: Karlsruher Raum
- Hat sich bedankt: 503 Mal
- Danksagung erhalten: 902 Mal
Wie sieht es mit den Ladezeiten für den Editor aus?
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit