Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 60

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

Werbung

Flexible NC-Programmierung
2.1 Variablen
Beispiel:
Programmcode
DEF INT result=0
result=GETVA-
RAP("$TC_MAP8","WB")
IF (result < 0) GOTOF error
Als Ergebnis wird der Wert 7 zurückgeliefert. Dies entspricht der Schlüsselschalter-Stellung 0
(= kein Zugriffsschutz).
Hinweis
Mit GETVARAP kann z. B. ein Prüfprogramm realisiert werden, das die von der Applikation
erwarteten Zugriffsrechte prüft.
Grenzwerte lesen
Syntax:
<Status>=GETVARLIM(<Name>,<Grenzwert>,<Ergebnis>)
Bedeutung:
<Status>:
GETVARLIM:
<Name>:
<Grenzwert>:
<Ergebnis>:
Beispiel:
Programmcode
DEF INT state=0
60
Kommentar
; Ermittle den Zugriffschutz für den Systemparameter
"Magazinposition" bezüglich Schreiben über BTSS.
Funktionsstatus
Datentyp:
INT
Wertebereich:
1
o. k.
-1
kein Grenzwert definiert
(bei Variablen vom Typ AXIS, STRING, FRAME)
-2
Der angegebene <Name> ist keinem Systemparameter und
keiner Anwendervariablen zugeordnet.
-3
falscher Wert für <Grenzwert>
Lesen des unteren/oberen Grenzwerts einer System- /Anwendervariablen
Name der System- /Anwendervariablen
Datentyp:
STRING
Gibt an, welcher Grenzwert ausgelesen werden soll
Datentyp:
CHAR
Wertebereich:
= unterer Grenzwert
"L"
:
= oberer Grenzwert
"U"
:
Rückgabe des Grenzwerts
Datentyp:
VAR REAL
Kommentar
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis