Zitat von frankthegreat
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
Timer mit GA starten
Einklappen
X
-
offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
-
Zitat von frankthegreat Beitrag anzeigenWarum funktioniert diese Adresse: 10/2/2c14? //write('10/2/2'c14,$Timer Ready$c14) //
und diese hier nicht 10/2/2b01 //write('10/2/2'b01,$Timer Ready$b01) //
Problematisch wird die Konvertierung von $Timer Ready$ (String) in ein xb1 (Bit) sein, was du ja hier versuchst.BR
Marc
Kommentar
-
Hmm, ich komm' nicht so recht weiter.
Die Zeile //write('10/2/2'1b01)// wir vom Compiler energisch abgelehnt
Und eigentlich will ich ja garnicht von String in Bit konvertieren, sondern die String-Adresse soll einfach eine Bit-Adresse sein, die mir ein "EIN" sendet.
Der Code vom Michael macht ja vom Prinzip her genau das was er soll, nur brauch ich keine String sondern eine Bit Adresse.
Kommentar
-
Zitat von frankthegreat Beitrag anzeigenDie Zeile //write('10/2/2'1b01)// wir vom Compiler energisch abgelehnt
Und eigentlich will ich ja garnicht von String in Bit konvertieren, sondern die String-Adresse soll einfach eine Bit-Adresse sein, die mir ein "EIN" sendet.
Der Code vom Michael macht ja vom Prinzip her genau das was er soll, nur brauch ich keine String sondern eine Bit Adresse.nicht, sorry.
BR
Marc
Kommentar
-
Nicht bei einer manuellen GA, da muss der Datentyp sein.offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Also um es kurz zumachen
Code:// Etwas Definition uDiffTime2Min = 2u64*60u64*1000u64 uTimerStart=0u64 // Die Triggervariable (auch als Zuweisung auf GA) // Wenn die GA auf AUS geht, stoppt der Zyklus und bei erneutem EIN startet dieser neu. bStart="MeineTriggerGA-1/1/1" // Der Code if bStart then uTimerStart=utctime() endif if bStart and ((uTimerStart+uDiffTime2Min)<utctime()) then { write('10/3/1'b01,EIN) ; // Rücksetzen erfolgt automatisch uTimerStart=utctime() } endif
Bei "manueller" GA muss der Datentyp mit angegeben werden,
write('10/3/1'b01,EIN) ;
bei einer Importierten nicht:
write("Meine Schaltung -10/3/1",EIN) ;
offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
Kommentar