Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 81

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

Werbung

Beispiel Meldungen:
Einsetzen eines Achsbezeichners in einem vorgefertigten String.
Programmcode
DEF STRING [50] MELDUNG = "Achse n hat Position erreicht"
MELDUNG [6] = "X"
MSG (MELDUNG)
Parameter
Der Einzelzeichenzugriff ist nur auf vom Anwender definierte Variablen (LUD-,GUD- und
PUD-Daten) möglich.
Außerdem ist diese Art des Zugriffs bei einem Unterprogrammaufruf nur für Parameter vom
Typ "Call-By-Value" möglich.
Beispiele
Beispiel 1: Einzelzeichenzugriff auf ein System-, Maschinendatum, ...
Programmcode
DEF STRING [50] STRG
DEF CHAR QUITTUNG
...
STRG = $P_MMCA
QUITTUNG = STRG [0]
Beispiel 2: Einzelzeichenzugriff bei Call-By-Reference-Parameter
Programmcode
DEF STRING [50] STRG
DEF CHAR CHR1
EXTERN UP_CALL (VAR CHAR1)
...
CHR1 = STRG [5]
UP_CALL (CHR1)
STRG [5] = CHR1
Arbeitsvorbereitung
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Flexible NC-Programmierung
1.9 Stringoperationen
Kommentar
; liefert die Meldung "Achse X
hat Position erreicht"
Kommentar
;
Auswerten der Quittungskomponente
Kommentar
;
Call-By-Reference-Parameter!
;
Call-By-Reference
81

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis