Hoffentlich bin ich in dieser Rubrik richtig?!
Ich möchte eine Bewässerungsanlage mit der CCU steuern.
Dazu habe ich Systemvariablen für Bewässerungskanäle und die jeweilige Bewässerungsdauer definiert und kann sie inzwischen auch mit Potis an analogen Eingängen einstellen.
Nun möchte ich per script das entsprechende Ventil für die gewünschte Dauer einschalten.
Ich komme allerdings mit dem Systemtimer aus CuxD nicht klar und benötige wohl bitte Hilfe:
Bisher sieht das script so aus:
Code: Alles auswählen
! Aufgabe: gewaehlten kanal mit dauer : Ventil öffnen für die festgelegte Zeit ............
! Bewässerungskreis ( integer 1 bis 6) lesen
integer kreis = dom.GetObject("bewkreis").Value();
! Bewässerungsdauer (integer, min) lesen
integer dauer = dom.GetObject("bewdauer").Value();
! BewKreis einschalten
boolean zust = true;
dom.GetObject("BidCos-Wired.OEQ0853504:" # kreis # ".STATE").State(zust);
! timer setzen auf "dauer" ?????? geht das so??
dom.GetObject("CUxD.CUX2800001:1.TIMER_SET").State(" #dauer # ");
! jetzt den timer abwarten und dann
! keine Ahnung wie das geht !!
! BewKreis ausschalten
boolean zust = false;
dom.GetObject("BidCos-Wired.OEQ0853504:" # kreis # ".STATE").State(zust);