Merkerbyte abfragen in scl

Ich hab' zwar keine Ahnung von SCL, aber bei größer gleich 0 können auch alle Bits 0 sein und < ist kleiner als (0).
 
Ein Typecast sollte das Problem beheben:

Code:
IF BYTE_TO_INT(MB13) > 0  THEN M99.0 := True ;
END_IF;


Besser wäre:

Code:
m99.0 := BYTE_TO_INT(MB13) > 0;


und am bessten wäre es symbolisch und ohne Merker.



PS: wie soll das MB13 denn kleiner 0 werden?! Bezieht sich auf den Code in der Frage vom TE
 
Zurück
Oben