HEIDENHAIN

Palettenwechsel, Probleme mit Palettenwechsel

Beitrag 06.07.2005, 19:43 Uhr
HausBe
HausBe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.11.2004
Beiträge: 9
Hallo,
wir haben seit kurzer Zeit eine DMC 60 T mit iTNC 530.
Nach kurzer eingewöhnungs Phase kommen wir auch schon ganz gut klar mit Maschine und Steuerung.
Aber ein Problem bekommen wir nicht so richtig gelöst,wie ordnet man am besten die Programme den Paletten zu?
Eine Palettenverwaltung(Maske)haben wir nicht,bei der Einweisung sagte man uns dies wäre einen Option(komisch).Momentan Programmieren wir am Programmende ein LBL in dem der Wechsel beschrieben wird.
z.b
LBL 100
M61 od. M62
PGM Call + Verzeichniss des Programms
LBL 0

das klappt auch, nur nach einigen Wechseln kommt der Fehler "Verschachtelung zuhoch"

Vielleicht hat jemand eine Idee wie das Problem zulösen ist,kann ja auch sein das wir völlig falsch an die sache ran gehen.

Gruß HausBe
   
Beitrag 06.07.2005, 20:47 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Das ist logisch weil jede Steuerung nur eine bestimmte Anzahl an UP Aufrufen bewältigt. Gilt übrigens auch für jede Programmiersprache.
Als Abhilfe könntet ihr ein extra Programm verwenden das nichts anderes macht als nur Palettenwechsel und das zugehörige Programm aufrufen.
Dann wird nämlich das UP ornungsgemäss beendet.
   
Beitrag 06.07.2005, 21:11 Uhr
deus ex machina
deus ex machina
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 23.12.2001
Beiträge: 481
Hallo HausBe,

wie uli12us schon richtig meinte, die TNC kann max 8 mal schachteln.

Meine Lösung sieht so aus:

Haupt PRG
LBL 10
IF Q99 EQ 1 GOTO LBL 1
IF Q99 EQ 2 GOTO LBL 2
;
LBL 1
Q99 = 2
M61
PGM CALL 1
IF 1 EQ 1 GOTO LBL 10
;
LBL 2
Q99 = 1
M62
PGM CALL 2
IF 1 EQ 1 GOTO LBL 10


Sollte eigentlich so klappen.


--------------------
mfg Rene
   
Beitrag 07.07.2005, 16:35 Uhr
HausBe
HausBe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.11.2004
Beiträge: 9
erstmal Danke an Uli12us und Rene für die schnelle Antwort,leider hat das mit dem Programm nicht so richtig geklappt.
Nach Eingabe des Programms und starten schreibt die steuerung vor den
IF sätzen ein Error,Rene vieleicht kannst Du das Programm nochmal kurz
schreiben mit zwei Fiktiven Programmen (z.b O0010 und O0020 nur das Wechselprogramm natürlich)ich glaub das wir bestimmt was falsch eingegeben haben. Nochmals Dank im voraus.

Gruß HausBe
   
Beitrag 07.07.2005, 17:40 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hallo HausBe,

die IF Sätze werden nicht akzeptiert weil FN9 davor fehlt.
z.B. FN9: IF +Q99 EQU +1 GOTO LBL 1

Mit freundlichen Grüßen Schabi


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 07.07.2005, 20:55 Uhr
beckmeier
beckmeier
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 16.11.2004
Beiträge: 5
Hallo, wir haben das Problem bei uns so gelöst :


HAUPT Prg

M61 => Palette1 1 einwechseln
Cycl Def 247 1 => NP 1 anwählen
CALL PRG ABC.h => Programm ABC
Cycl Def 247 2 => NP 2 anwählen
CALL PRG DEF.h => Programm DEF

M62 => Palette 2 einwechseln

Cycle Def 247 3
CALL PRG ...
Cycl Def 247 4
CALL PRG ...
M30
   
Beitrag 08.07.2005, 05:33 Uhr
MiK
MiK
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 04.04.2003
Beiträge: 2.109
Hallo,

es sollte doch aber eine Datei geben, in der die Programme den Paletten zugeordnet werden! Ich erinnere mich da an die Maschinen bei meinem früheren Brötchengeber. War ne Datei mit irgendeiner anderen Endung .??? . Sowas groß besonderes mit Maske war das garnicht.

Gruß Michael
   
Beitrag 08.07.2005, 07:49 Uhr
deus ex machina
deus ex machina
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 23.12.2001
Beiträge: 481
Hallo HausBe,

sorry das 1. Prg war nur sinngemäß richtig, von der syntax voll daneben wacko.gif , sollte ja auch nur als grobes Beispiel dienen.
Zur ehrenrettung hier ein lauffähiges Prg.

QUOTE
0  BEGIN PGM HAUPT MM
1  ;
2  Q99 = 1 ; AUSWAHL STARTPALETTE
3  ;
4  LBL 10
5  FN 9: IF +Q99 EQU +1 GOTO LBL 1
6  FN 9: IF +Q99 EQU +2 GOTO LBL 2
7  M30 ; NUR ZUR SICHERHEIT
8  ;
9  LBL 1
10 M61
11 CALL PGM O0001
12 Q99 = 2
13 STOP
14 FN 9: IF +1 EQU +1 GOTO LBL 10
15 ;
16 LBL 2
17 M62
18 CALL PGM O0002
19 Q99 = 1
20 STOP
21 FN 9: IF +1 EQU +1 GOTO LBL 10
22 END PGM HAUPT MM


--------------------
mfg Rene
   
Beitrag 08.07.2005, 08:15 Uhr
andre.l
andre.l
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.11.2004
Beiträge: 17
Hallo,

es gibt eine Datei die heisst "Palette.P", in dieser Datei kannst du jeder Palette ein Programm zuordnen, und nacheinander ablaufen.
Wir haben auch eine DMC 60-T mit einen 5-Fach Palettenwechsler. Immer wenn wir das Palettenmanagment aufrufen wird das Programm "Palette.P" sogar automatisch im Automatik-Betrieb geladen.
Guck doch mal im Heidenhain oder Maschinen Benutzerhandbuch.

Mit Unterprogrammen / Labels usw dabei zu arbeiten, halte ich für umständlich...

Gruss
Andre
   
Beitrag 08.07.2005, 18:48 Uhr
MiK
MiK
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 04.04.2003
Beiträge: 2.109
Hallo HouseB,

so wie es Andre schreibt. Diese Datei ist Dein Schlüssel zum Glück :-)

Michael
   
Beitrag 09.07.2005, 08:19 Uhr
HausBe
HausBe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.11.2004
Beiträge: 9
Hallo zusammen,

erstmal vielen Dank für die Tipps,echt super.
Das mit der endung .p bei einem Programm hab Ich ausprobiert,ich komme
dann auch in die Maske kann aber "PAL\PGM" nicht eingeben weil dies in unserer Liste nicht vor kommt,unsere Liste in der Steuerung beginnt direkt mit "Name".
Hab das Kapitel auch im Handbuch nachgelesen dort ist es ja auch mit der eingabe "PAL\PGM"beschrieben,werde am Montag mal DMG anrufen.

Nochmals Dank und ein schönes Wochenende

Gruß
HausBE
danke.gif
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: