Hallo Hakan,
Zitat:
Original erstellt von cadhakan:
...GRAVIEREN" ist der Name von meinem Unterprogramm, bei der Siemens
Steuerung gibt es mehrere Möglichkeiten um ein Unterprogramm auf zu rufen...
Tja, wie gesagt. Ich habe leider nicht viel Ahnung von Siemens!
Ich habe mich halt an der Fehlermeldung orientiert:
Zitat:
Original erstellt von cadhakan:
GRAVIEREN nicht definiert oder Option nicht vorhanden.
GRAVIEREN nicht definiert...
Also wenn Du spaßeshalber Dein Unterprogramm ändern würdest, wäre der von Dir angegeben Aufruf Programmtechnisch in Ordnung, oder wie?
Was passiert denn, oder besser gesagt, welche Fehlermeldung erhältst Du, wenn Du in dem Unterprogramm ganz vorne direkt ein M17 eingibst.
Mal abgesehen, dass die Maschine sich nicht nennenswert bewegt, wäre das Programm dann Fehlerfrei?
Also z.B. so etwas:
%_N_1_0_MPF
DEF STRING [50] TKZ
TKZ="11233-1112258"
T10 D10
G95 S1=2500 M1=4 M1=8
GRAVIEREN (TKZ) ; Unterprogrammaufruf mit TKZ Parameter
M30
%_N_GRAVIEREN_SPF
M17
PROC GRAVIEREN(STRING[50] TKZ)
ANZAHLSTRING=STRLEN(TKZ)
.
.
.
Usw...
M17
Ich bin nämlich noch etwas verwirrt, warum Dein Unterprogramm GRAVIEREN heißt, und der PROC Aufruf ebenfalls GRAVIEREN aufruft.
Könnte es also sein, dass Dir eine schlichte Namensänderung helfen könnte?
Also z.B. GRAVUR.SPF, statt GRAVIEREN.SPF, oder so?
Liebe Grüße,
Nina
------------------
Nichts auf der Welt ist so gerecht verteilt wie Intelligenz.
Jeder ist der Meinung, genug davon zu besitzen. [René Descartes]
Ist das nicht wunderbar?!?
System-Info | Bildschirmaufzeichnung | Creo 1
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP