Basic Script >> Error: BAD OPERAND
Geizhals » Forum » Programmierung » Basic Script >> Error: BAD OPERAND (7 Beiträge, 309 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Basic Script >> Error: BAD OPERAND
30.10.2016, 13:23:33
Hallo zusammen!

Ich habe hier eine Kleinsteuerung, mit der man zusätzliche Funktionen über Basic realisieren kann.

Folgendes Script bricht mir aber immer in Zeile 3 ab (Error: BAD OPERAND). Ich glaube, es gibt hier ein Problem mit der Uhrzeit. Kann mir vielleicht jemand sagen, wie ich die Uhrzeit richtig angeben muss?

Vielen Dank!

Hier das Script:

DO

IF time >= 21:00 THEN 'Check if time is between 9:00 pm and 9:01 pm.
IF time <= 21:01
LET b = 0 'Set flag to off
LET a = 1 'If time is in parameters set flagger to on.
END IF
ELSE
LET a = 0 'If time is not 9:00 pm, let flagger be off.
END IF
IF a = 1 THEN 'Check if flag is set.
IF input2 = 0 'If flag is set AND input2 is off,
LET relay1 = 1 'Turn on relay1.
ELSE
LET relay1 = 0 'If conditions unmet, keep relay1 off.
LET a = 0 'Turn off flagger.
END IF

END IF

IF input2 = 1 'Check if input2 is on
LET relay1 = 0 'If true, make sure relay1 is off
END IF

IF input1 = 1 'Check if input1 is on
LET relay2 = 0 'If true, make sure relay2 is off
END IF

IF time >= 6:00 THEN 'Check if time is between 6:00 a.m. and 6:01 a.m.
IF time <= 6:01
LET a = 0 'Set flag to off
LET b = 1 'If true, set flagger 'b' to on.
END IF
ELSE
LET b = 0 'If conditions are unmet, don't set the flag.
END IF

IF b = 1 THEN 'Check if flag is set
IF input1 = 0 'If flag is set and input 1 is off,
LET relay2 = 1 'Turn on relay2.
END IF
ELSE
LET relay2 = 0 'If conditions are unmet, keep relay 2 off.
LET b = 0 'Set flag to 'off'.
END IF

LOOP
END

Antworten PM Alle Chronologisch
 
Melden nicht möglich
.  Re: Basic Script >> Error: BAD OPERAND
 (bono am 30.10.2016, 13:34:07)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung