Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele - Siemens SINUMERIK 840D Programmieranleitung

Ausgabe 03/2004
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

13
03.04
Prüfungen
Entsprechend dem Übergabeparameter werden
folgende Prüfungen durchgeführt:
• Ist der Bezeichner vorhanden
• Handelt es sich um ein- oder zweidimensionales
Feld
• Ist ein Array-Index erlaubt
Nur wenn alle diese Prüfungen positiv sind, wird
TRUE zurückgeliefert. Wird nur eine Prüfung nicht
erfüllt oder ist ein Syntaxfehler aufgetreten, dann
wird dies mit FALSE quittiert. Axialen Variablen
werden als Index für die Achsnamen akzeptiert,
jedoch nicht näher geprüft.

Beispiele:

DEF INT VAR1
DEF BOOL IS_VAR=FALSE
N10 IS_VAR=ISVAR("VAR1")
DEF REAL VARARRAY[10,10]
DEF BOOL IS_VAR=FALSE
N20
IS_VAR=ISVAR("VARARRAY[,]")
N30 IS_VAR=ISVAR("VARARRAY")
N40 IS_VAR=ISVAR
("VARARRAY[8,11]")
N50
IS_VAR=ISVAR("VARARRAY[8,8")
N60
IS_VAR=ISVAR("VARARRAY[,8]")
N70
IS_VAR=ISVAR("VARARRAY[8,]")
DEF BOOL IS_VAR=FALSE
N100 IS_VAR=ISVAR
("$MC_GCODE_RESET_VALUES[
1]"
DEF BOOL IS_VAR=FALSE
N10 IS_VAR=ISVAR("$P_EP")
N10 IS_VAR=ISVAR("$P_EP[X]")
 Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
13.2 Funktionsaufruf ISVAR ( ) (ab SW 6.3)
; Übergabeparameter ist allgemeine Variable
; IS_VAR ist in diesem Fall TRUE
; verschiedene Syntaxvarianten
; IS_VAR ist TRUE mit einen zweidimensionalen
Array
; IS_VAR ist TRUE, Variable existiert
; IS_VAR ist FALSE, Arrayindex ist nicht erlaubt
; IS_VAR ist FALSE, Syntaxfehler für fehlende "]"
; IS_VAR ist TRUE, Arrayindex ist erlaubt
; IS_VAR ist TRUE
; Übergabeparameter ist ein Maschinendatum
; IS_VAR ist TRUE
; Übergabeparameter ist eine Systemvariable
; IS_VAR ist in diesem Fall TRUE
; IS_VAR ist in diesem Fall TRUE
13
Weitere Funktionen
13-517

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840diSinumerik 810d

Inhaltsverzeichnis