Detaillierte Variablenbeschreibung
7.2.57
M_Uar32
Funktion: Aufenthalt im benutzerdefinierten Bereich prüfen
Die Variable zeigt an, ob der Mechanismus sich innerhalb des benutzerdefinierten Bereichs befindet.
Dabei entsprechen die Bits 0 bis 31 den benutzerdefinierten Bereichen 1 bis 32.
1: innerhalb des benutzerdefinierten Bereichs
0: außerhalb des benutzerdefinierten Bereichs
Eingabeformat
Bsp.: <Numerische Variable> = M_Uar32 [(<Mechanismusnummer>)]
<Numerische Variable>
<Mechanismusnummer>
Programmbeispiel
1 Def Long M1
2 M1& = M_Uar32(1) AND &H00080000
3 If M1& <> 0 Then M_Out(10) = 1
Erläuterung
● Eine detaillierte Beschreibung zur Anwendung benutzerdefinierter Bereiche finden Sie in
Abschn. 9.9.
● Es erfolgt eine Fehlermeldung, wenn beim Eingabeformat für die <numerische Variable> eine 16-
Bit-Integer-Zahl verwendet wird und dabei der max. Wertebereich überschritten wird. Verwen-
den Sie in diesem Fall für die <numerische Variable> eine 32-Bit-Integer-Zahl.
● Es wird der Bereich überprüft, für den in Parameter AREAnAT (n = 1–32) der Wert „1" (Signalaus-
gabe) eingestellt wurde.
● Bei der dezimalen Darstellung erhält man bei Vergleichsoperationen oder logischen Rechenope-
rationen ein negatives Ergebnis, wenn Bit 31 den Wert „1" hat. Um dies zu verhindern wird eine
hexadezimale Darstellung empfohlen.
● Eine entsprechende Zuordnung der benutzerdefinierbare Bereiche zeigt Tab. 7-15.
● Die Variable kann ausschließlich gelesen werden.
Steht in Beziehung zu folgenden Variablen:
M_Uar
7 - 68
Legt eine numerische Variable fest
Legt die Mechanismusnummer fest
1 ≤ Mechanismusnummer ≤ 3
Bei fehlender Angabe wird der Standardwert „1" gesetzt.
'Ergebnis für den Bereich 20 in M1 übertragen.
'Ausgangssignal 10 schaltet ein, wenn sich der
Mechanismus im Bereich 20 befindet
Roboterstatusvariablen