Herunterladen Inhalt Inhalt Diese Seite drucken

Indexermittlung Per Namen (Nametoint) - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Kinematische Ketten

8.2 Indexermittlung per Namen (NAMETOINT)

8.2
Indexermittlung per Namen (NAMETOINT)
In Systemvariablenfeldern vom Typ STRING sind anwenderspezifische Namen eingetragen.
Anhand des Bezeichners der Systemvariablen und des Namens, ermittelt die Funktion
NAMETOINT() den zum Namen gehörenden Indexwert, unter dem er im Systemvariablenfeld
abgelegt ist.
Syntax
<RetVal> = NAMETOINT(<SysVar>,<Name>[,<NoAlarm>])
Bedeutung
NAMETOINT:
<SysVar>:
<Name>:
<NoAlarm>:
<RetVal>:
Beispiel
Programmcode
DEF INT INDEX
$NP_PROT_NAME[27] = "Abdeckung"
...
INDEX = NAMETOINT("$NP_PROT_NAME","Abdeckung")
368
Ermittlung des Systemvariablenindex
Name des Systemvariablenfeldes vom Typ STRING
Datentyp:
STRING
Wertebereich:
Namen aller Systemvariablenfelder der NC vom Typ STRING
Zeichenkette bzw. Name, zu dem der Systemvariablenindex ermittelt werden soll.
Datentyp:
STRING
Alarmunterdrückung (optional)
Datentyp:
BOOL
Defaultwert:
FALSE
Wert
Bedeutung
TRUE
Im Fehlerfall wird die Programmabarbeitung nicht angehalten und
es wird kein Alarm angezeigt.
Anwendungsfall: Anwenderspezifische Reaktion entsprechend
Rückgabewert
FALSE
Im Fehlerfall (<RetVal> < 0) wird die Programmabarbeitung an‐
gehalten und ein Alarm angezeigt.
Systemvariablenindex oder Fehlermeldung
Datentyp:
INT
Wertebereich:
-1 ≤ x ≤ (max. Anzahl projektierter Komponenten -1)
Wert
Bedeutung
≥ 0
Der gesuchte Name wurde unter dem angegebenen Systemvari‐
ablenindex gefunden.
-1
Der gesuchte Name wurde nicht gefunden bzw. es ist ein Fehler
aufgetreten.
Kommentar
; INDEX == 27
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis