Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Ich versuche auf Basis der Außentemperatur einen Wert aus einer Tabelle auszugeben. Soll mal den ungefähren COP einer Klimaanlage im Heizbetrieb ausgeben um zwischen Gasheizung und Klimaanlage umzuschalten gemeinsam mit dem Preis aus dem Spotpreis Optimierer.
AI1 hab ich mal mit 11 vorgegeben. Sollte eigentlich einen AQ1 von 4 ergeben. Sekundenimpuls liegt auch an auf S1
Code:
if AI1 < 5
set AQ1 = 2
endif
if AI1 < 10
set AQ1 = 3
endif
if AI1 < 15
set AQ1 = 4
endif
end
Das liegt bestimmt an der Einstellung Intervall bzw. an der zu schnell folgenden Abfrage über Sekundenimpuls.
Intervall steht standardmäßig auf 500ms, da kommt er bei 1s an S1 genau auf Zeile 1, bevor er wieder neu getriggert wird.
Und noch eine Programmhürde, das Programm läuft ja immer wieder von vorne los und bei AI1 = 1 passiert folgendes:
1. Bedingung stimmt, AQ1 = 2
3x 500 ms später
2. Bedingung stimmt, AQ1 = 3
3x 500 ms später
3. Bedingung stimmt, AQ1 = 4
Entweder musst Du beides abfragen, also größer und kleiner oder Du springst mit Goto, wenn die erste Bedingung erfüllt ist zum Ende.
Btw. wenn es bei dieser Logik bleibt, macht der Status-Baustein mehr Spaß.
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar