Herunterladen Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 443

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

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")
Basisfunktionen
Funktionshandbuch, 10/2020, 6FC5397-2GP40-0AA1
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 ange‐
halten 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.
Kinematische Kette
5.3 Programmierung
Kommentar
; INDEX == 27
443

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl