Herunterladen Inhalt Inhalt Diese Seite drucken

Priorität Der Operationen - Siemens SINUMERIK 840D sl Programmierhandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Hinweis
MINVAL, MAXVAL und BOUND können auch in Synchronaktionen programmiert werden.
Hinweis
Verhalten bei Gleichheit
Bei Gleichheit wird bei MINVAL/MAXVAL dieser gleiche Wert geliefert. Bei BOUND wird der
Wert der zu prüfenden Variablen wieder zurückgegeben.
Beispiel
Programmcode
DEF REAL rVar1=10.5, rVar2=33.7, rVar3, rVar4, rVar5, rValMin, rValMax, rRetVar
rValMin=MINVAL(rVar1,rVar2)
rValMax=MAXVAL(rVar1,rVar2)
rVar3=19.7
rRetVar=BOUND(rVar1,rVar2,rVar3)
rVar3=1.8
rRetVar=BOUND(rVar1,rVar2,rVar3)
rVar3=45.2
rRetVar=BOUND(rVar1,rVar2,rVar3)
2.7
Priorität der Operationen
Jedem Operator ist eine Priorität zugeordnet. Bei der Auswertung eines Ausdrucks werden
stets die Operatoren höherer Priorität zuerst angewandt. Bei gleichrangigen Operatoren erfolgt
die Auswertung von links nach rechts.
In arithmetischen Ausdrücken kann durch runde Klammern die Abarbeitungsreihenfolge aller
Operatoren festgelegt und damit von den normalen Prioritätsregeln abgewichen werden.
Reihenfolge der Operatoren
Von der höchsten zur niedrigsten Priorität
1.
2.
3.
4.
5.
6.
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
NOT, B_NOT
*, /, DIV, MOD
+, –
B_AND
B_XOR
B_OR
Kommentar
; rValMin wird auf den Wert 10.5 gesetzt.
; rValMax wird auf den Wert 33.7 gesetzt.
; rVar3 liegt innerhalb der Grenzen, rRetVar wird auf
19.7 gesetzt.
; rVar3 liegt unterhalb der Minimumgrenze, rRetVar wird
auf 10.5 gesetzt.
; rVar3 liegt oberhalb der Maximumgrenze, rRetVar wird
auf 33.7 gesetzt.
Verneinung, bitweise Verneinung
Multiplikation, Division
Addition, Subtraktion
bitweises UND
bitweises exklusives ODER
bitweises ODER
Flexible NC-Programmierung
2.7 Priorität der Operationen
77

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis