Fehler: "an","aus" anders als 1,0??

Bugreports und Updatewünsche an die Firma contronics
Keine allgemeinen Fragen!

Moderator: Co-Administratoren

Antworten
Andreas
Beiträge: 219
Registriert: 30.08.2008, 00:48

Fehler: "an","aus" anders als 1,0??

Beitrag von Andreas » 02.10.2008, 12:25

Hallo,
in einem neuen Makro von mir (keinem Aktuator zugeordnet, Typ Schalter) steht z.B. folgendes:

WENN Objekt = 1 DANN
...
ENDEWENN

Wenn das Ereigniss eintritt, wird die WENN-Bedingung ausgeführt, obwohl das Objekt definitiv nicht 1 ist (Schalter ist aus).

Frage ich das Ganze so ab:

WENN Objekt = "an" DANN
...
ENDEWENN

funktioniert es wie erwartet!
Es ist eine standard Typdefiniton des Schalters, die einzige Änderung betrifft das "aus" Bitmap, es wurde auf ein leeres Bitmap gesetzt.

Gruß,
Andreas

Andreas
Beiträge: 219
Registriert: 30.08.2008, 00:48

Re: Fehler: "an","aus" anders als 1,0??

Beitrag von Andreas » 03.10.2008, 11:22

Hallo,
es lag wohl doch nicht an den Schaltern, sondern an der Zeile davor:

WENN UHRZEIT >= "10:00:00" UND
UHRZEIT < "14:00:00" DANN
WENN oSonnig = "an" DANN
...diese Aktion wurde immer ausgeführt!!
SONST
...diese nie!
ENDEWENN
ENDEWENN

Als liegt der Fehler eher beim Compiler. Der Umbruch hinter UND wird wohl falsch interpretiert (aber er compiliert ohne Fehler).
So ging es dann:

WENN UHRZEIT >= "10:00:00" UND UHRZEIT < "14:00:00" DANN
...

Aber wie gesagt, dann sollte der Compiler einen Fehler bringen!

Gruß,
Andreas

contronics-RK
Beiträge: 954
Registriert: 18.07.2006, 15:58

Re: Fehler: "an","aus" anders als 1,0??

Beitrag von contronics-RK » 10.10.2008, 21:14

Hallo,

wir haben das getestet, konnten keinen Fehler feststellen.
Bitte einmal die SPG-Datei an contronics mailen.
Mit freundlichem Gruss
CL-control - Ralph Krapoth
http://www.cl-control.de
Bei Fragen bitte keine PMs, sondern mail an technik@cl-control.de
PMs werden nicht regelmässig kontrolliert und und können unbeantwortet bleiben.

Antworten

Zurück zu „homeputer CL - Bugs & Updatewünsche“