Herunterladen Inhalt Inhalt Diese Seite drucken

Indizierung - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

Beispiel einer Bedingung mit einem Ausdruck mit mehreren Operatoren:
Programmcode
... WHEN ($AA_IM[X] > WERT) AND ($AA_IM[Y] > WERT1) DO ...
Rechenfunktionen
Operator
Sin()
COS()
TAN()
ASIN()
ACOS()
ATAN2(,)
SQRT()
ABS()
POT()
TRUNC()
ROUND()
LN()
EXP()
Eine ausführliche Beschreibung der Funktionen findet sich in:
Literatur
Programmierhandbuch Arbeitsvorbereitung, Kapitel "Flexible NC-Programmierung" ff.

Indizierung

Der Index einer Systemvariablen vom Typ "Feld von ..." kann wiederum eine Systemvariable
sein. Der Index wird dabei ebenfalls im Hauptlauf im Interpolationstakt ausgewertet.
Beispiel
Programmcode
... WHEN ... DO $AC_PARAM[ $AC_MARKER[1] ] = 3
Einschränkungen
● Eine Schachtelung der Indizierung mit weiteren Systemvariablen ist nicht erlaubt.
● Der Index darf nicht über Vorlaufvariablen gebildet werden. Das folgende Beispiel ist
Synchronaktionen
Funktionshandbuch, 07/2012, 6FC5397-5BP40-3AA0
Bedeutung
Sinus
Cosinus
Tangens
Arcussinus
Arcuscosinus
Arcustangens2
Quadratwurzel
Betrag
2. Potenz (Quadrat)
ganzzahliger Teil
Genauigkeiten bei Vergleichsbefehlen einstellbar mit TRUNC
Runden auf eine ganze Zahl
natürlicher Logarithmus
Exponentialfunktion
somit nicht erlaubt, da $P_EP eine Vorlaufvariable ist:
$AC_PARAM[1] = $P_EP[ $AC_MARKER[0] ]
Ausführliche Beschreibung
2.3 Systemvariable für Synchronaktionen
21

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis