Zitat von frankthegreat
					
						
						
							
							
							
							
								
								
								
								
									Beitrag anzeigen
								
							
						
					
				
				
			
		Ankündigung
				
					Einklappen
				
			
		
	
		
			
				Keine Ankündigung bisher.
				
			
				
	
Timer mit GA starten
				
					Einklappen
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
Ups, weil die Datentypen nicht passen. $Timer Ready$c14 ist ein 14-Byte String, hingegen erwartet die '10/2/2'b01 einen binären Typ, also EIN (1b01) oder AUS (0b01). Schau mal im Handbuch auf das Kapitel für den Einstieg.offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
 - 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
Grundsätzlich wäre es hilfreich, wenn du die Fehlermeldung auch posten würdest.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
 - 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
Fehlermeldung posten?Zitat von frankthegreat Beitrag anzeigenDie Zeile //write('10/2/2'1b01)// wir vom Compiler energisch abgelehnt
Dann verwende eine entsprechende Adresse. Zusätzlich noch den Syntax beachten: write('10/2/2'1b01...) - so ist es zumindest falsch. Ob das der Compiler aber bemängelt oder du nur einen Fehler im Posting gemacht hast, sagt meine GlaskugelUnd 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
Ansonsten, könnte wirklich nicht schaden, das Handbuchkapitel mit dem Einstieg in die GAs genauer zu lesen.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