Herunterladen Inhalt Inhalt Diese Seite drucken

Prioritäten Der Operatoren Und Abarbeitung; Indirekte Programmierung - Siemens SIMATIC FM 357-2 Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC FM 357-2:
Inhaltsverzeichnis

Werbung

NC-Programmierung
Prioritäten der Operatoren und Abarbeitung
Jedem Operator ist eine Priorität zugeordnet. Bei der Auswertung eines Ausdrucks
werden stets die Operatoren höherer Priorität zuerst angewandt. Bei gleich-
rangigen Operatoren erfolgt die Auswertung von links nach rechts.
In arithmetischen Ausdrücken kann durch runde Klammern die Abarbeitungsrei-
henfolge aller Operatoren festgelegt und damit die Prioritätsregeln umgangen
werden.
Tabelle 10-5 Prioritäten der Operatoren
Priorität
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Indirekte Programmierung

Der Zugriff auf eine Variable kann über einen Index erfolgen. Der Index selbst
wiederum kann eine Variable oder ein Ausdruck sein.
Indirekte Programmierung ist nicht möglich für die Adressen:
S N Satznummer
S G G-Befehl
S L Unterprogramm
Beispiel:
N10 R10=7
; indirekte Programmierung
R[R10]=9
R[R10+2]=R[R10]
Mehrfach geschachtelte Indexierung ist ebenfalls möglich.
Beispiel:
N10 R1=10 R10=20 R20=30 R30=40 R40=12345 R41=0
N20 R[R[R[R[R1]]]+1] = R[R[R[R[R1]]]]
10–102
Operator
NOT, B_NOT
Verneinung, bitweise Verneinung
*, /, DIV, MOD
Multiplikation, Division
+, –
Addition, Subtraktion
B_AND
bitweises UND
B_XOR
bitweises exklusives ODER
B_OR
bitweises ODER
AND
UND
XOR
exklusives ODER
OR
ODER
<<
Verkettung von Strings, Ergebnistyp STRING
==, <>, >, <, >=, <= Vergleichsoperatoren
; direkte Programmierung
; dem Parameter R7 wird der Wert 9 zugewiesen
; dem Parameter R9 wird der Wert aus R7
; zugewiesen
Bedeutung
; dem Parameter R41 wird der Wert
; aus R40 zugewiesen
Mehrachsbaugruppe FM 357-2 für Servo- bzw. Schrittantrieb
6ES7 357-4AH00-8AG0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis