Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Eigene Zyklen, Zyklen über Menu mit Rückübersetzung

Beitrag 11.10.2007, 19:11 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Sit22

Wie schon angekündigt habe ich den Einstiegssoftkey in ShopMill gefunden.

siehe ZIP Datei

Gruß
cnc-wolle
Angehängte Datei(en)
Angehängte Datei  einstieg.zip ( 6.02KB ) Anzahl der Downloads: 163
 
   
Beitrag 11.10.2007, 19:15 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Danke Wolle werde es morgen gleich mla ausprobieren

danke.gif


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 12.10.2007, 14:12 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Hallo Wolle,

Das funktioniert irgendwie nicht.

SC8436=My_Fraesen.com ist schon durch SC8436=E_GRAV.COM belegt.

(VS5 war noch frei) / (VS6 ist Gravieren)

habe es dann geändert in SC8435=USER.com ging auch nicht und wieso steht das (HS6.se = 3) noch drin ist das nicht (VS1).

hoffe Wolle du kannst mir da weiter helfen.

schönes WE

mfg Sit


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 12.10.2007, 14:46 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Sit22

Sorry.!
Ich habe übersehen das dieser SK schon belegt wurde, von wem auch immer.

SC8436=E_GRAV.COM
SC8436=My_Fraesen.com

zum testen probiere mal den

SC8426=My_Fraesen.com
Der liegt unter Programme/Bohren/VS6

oder

SC8454=My_Fraesen.com
Der liegt unter Programme/Verschiedenes/VS4

Gruß
Wolle
   
Beitrag 12.10.2007, 15:38 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Ok mache ich nähste Woche in der Nachtschicht.

mal kucken und was ist mit dem HS6=3 bleibts das drin.


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 12.10.2007, 16:40 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Sit22

QUOTE
(HS6.se = 3)


Das heißt nur das der SK6 grau unterlegt wird, kann aber weggelassen werden.

Probiere aber erstmal:

SC8426=My_Fraesen.com
Der liegt unter Programme/Bohren/VS6


Bei dem sind keine weiteren Änderungen nötig, denn bei beiden ist es der VS6

Gruß
Wolle
   
Beitrag 16.10.2007, 06:01 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Moin Wolle,


SC8426=Benutzer.com >> Programme/Bohren HS2/VS6
Das ging


SC846=Benutzer.com >> Programme/HS6
geht nicht, muss ich HS6 noch über IBN Anmelden, wenn ja wie ?


Wie kann ich in meinem Zyklus die Bohrposition Verknüpfen ?

http://www.konradpage.net/MeinWeb/ShopMill/ShopMill.pdf

mfg Sit


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 16.10.2007, 08:14 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Sit22

QUOTE
SC846=Benutzer.com >> Programme/HS6
geht nicht, muss ich HS6 noch über IBN Anmelden, wenn ja wie ?


Dieser Softkey ist für den Anwender nicht zugelassen

Den Bohrzyklus den Du mit Zyklenunterstützung installieren möchtest
schicke mir per E-Mail zu.

Ich werde Dir dann eine Grundversion erstellen die Du dann nach Deinen Wünschen ergänzen kannst.

In ShopMill gibt es auch bestimmt einige Sachen die in DIN-ISO anders sind.

Kann ich leider nur über das propieren lösen.

Gruß
Wolle
   
Beitrag 20.10.2007, 06:18 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Hallo Wolle,

Ich habe eine Alternative ( MCALL) gefunden um die Positionen im Maskenzyklus aufzurufen. Die Variante hatte ich schon von dir vorher bekommen.

Alte Stand nur Zyklus ohne Maske
M6 T...
MCALL HEL (,,,,,,)
X0 Y0
MCALL

Neuer Stand mit Zyklus und mit Maske

Habe einfach beim Zyklus aufruf das MCALL eingefügt und siehe da es hat glabt, man muss auch mal als Anfänger glück haben.

%_N_Benutzer_COM
;$PATH=/_N_CUS_DIR
//S(START)
VS6 = ("Benutzer")
PRESS (VS6)
VS6.se = 3
LS("MyMenu","Benutzer.COM")
END_PRESS
RECALL()
//END

//S(MyMenu)
VS1=("HELIX",,se1)
VS2=("SENKEN",,se1)
VS3=("SECHSKANT",,se1)
VS4=("BOHREN",,se1)
VS5=("",,se1)
VS6=("",,se1)
VS7=("",,se1)
VS8=("ABBRUCH",,se1)
RECALL()

;// Auswahl < HELIX >
PRESS(VS1)
LM("HELIX","Benutzer.COM")
END_PRESS

;// Auswahl < SENKEN >
PRESS(VS2)
LM("SENKEN","Benutzer.COM")
END_PRESS

;// Auswahl < SECHSKANT >
PRESS(VS3)
LM("SECHSKANT","Benutzer.COM")
END_PRESS

;// Auswahl < BOHREN + ANBOHREN >
PRESS(VS4)
LM("BOHREN","Benutzer.COM")
END_PRESS

PRESS(VS8)
EXIT
END_PRESS
//END

;*******************************************************************************
******************************

//M(HELIX/"JENS XXXXXXXX")

DEF TITEL=(S////wr1////5,40,240/6/)

DEF DZAHL1 =(R///" DREHZAHL SCHRUPPEN","DREHZAHL1:","m/min", /wr2///180,60,280/320,60,100//)
DEF V_HUB1 =(R///" VORSCHUB SCHRUPPEN","VORSCHUB1:","mm/Z", /wr2///180,80,280/320,80,100//)
DEF DZAHL2 =(R///" DREHZAHL SCHLICHTEN","DREHZAHL2:","m/min", /wr2///180,100,280/320,100,100//)
DEF V_HUB2 =(R///" VORSCHUB SCHLICHTEN","VORSCHUB2:","mm/Z", /wr2///180,120,280/320,120,100//)
DEF R_EBENE =(R///" RUECKZUGSEBENE","RUECKZUGSEBENE:","mm", /wr2///180,140,280/320,140,100//)
DEF S_EBENE =(R///" SICHERHEITSEBENE","SICHERHEITSEBENE:","mm", /wr2///180,160,280/320,160,100//)
DEF S_TIEFE =(R///" STARTTIEFE","STARTTIEFE:","abs", /wr2///180,180,280/320,180,100//)
DEF T_TIEFE =(R///" TASCHENTIEFE VON Z0","TASCHENTIEFE:","ink", /wr2///180,200,280/320,200,100//)
DEF Z_TIEFE =(R///" ZUSTELLUNG IN Z","ZUSTELLTIEFE:","ink", /wr2///180,220,280/320,220,100//)
DEF T_DM =(R///" TASCHE DM","TASCHE DM:","mm", /wr2///180,240,280/320,240,100//)

VS1=("",,se1)
VS2=("",,se1)
VS3=("",,se1)
VS4=("",,se1)
VS5=("",,se1)
VS6=("",,se1)
VS7=("ABBRUCH",,se1)
VS8=("OK",,se1)
RECALL()

LOAD
DLGL(" ")
TITEL.VAL="HELIX FRAESEN"
END_LOAD

PRESS(VS7)
EXITLS("MyMenu","BENUTZER.COM",1)
END_PRESS

PRESS(VS8)
GC("NC1")
EXIT
END_PRESS

OUTPUT(NC1)
"MCALL HEL (" DZAHL1 "," V_HUB1 "," DZAHL2 "," V_HUB2 "," R_EBENE "," S_EBENE "," S_TIEFE "," T_TIEFE "," Z_TIEFE "," T_DM ")"
END_OUTPUT

UNLOAD
DLGL("")
END_UNLOAD
//END

;*******************************************************************************
******************************

//M(SENKEN/"JENS XXXXXXXX")

DEF TITEL=(S////wr1////5,40,240/6/)

DEF R_EBENE =(R///" RUECKZUGSEBENE","RUECKZUGSEBENE:","mm", /wr2///200,60,300/350,60,100//)
DEF S_EBENE =(R///" SICHERHEITSEBENE","SICHERHEITSEBENE:","mm",/wr2///200,80,300/350,80,100//)
DEF S_TIEFE =(R///" STARTTIEFE","STARTTIEFE:","abs", /wr2///200,100,300/350,100,100//)
DEF S_DM =(R///" SENK DM","SENK DM:","mm", /wr2///200,120,300/350,120,100//)
DEF V_HUB =(R///" VORSCHUB","VORSCHUB:","mm/Z", /wr2///200,140,300/350,140,100//)
DEF V_ZEIT =(R///" VERWEILZEIT","VERWEILZEIT:","s", /wr2///200,160,300/350,160,100//)

VS1=("",,se1)
VS2=("",,se1)
VS3=("",,se1)
VS4=("",,se1)
VS5=("",,se1)
VS6=("",,se1)
VS7=("ABBRUCH",,se1)
VS8=("OK",,se1)
RECALL()

LOAD
DLGL(" ")
TITEL.VAL="SCHNELLES SENKEN"
END_LOAD

PRESS(VS7)
EXITLS("MyMenu","BENUTZER.COM",1)
END_PRESS

PRESS(VS8)
GC("NC1")
EXIT
END_PRESS

OUTPUT(NC1)
"MCALL SENK (" R_EBENE "," S_EBENE "," S_TIEFE "," S_DM "," V_HUB "," V_ZEIT ")"
END_OUTPUT

UNLOAD
DLGL("")
END_UNLOAD
//END

;*******************************************************************************
******************************

//M(SECHSKANT/"JENS XXXXXXXX")

DEF TITEL=(S////wr1////5,40,240/6/)

DEF S_WEITE =(R///" SCHLUESSELWEITE","SCHLUESSELWEITE:","mm", /wr2///160,60,300/330,60,100//)
DEF ECKENRAD =(R///" ECKENRADIUS","ECKENRADIUS:","mm", /wr2///160,80,300/330,80,100//)
DEF S_AUFMASS =(R///" SCHLICHTAUFMASS","SCHLICHTAUFMASS:","mm", /wr2///160,100,300/330,100,100//)
DEF REF_EBENE =(R///" REFERENZEBENE","REFERENZEBENE:","mm", /wr2///160,120,300/330,120,100//)
DEF TIEFE =(R///" TIEFE IN Z","TIEFE:","abs", /wr2///160,140,300/330,140,100//)
DEF SICH_ABSTAND =(R///" KONTUR VON OBEN ANFAHREN","KONTUR ANFAHREN:","mm", /wr2///160,160,300/330,160,100//)
DEF SCHNITTE =(R///" ANZAHLUNG DER ZUSTELLUNGEN","AUFTEILUNG:", /wr2///160,180,300/330,180,100//)
DEF F_SCHRUP =(R///" VORSCHUB SCHRUPPEN","VORSCHUB SCHRUPPEN:","mm/Z", /wr2///160,200,300/330,200,100//)
DEF F_SCHLICHT =(R///" VORSCHUB SCHLICHTEN","VORSCHUB SCHLICHTEN:","mm/Z",/wr2///160,220,300/330,220,100//)

VS1=("",,se1)
VS2=("",,se1)
VS3=("",,se1)
VS4=("",,se1)
VS5=("",,se1)
VS6=("",,se1)
VS7=("ABBRUCH",,se1)
VS8=("OK",,se1)
RECALL()

LOAD
DLGL(" ")
TITEL.VAL="SECHSKANT FRAESEN"
END_LOAD

PRESS(VS7)
EXITLS("MyMenu","BENUTZER.COM",1)
END_PRESS

PRESS(VS8)
GC("NC1")
EXIT
END_PRESS

OUTPUT(NC1)
"MCALL SKANT (" S_WEITE "," ECKENRAD "," S_AUFMASS "," REF_EBENE "," TIEFE "," SICH_ABSTAND "," SCHNITTE "," F_SCHRUP "," F_SCHLICHT")"
END_OUTPUT

UNLOAD
DLGL("")
END_UNLOAD
//END

;*******************************************************************************
******************************

//M(BOHREN/"JENS XXXXXXXX")

DEF TITEL=(S////wr1////5,40,240/6/)

DEF R_EBENE =(R///" RUECKZUGSEBENE","RUECKZUGSEBENE:","mm", /wr2///200,60,300/350,60,100//)
DEF S_EBENE =(R///" SICHERHEITSEBENE","SICHERHEITSEBENE:","mm",/wr2///200,80,300/350,80,100//)
DEF S_TIEFE =(R///" STARTTIEFE","STARTTIEFE:","abs", /wr2///200,100,300/350,100,100//)
DEF A_TIEFE =(R///" ANBOHRTIEFE","ANBOHRTIEFE:","ink", /wr2///200,120,300/350,120,100//)
DEF E_TIEFE =(R///" ENDBOHRTIEFE","ENDBOHRTIEFE:","abs", /wr2///200,140,300/350,140,100//)
DEF D_ZAHL =(R///" DREHZAHL IN m/min","DREHZAHL:","m/min", /wr2///200,160,300/350,160,100//)
DEF V_HUB =(R///" VORSCHUB IN mm/U","VORSCHUB:","mm/U", /wr2///200,180,300/350,180,100//)

VS1=("",,se1)
VS2=("",,se1)
VS3=("",,se1)
VS4=("",,se1)
VS5=("",,se1)
VS6=("",,se1)
VS7=("ABBRUCH",,se1)
VS8=("OK",,se1)
RECALL()

LOAD
DLGL(" ")
TITEL.VAL="BOHREN + ANBOHREN"
END_LOAD

PRESS(VS7)
EXITLS("MyMenu","BENUTZER.COM",1)
END_PRESS

PRESS(VS8)
GC("NC1")
EXIT
END_PRESS

OUTPUT(NC1)
"MCALL BO2 (" R_EBENE "," S_EBENE "," S_TIEFE "," A_TIEFE "," E_TIEFE "," D_ZAHL "," V_HUB ")"
END_OUTPUT

UNLOAD
DLGL("")
END_UNLOAD
//END

Problem 1:

Mir ist ein kleines Problem beim EXITLS("MyMenu","BENUTZER.COM",1) aufgefallen er behällt im linkes Fenster das altes bild, normaler weise müsste er ein clear setzten so das das Fenster sich neu aufbauen kann.
Habe davon aber keine Ahnung wie das geht zumind habe ich den Befehl noch nicht gefunden.


Problem 2:

Ich habe das Problem das die Maschine wenn sie über einen gewissen Drehzahlgrenzwert ( S2000 ) kommt hällt sie an und schaltet auf High ( M42 ). Das Problem besteht darin das bei meinem Helixzyklus er Schruppen ( Drehzahl1 unter 2000 ) und Schlichten ( Drehzahl2 über 2000 ) frässt dabei bleibt er der Fräser für einen Augenblick stehen was Zeit und den flüssigen ablauf des Betriebs erheblich stört.

Weist du eine Möglichkeit um dieses Problem irgendwie zu umgehen ?

Problem 3:

Wir haben 2 Maschinen eine mit Shopmill v6.2 & v6.3

Ich habe ja wie du sehen kannst vom Otti das mit dem Titel kopiert und bei mir ausprobiert. Das komische ist das er bei der v6.3 den Titel in der Farbe Blau anzeigt aber in der v6.2 sieht es grau aus ???

Wie kann ich das ändern ?

Schönes Wochende und viel Erfolg bei deiner ausgabe mit der WZ-Liste

mfg Sit

Der Beitrag wurde von Sit22 bearbeitet: 20.10.2007, 06:21 Uhr


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 20.10.2007, 12:03 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Jens

QUOTE
man muss auch mal als Anfänger glück haben.

Wenn man es Glück nennen will ist es des Glück des Tüchtigen.

Man kennt schon viele einzelne Bausteine, erkennt aber nicht sofort die Zusammenhänge.
Die kommen erst später nach und nach.
Man nennt sowas
QUOTE
Man sieht den Wald vor Bäumen nicht


Ich hoffe ich komme morgen mal zu Deinen Fragen.

weiter so
Wolle
   
Beitrag 20.10.2007, 17:31 Uhr
KBPro
KBPro
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 31.03.2006
Beiträge: 127
Hallo Sit,

Das mit dem MCALL habe ich über ein SK geschaltet.

;--------------------------------------------------------------------

//M(HELIX/"JENS XXXXXXXX")

DEF TITEL=(S////wr1////5,40,240/6/)

DEF DZAHL1 =(R///" DREHZAHL SCHRUPPEN","DREHZAHL1:","m/min", /wr2///180,60,280/320,60,100//)
DEF V_HUB1 =(R///" VORSCHUB SCHRUPPEN","VORSCHUB1:","mm/Z", /wr2///180,80,280/320,80,100//)
DEF DZAHL2 =(R///" DREHZAHL SCHLICHTEN","DREHZAHL2:","m/min", /wr2///180,100,280/320,100,100//)
DEF V_HUB2 =(R///" VORSCHUB SCHLICHTEN","VORSCHUB2:","mm/Z", /wr2///180,120,280/320,120,100//)
DEF R_EBENE =(R///" RUECKZUGSEBENE","RUECKZUGSEBENE:","mm", /wr2///180,140,280/320,140,100//)
DEF S_EBENE =(R///" SICHERHEITSEBENE","SICHERHEITSEBENE:","mm", /wr2///180,160,280/320,160,100//)
DEF S_TIEFE =(R///" STARTTIEFE","STARTTIEFE:","abs", /wr2///180,180,280/320,180,100//)
DEF T_TIEFE =(R///" TASCHENTIEFE VON Z0","TASCHENTIEFE:","ink", /wr2///180,200,280/320,200,100//)
DEF Z_TIEFE =(R///" ZUSTELLUNG IN Z","ZUSTELLTIEFE:","ink", /wr2///180,220,280/320,220,100//)
DEF T_DM =(R///" TASCHE DM","TASCHE DM:","mm", /wr2///180,240,280/320,240,100//)

DEF MCA

VS1=("",,se1)
VS2=("",,se1)
VS3=("",,se1)
VS4=("",,se1)
VS5=("",,se1)
VS6=("modaler Aufruf",,se1)
VS7=("ABBRUCH",,se1)
VS8=("OK",,se1)
RECALL()

LOAD
DLGL(" ")
TITEL.VAL="HELIX FRAESEN"
END_LOAD

FOCUS
IF MCA.VLD==1
IF MCA.VAL==1
HD="MCALL HEL"
VS6.SE=3
ELSE
HD="HEL"
MCA.VAL=0
VS6.SE=1
ENDIF
ELSE
HD="HEL"
MCA.VAL=0
VS6.SE=1
ENDIF
END_FOCUS


PRESS(VS6)
IF MCA.VAL==0
VS6.SE=3
MCA.VAL=1
HD="MCALL HEL"
ELSE
VS6.SE=1
MCA.VAL=0
HD="HEL"
ENDIF
END_PRESS


PRESS(VS7)
EXITLS("MyMenu","BENUTZER.COM",1)
END_PRESS

PRESS(VS8)
IF MCA.VAL==1
GC("NC2")
EXITLS("MyMenu","BENUTZER.COM",1)
ELSE
GC("NC1")
EXITLS("MyMenu","BENUTZER.COM",1)
ENDIF
END_PRESS


OUTPUT(NC1)
"HEL (" DZAHL1 "," V_HUB1 "," DZAHL2 "," V_HUB2 "," R_EBENE "," S_EBENE "," S_TIEFE "," T_TIEFE "," Z_TIEFE "," T_DM ")"
END_OUTPUT

OUTPUT(NC2)
"MCALL HEL (" DZAHL1 "," V_HUB1 "," DZAHL2 "," V_HUB2 "," R_EBENE "," S_EBENE "," S_TIEFE "," T_TIEFE "," Z_TIEFE "," T_DM ")"
END_OUTPUT


UNLOAD
DLGL("")
END_UNLOAD
//END

;--------------------------------------------------------------------

MfG

KBPro
   
Beitrag 21.10.2007, 10:56 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
@KBPro
In DIN-ISO eine wunderbare Lösung.
In ShopMill ist die 1.Schwierigkeit die Einbindung eines eigenen Zyklus.
Dort wird, glaube ich, das MCALL automatisch erkannt durch Positionierung.

@Jens

Für mich als Anwender von Siemens DIN-ISO ist es fast schon grausig sich mit ShopMill auseinander zusetzen.

Hier gibt es viele Verbindungen unter den einzelnen Unterprogrammen.

Der Zyklus wird nicht direkt ausgegeben sondern nur in Verbindung mit
Werkzeugwechsel und Technologie.

z.B.
im _E_DR_SPF wird der CYCLE82 aufgerufen.(siehe Word-Datei)

ShopMill muss es so haben weil z.B. die Werkzeugvorwahl automatisch eingetragen wird und die Durchgängigkeit erhalten werden muss.

Um zu prüfen ob das so ist gehen wir schrittweise vor und nehmen, den vermeintlich einfachsten Benutzer Zyklus, BO2.SPF

Eine sehr große Hilfe wäre die Datei E_BOHREN.COM sie ist mit der Bohren.COM in DIN-ISO vergleichbar hat aber für mich noch unbekannte Funktionen.
Aber auch Dateien die E_ anfangen und mit .COM enden.

Gruß
Wolle
Angehängte Datei(en)
Angehängte Datei  SM_Cycle_Bohr.doc ( 24KB ) Anzahl der Downloads: 33
 
   
Beitrag 21.10.2007, 11:45 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Danke @KBPro für die Lösung mit dem SK aufruf, aber wie gesagt ist es eine Übergangslösung ich hoffe Wolle bekommt das mit der Shopmilleinbindung irgendwie hin.

Die Datei E_BOHREN.COM sehe ich auf der Maschine nicht, weis nicht wie ich an die ran kommen soll. Ich weis aber an welche ich kommen kann.

Positionen

E_PS_CIR.SPF
E_PS_MRX.SPF
E_PS_HIN.SPF
E_PS_SEQ.SPF
E_PS_ROW.SPF
E_PS_POL.SPF
HOLES1.SPF
HOLES2.SPF

Werkzeugwechsel usw...

E_TD.SPF
E_TFS.SPF
E_TS.SPF

Die Datei scheint alles zusammenzuführen E_MANAGE.SPF


Wie Wolle schon sagt, Shopmill ist sehr aufwendig und verzweigt mit mehrern dateien

Beispiel:

Cycle82
E_DR.SPF

Der Cycle82 ist rein nur der Zyklus wie er Fahren soll.

Die Datei E_DR.SPF bestimmt noch ein wenig mehr wie Technoligien und Postionmuster. In jedem Standart Zyklus ist ja auch oben die Eingabe des Werkzeugs und Drehzahl und Vorschub möglich diese 3 Sachen sind glaube ich auch in der E_DR.SPF drin. So wie es aussieht...

mfg Sit


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 26.10.2007, 16:28 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Jens

QUOTE
Die Datei scheint alles zusammenzuführen E_MANAGE.SPF


Das ist richtig erkannt und ich brauche Deine

CODE
%_N_E_MANAGE_SPF
;$PATH=/_N_CST_DIR


Aus der Standard.Dir denn dort müssen alle Zyklen angemeldet werden.

Schicke sie bitte per E-Mail zu.

Gruß
Wolle
   
Beitrag 27.10.2007, 13:34 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Ok bekommst du gleich Montag 14:30 Uhr peer Mail geschickt.

Schönes WE

mfg Sit thumbs-up.gif


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 30.10.2007, 17:22 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Jens

Ich habe mal ein Übersichtbildchen gemacht um die Zusammenhänge besser zu verstehen.

Für Zyklen müssen 2 Unterprogramme geschrieben werden.

1.0 den eigentlichen Zyklus BO2spf
2.0 den ShopMillzyklus E_DR_BO2.spf
2.1 aus ihm heraus wird der BO2.spf aufgerufen
2.2 das Werkzeug eingebunden
2.3 die Parameter zum MANAGE.spf übergeben durch Zyklennummer.
3.0 im MANAGE.spf muß der Zyklus durch eine Nummer eingetragen werden.

Demnächst versuche ich in diesem Sinne den Zyklus einzubinden.

Gruß
Wolle

Der Beitrag wurde von cnc-wolle bearbeitet: 30.10.2007, 17:31 Uhr
Angehängte Datei(en)
Angehängte Datei  _bersicht.jpg ( 31.76KB ) Anzahl der Downloads: 36
 
   
Beitrag 30.10.2007, 19:15 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Hallo Wolle,

Genau so dachte ich mir die Vorgehensweise, kann man die vorhandenen Positionmuster nicht schon verwenden oder must du daszu leider neue Schreiben ?

mfg Sit22
Angehängte Datei(en)
Angehängte Datei  _bersicht.jpg ( 65.86KB ) Anzahl der Downloads: 17
 


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 30.10.2007, 19:31 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Jens

Das könnte so möglich sein wenn

man das Unterprogramm mit
MCALL XXXXXX(yy,xx,cc,vv,nn,mm) aufruft.
Positionen
MCALL

wie gesagt könnte.

Wenn es alles so klappt, wie ich es denke, ist bei den Zyklen alles eingebunden wie die STANDARD ZYKLEN.


Gruß
Wolle
   
Beitrag 01.11.2007, 19:50 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Jens

Also die Standardzyklen in ShopMill sind in sich mit einander verknüpt über das PG MANAGE.spf.

Werkzeugwechsel
Werkzeugvorwahl
Bearbeitungszyklus
Positionen

Die Positionen in Verbindung mit einem Unterprogramm dürfte nicht funktionieren.

Gruß
Wolle
   
Beitrag 02.11.2007, 15:50 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Hallo Wolle,

Ich hoffe wir meinen das selbe im Punkto UP

Wollte nur das mein Eigener Zyklus mit den vorhandenen Positionmuster ( Lochkreis, Reihe, Gitter, Polar usw... ) von Shopmill links an der Seite mit einer klammer verbunden wird und so ähnlich wie MCALL funktioniert.

Ist das nicht möglich ? Schade mad.gif

mfg Sit22


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 05.11.2007, 11:37 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
Hallo Jens

Die eigenen Zyklen einbinden mit WZW-Zyklus-Positionen habe ich erstmal auf Eis gelegt.

Ich greife noch mal das Beispiel von KBPro auf mit der Abfrage nach modal/nicht modal.
Es ist in der BenutzerU.com eingebunden.

Der Einstieg geht über VERSCHIEDENES.

Bei nicht modalen UP
1. Werkzeugeinwechseln
2. Position anfahren
3. UP-Maske Aufruf (nicht modal angew„hlt)

Bei modalen UP
1. Werkzeugeinwechseln
2. UP-Maske Aufruf (modal angew„hlt)
3. Positionen aus DIN-ISO Masken (Position.COM)
4. MCALL modal abw„hlen (nicht vergessen)

Wenn du SinuTrain zum probieren hast wäre es von Vorteil.

Gruß
Wolle

Der Beitrag wurde von cnc-wolle bearbeitet: 05.11.2007, 11:45 Uhr
Angehängte Datei(en)
Angehängte Datei  BenutzU.zip ( 5.43KB ) Anzahl der Downloads: 16
 
   
Beitrag 05.11.2007, 11:47 Uhr
cnc-wolle
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.08.2006
Beiträge: 205
noch eine kleine Übersicht
Angehängte Datei(en)
Angehängte Datei  _bersicht_01.jpg ( 39.03KB ) Anzahl der Downloads: 23
 
   
Beitrag 05.11.2007, 12:07 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Hallo Wolle,

danke.gif

Ich werd das heute mal probieren.


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 06.11.2007, 08:33 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
Hallo Wolle,

Danke nochmal für die Alternative aus DIN/ISO, habe sie gesetern aus probiert und hab es noch ein wenig angepasst.

Mir ist aufgefallen das die Position.com und Benutzer.com usw... beim ersten mal laden 1-2 sec brauchen eh sie da sind. Die vorhanden Shopmillmasken gehen ruckzuck auf, kann das sein das diese beim Start im Speicher mit geladen werden und dadurch schneller sind ( nur eine Vermutung ).

Fehler: - Manchmal aber eher selten kommt es zu aussetzern der Softkeys. Maschine muss dann neugestartet werden.

Kannst du nochmal nauschauen wegen dem Labelname das ging gestern irgendwie nicht. Kommt Fehler " : " doppelpunkt.

Habe das Mcall als Softkey raus genommen da es in Shopmill nicht drin ist und ich es schneller ein Tippe. Also nicht wundern.

Habe auch das EXITLS Menu zum EXIT gekürzt, beim VS8 mit Modal war ein Fehler er ist danach gleich in das Positionmenu gesprungen was aber ein Nachteil hat wenn man wieder rein will und nur ein paar Werte ändern möchte und drück wieder OK springt er wieder in die Position rein obwohl diese schon fest steht.

Der Beitrag wurde von Sit22 bearbeitet: 06.11.2007, 08:45 Uhr
Angehängte Datei(en)
Angehängte Datei  Eigene_Zyklenmasken.zip ( 18.45KB ) Anzahl der Downloads: 51
 


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: