Zitat von enertegus
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
Timer mit Abbruchbedingung und diverses
Einklappen
X
-
Tessi
-
[QUOTE=saft6luck;120483
- Auch nach 9 Monaten verbrät das nconf.exe bei jedem Aufruf Speicher unter Win7 64bit. Ist da Abhilfe in Aussicht?[/QUOTE]
Wir werden nier ab V2.200 einiges umbauen. Dann wird dies für den Anwender auch weitere Vorteile bringen, etwa sichere Datenübertragung, Anzeige des Fortschritt etc.offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Zitat von Tessi Beitrag anzeigenNun ja, Licht im Treppenhaus, soll an sich nach einer gewissen Zeit ausgehen, nur manchmal eben nicht. Wenn man diese Entscheidung aber erst trifrt, während der Timer schon läuft? Das AUS nach seinem Ablauf ist hier nicht nur überflüssig, sonder führt zu dem was wir eben nicht wollen - Licht aus.EPIX
...und möge der Saft mit euch sein...
Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur
Kommentar
-
Zitat von EPIX Beitrag anzeigengibt es dazu eigentlich schon eine Erfolgsmeldung?offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Zitat von EPIX Beitrag anzeigenauf das bezieht sich der Thread
[highlight=epc]
if delay(Trigger,Zeit) and !Abbruch then ....endif
[/highlight]offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Ist denn dafür das hier schon implementiert?
Zitat von enertegus Beitrag anzeigenIch seh schon, im Winter muss ich mich mal dran machen, die Sache mit den Makros im Code zu erlauben.Zitat von enertegus Beitrag anzeigenIch werde die Makrosfunktionalität erweitern - und wenn es über die Weihnachtsferien sein muss.
Und dann sag ich einfach: Schreibt Euch die Funktion selber.
So einfach kann das Leben seinTessi
Kommentar
-
Zitat von bmx Beitrag anzeigenJa. Du kannst Makros an beliebiger Stelle im Code nutzen. IMHO ist die Makro-Section damit überflüssig. Aber kann ja jeder für sich entscheiden :-)offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Zitat von enertegus Beitrag anzeigenNun das ist so trivial, dass es da sicher nichts geben wird
[highlight=epc]
if delay(Trigger,Zeit) and !Abbruch then ....endif
[/highlight]
Dass das dann aber nicht einfacher wird, sondern nur komplexer und schlechter zu warten ist dir nicht einsichtig.
Wo ist denn das Problem, ein Kommando zu implementieren, dass den Counter als Parameter hat und dann den Coutner beendet?
Pro:
- weniger Rechenleistung
- einfach zu verstehen und zu debuggen
Con:
- zu einfach?
Deine Antwort passt leider zu dem ganzen Zeugs à la:
[highlight=epc]
ZeitDatum_String = convert( split($ Sonntag Montag Dienstag MittwochDonnerstag Freitag Samstag$c1400, convert( dayofweek(), 0u16) *10u16, convert( dayofweek(),0u16)*10u16+9u16) + $ $ + stringformat(hour(),0,3,2,2) + $:$ + stringformat(minute(),0,3,2,2) + $:$ + stringformat(second(),0,3,2,2), $$ )
[/highlight]
nocheinmal unformatiert:
ZeitDatum_String = convert( split($ Sonntag Montag Dienstag MittwochDonnerstag Freitag Samstag$c1400, convert( dayofweek(), 0u16) *10u16, convert( dayofweek(),0u16)*10u16+9u16) + $ $ + stringformat(hour(),0,3,2,2) + $:$ + stringformat(minute(),0,3,2,2) + $:$ + stringformat(second(),0,3,2,2), $$ )
Trivialitäten, wie ein left$ oder right$ sind nicht möglich, dafür aber ein stringformat(), mit Parametern zum davonlaufen, und convert(). Hauptsache komplex, komplex und noch komplexer.BR
Marc
Kommentar
-
So, wenn das "direkt" einfacher ist, testet mal den Code...
[highlight=epc]
x='0/2/100'c14
Counter1 = 10u64
if afterc(systemstart(),100000u64,Counter1) then write('0/2/100'c14,$Ready$c14) endif
if (Counter1<96000u64) then Counter1=1u64 endif
[/highlight]
EDIT: Und dann noch mit
[highlight=epc]
x='0/2/100'c14
Counter2 = 10u64
if afterc(systemstart(),100000u64,Counter2) then write('0/2/100'c14,$Ready$c14) endif
if (Counter2<96000u64) then Counter2=0u64 endif
[/highlight]offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Zitat von Handbuch EibPC - 22ACHTUNG: Wenn Sie dieselbe Variable xT für verschiedene Funktionen afterc im Programmcode
nutzen, führt dies zu einem undefiniertem Verhalten.
Gruß,
Bernd
Kommentar
-
Zitat von bmx Beitrag anzeigenIst jetzt das, was Du oben als Code geschrieben hast ein neues Feature oder ist der obige Satz nicht mehr zutreffend?BR
Marc
Kommentar
-
Zitat von enertegus Beitrag anzeigenSo, wenn das "direkt" einfacher ist, testet mal den Code...
Ist denn der Compiler so ein Ungetüm, dass man da solche "defines" nicht einbauen kann? Muss man da immer erst "Nein"-Sagen?BR
Marc
Kommentar
-
Zitat von bmx Beitrag anzeigenIst jetzt das, was Du oben als Code geschrieben hast ein neues Feature oder ist der obige Satz nicht mehr zutreffend?offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
Kommentar