Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 68

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.4 Vergleichs- und logische Operationen
Bitweise logischer Operator
B_AND
B_OR
B_NOT
B_XOR
Hinweis
In arithmetischen Ausdrücken kann durch runde Klammern die Abarbeitungsreihenfolge aller
Operatoren festgelegt und damit von den normalen Prioritätsregeln abgewichen werden.
Hinweis
Zwischen BOOLSCHEN Operanden und Operatoren müssen Zwischenräume geschrieben
werden.
Hinweis
Der Operator B_NOT bezieht sich auf nur einen Operanden. Dieser steht nach dem Operator.
Beispiele
Beispiel 1: Vergleichsoperatoren
IF R10>=100 GOTOF ZIEL
oder
R11=R10>=100
IF R11 GOTOF ZIEL
Das Ergebnis des Vergleichs R10>=100 wird zunächst in R11 zwischengespeichert.
Beispiel 2: Logische Operatoren
IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF ZIEL
oder
IF NOT R10 GOTOB START
NOT bezieht sich nur auf einen Operanden.
Beispiel 3: Bitweise logische Operatoren
IF $MC_RESET_MODE_MASK B_AND 'B10000' GOTOF ACT_PLANE
68
Bedeutung
bitweises UND
bitweises ODER
bitweise Negation
bitweises Exklusiv-ODER
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis