sollen die Werte auch zur Laufzeit in den Grenzen begrenzt werden fehlt im projekt noch die Funktion CheckRangeSigned bzw. CheckRangeUnsigned die im Projekt stehen kann oder auch aus der CheckLib kommen. Einfach mal CheckRange als Stichwort in die Hilfe eingeben.
Das das bei Möller geht liegt warscheinlich daran, dass die CheckLib automatisch eingebunden wird (ist nur eine Vermutung von mir)
Gruß
Ralph
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen,
wie kann ich eine CoDeSys Variable im Wertebereich begrenzen ???
Test: INT (20..80);
Diese Deklaration wird klaglos akzeptiert, funktioniert aber leider nicht !!??
Wer weiss Rat ??
Viele Grüße
Paul
Was soll die Wertebereichbegrenzung bewirken?
Oder wie und wo soll sie eingreifen?
Hallo Debug,
diese soll den Wert in den Min- und Maxgrenzen (Klammer) halten.
Bei einer Moeller PS4 funktioniert dies !!!
Die CoDeSys akzeptiert die Syntax, begrenzt aber nicht !!!???
Gruß
Paul
Hallo Paul,
schau Dir mal in der CoDeSys-Hilfe das Thema "Bereichseingrenzung von Datentypen" an. Da steht wie's geht.
Gruß
Dieter
weil's mich auch interessiert hat, hier direkt ein auszug:
sorry...
ganz wichtig dabei ist für dich folgendes (prinzipiell hast du es ja schon richtig gemacht und deshalb auch keine fehlermeldung bekommen):
Hi,
sollen die Werte auch zur Laufzeit in den Grenzen begrenzt werden fehlt im projekt noch die Funktion CheckRangeSigned bzw. CheckRangeUnsigned die im Projekt stehen kann oder auch aus der CheckLib kommen. Einfach mal CheckRange als Stichwort in die Hilfe eingeben.
Das das bei Möller geht liegt warscheinlich daran, dass die CheckLib automatisch eingebunden wird (ist nur eine Vermutung von mir)
Gruß
Ralph