Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

Werbung

K7: Kinematische Kette - nur 840D sl
4.3 Programmierung
4.3.2

Indexermittlung per Namen (NAMETOINT)

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

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis