Herunterladen Inhalt Inhalt Diese Seite drucken

Indexermittlung Per Namen (Nametoint) - Siemens SINUMERIK 840DE sl Funktionshandbuch

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

Werbung

5.3.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")
Sonderfunktionen
Funktionshandbuch, 12/2017, 6FC5397-2BP40-6AA1
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.
K7: Kinematische Kette
5.3 Programmierung
Kommentar
; INDEX == 27
257

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d sl

Inhaltsverzeichnis