Betrifft welche Produkte?
ESP-DDS2-P (DDS Professional 2.0)
ESP-DDS2-PU1 (DDS Professional 2.0 Upgrade)
Funktionsbeschreibung
Es können Datentypen definiert werden, dessen Wertebereich eine Untermenge eines Basis-Datentyps ist. Diese Datentypen werden Unterbereichsdatentypen genannt.
Beispiel:
nVarLimit: INT (-4096..4096);
Die Variable nVarLimit ist vom Typ Integer hat aber einen Wertebereich von -4096 bis 4096. Damit die Bereichsgrenzen überprüft werden, muss die Bibliothek CheckRange.lib in das Projekt eingebunden sein. Tritt eine Überschreitung der Bereichsgrenzen auf, so wird die globale Variable g_bErrorCheckRange auf TRUE gesetzt.
Anwendungen
Mit der Verwendung von Unterbereichsdatentypen kann man auf einfache Weise Variablen begrenzen. Außerdem erhält man eine Information, (g_bErrorCheckRange = TRUE) ob die Variable ihren Grenzwert erreicht hat.