Function_muster

| ALPHA-VISION®job.dbf

### Obj_GetFlag

Funktion: | Obj_GetFlag - Get flag from value or status
Beschreibung: | Abfrage von Bits im Status oder Wert eines bestimmten Datenobjektes.
Syntax: | Obj_GetFlag(pointid,attribute,bitmaske);

Parameter:

pointid:
PointId (=Bezeichner) des Datenobjektes

attribute:
Name des gewünschten Attributes (Status / Value)

bitmaske:
Maske für die Bitkombination

Rückgabe-Typ: | Int
Rückgabewert: | 0...max; max ergibt sich aus dem aufgrund der Bitmaske höchstmöglichen Wert
Verwendung: | DYN, VAR
Beispiel: | Obj_GetFlag(OBJ_1,Value,40);

Im Beispiel wird der Wert des Datenobjekts "OBJ_1" durch die Bitmaske 40 (bit 3 & 5) betrachtet.
Für den Rücklieferungswert wird das niedrigste Maskenbit zu bit "0", die höherwertigen Maskenbits bleiben in Relation erhalten.
Hat im Beispiel das Datenobjekt "OBJ_1" den Wert "57" (bit 0,3,4,5) - sichbar sind bit 3&5 - ergibt sich der Rücklieferungswert "5".
Bei einer Bitmaske von 38, würden die Bits 1,2,5 abgefragt, mögliche Rückgabewerte wären: 0, 1, 2, 3, 16, 17, 18, 19)
Hinweis: Das maskierte Datenobjekt darf nicht vom Typ "float" sein !