SCL -> Konstante vom Typ Byte

schneijo

Level-2
Beiträge
69
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPS-Forum-User,

ich habe ein sau einfache Frage zu Konstanten vom Typ Byte in SCL.
Der nachfolgende SCL Code lässt sich nicht übersetzen,
weil wie ich vermute die "1" von einem anderen Datentyp ist wie bHilfsMinute.
Wie setze ich die Konstante ein?

VG J


VAR_INPUT
bMinute :BYTE; //aktuelle Minute
END_VAR


VAR
xFreigabeStart :BOOL; //Hilfsmerker
bHilfsMinute :BYTE; //Hilfsminute
END_VAR



IF xStop AND (bHilfsminute+1)=bMinute THEN

xFreigabeStart:=0;

END_IF;
 
Beim genaueren hinsehen sieht man natürlich den Fehler. Der ist aber eine Zeile tiefer. Es muss heißen:
Code:
xFreigabeStart:=[COLOR="Red"]FALSE[/COLOR];
 
Code:
IF  xStop AND (BYTE_TO_INT(bHilfsMinute)+1)=BYTE_TO_INT(bMinute) THEN  
    xHilfsmerkerStart:=0; 
END_IF;


jetzt läuft´s ...
 
Zurück
Oben