Syntaxfehler

Betrieb der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Antworten
Melmac
Beiträge: 9
Registriert: 04.06.2010, 22:17

Syntaxfehler

Beitrag von Melmac » 04.06.2010, 22:25

Hallo Leute,
ich erhalte einen Syntaxfehler bei folgenden Code:

Code: Alles auswählen

WENN Temperatursensor3 GROESSER Temperatursensor1+7,0 DANN
  Schaltsteckdose3 EINSCHALTEN
SONST
  Schaltsteckdose3 AUSSCHALTEN
ENDEWENN
Wer kann mir helfen. Habe auch Kleinschreibung probiert.
groesser einschalten ausschalten

Gruß Melmac

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Syntaxfehler

Beitrag von buempi » 05.06.2010, 07:15

Hallo Melmac und herzlich willkommen im Forum

Es liegt nicht an der "Orthographie". In der Makro-Sprache von Homeputer kann man keine Rechenoperationen in WENN-Bedingungen durchführen. Du musst den Wert zuerst in einer Variablen berechnen und dann vergleichen:

Code: Alles auswählen

VergleichsTemp := Temperatursensor1 + 7,0

WENN Temperatursensor3 GROESSER VergleichsTemp DANN
  Schaltsteckdose3 EINSCHALTEN
SONST
  Schaltsteckdose3 AUSSCHALTEN
ENDEWENN
Dazu musst du eine Variable "VergleichsTemp" vom Typ Zahl mit Startwert 0,0 definieren.

Viele Grüsse
Bümpi

Melmac
Beiträge: 9
Registriert: 04.06.2010, 22:17

Re: Syntaxfehler

Beitrag von Melmac » 06.06.2010, 07:50

buempi hat geschrieben:Hallo Melmac und herzlich willkommen im Forum

Es liegt nicht an der "Orthographie". In der Makro-Sprache von Homeputer kann man keine Rechenoperationen in WENN-Bedingungen durchführen. Du musst den Wert zuerst in einer Variablen berechnen und dann vergleichen:

Code: Alles auswählen

VergleichsTemp := Temperatursensor1 + 7,0

WENN Temperatursensor3 GROESSER VergleichsTemp DANN
  Schaltsteckdose3 EINSCHALTEN
SONST
  Schaltsteckdose3 AUSSCHALTEN
ENDEWENN
Dazu musst du eine Variable "VergleichsTemp" vom Typ Zahl mit Startwert 0,0 definieren.

Viele Grüsse
Bümpi
Hallo Bümpi,
danke für den Tip, steht das irgendwo in der Hilfe?
Viele Grüße Melmac

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Syntaxfehler

Beitrag von buempi » 06.06.2010, 08:03

Melmac hat geschrieben:steht das irgendwo in der Hilfe?
Antwort von Radio Eriwan: Im Prinzip NEIN, ABER es findet sich dort auch nirgends ein Beispiel mit Rechenoperationen in WENN-Bedingungen :P

Viele Grüsse
Bümpi

Antworten

Zurück zu „homeputer Studio / Standard: allgemeine Fragen“