Siemens
Digital Industries, Motion Control, Machine Tool Systems
8836
Follower:innenanwenderzyklus
31.05.2012, 07:03 Uhr
hallo alle miteinander.
ich habe einen anwenderzyklus und habe das problem, dass ich den nicht auf die maschine (DMC 635V) bekomme. am externen programmierplatz ist das kein problem. da gehe ich unter der shopmill maske auf "dienste-->daten verwalten-->anwenderzyklen".
aber auf der maschine habe ich diese möglichkeit nicht. es ist keine "dienste"-softkey auf der shopmill oberfläche vorhanden!?
diesen "dienste"-softkey habe ich nur auf der iso-oberfläche.aber da ist die struktur eine andere.
kann mir da jemand helfen?
ich habe einen anwenderzyklus und habe das problem, dass ich den nicht auf die maschine (DMC 635V) bekomme. am externen programmierplatz ist das kein problem. da gehe ich unter der shopmill maske auf "dienste-->daten verwalten-->anwenderzyklen".
aber auf der maschine habe ich diese möglichkeit nicht. es ist keine "dienste"-softkey auf der shopmill oberfläche vorhanden!?
diesen "dienste"-softkey habe ich nur auf der iso-oberfläche.aber da ist die struktur eine andere.
kann mir da jemand helfen?
31.05.2012, 07:57 Uhr
Guest_guest_*
Themenstarter
Gast
Wenn ich richtig gelesen habe, hat die Maschine eine 840Dsl.
Was willst du da mit den Diensten?
Die Datei (Anwenderzyklus) kannst du doch vom Netzwerk oder USB-Stick in das Verzeichnis "Anwenderzyklen" kopieren.
Eventuell mußt du vorher den Zugriffsschlüssel bis zum Anschlag nach rechts drehen (Zugriffstufe 3). Zusätzlich kann es noch nötig sein, das "Anwenderkennwort" zu setzen, um das Verzeichnis sehen und bearbeiten zu können (Herstellerabhängig).
DIN-ISO > IBN > Kennwort setzen. Danach wieder ins ShopMill und im Programm-Manager die Datei kopieren und einfügen.
Was willst du da mit den Diensten?
Die Datei (Anwenderzyklus) kannst du doch vom Netzwerk oder USB-Stick in das Verzeichnis "Anwenderzyklen" kopieren.
Eventuell mußt du vorher den Zugriffsschlüssel bis zum Anschlag nach rechts drehen (Zugriffstufe 3). Zusätzlich kann es noch nötig sein, das "Anwenderkennwort" zu setzen, um das Verzeichnis sehen und bearbeiten zu können (Herstellerabhängig).
DIN-ISO > IBN > Kennwort setzen. Danach wieder ins ShopMill und im Programm-Manager die Datei kopieren und einfügen.
31.05.2012, 08:27 Uhr
Wenn ich richtig gelesen habe, hat die Maschine eine 840Dsl.
Was willst du da mit den Diensten?
Was willst du da mit den Diensten?
die anwenderzyklen (zumindestens ein ordner mit der bezeichnung) sind unter diesem programmpfad (auf dem programmierarbeitsplatz). dort hat das auch alles so funktioniert, wie ich mir das vorgestellt hatte. nur auf der maschine leider nicht.
Die Datei (Anwenderzyklus) kannst du doch vom Netzwerk oder USB-Stick in das Verzeichnis "Anwenderzyklen" kopieren.
Eventuell mußt du vorher den Zugriffsschlüssel bis zum Anschlag nach rechts drehen (Zugriffstufe 3). Zusätzlich kann es noch nötig sein, das "Anwenderkennwort" zu setzen, um das Verzeichnis sehen und bearbeiten zu können (Herstellerabhängig).
DIN-ISO > IBN > Kennwort setzen. Danach wieder ins ShopMill und im Programm-Manager die Datei kopieren und einfügen.
Eventuell mußt du vorher den Zugriffsschlüssel bis zum Anschlag nach rechts drehen (Zugriffstufe 3). Zusätzlich kann es noch nötig sein, das "Anwenderkennwort" zu setzen, um das Verzeichnis sehen und bearbeiten zu können (Herstellerabhängig).
DIN-ISO > IBN > Kennwort setzen. Danach wieder ins ShopMill und im Programm-Manager die Datei kopieren und einfügen.
bisher finde ich das verzeichnis anwenderzyklen auf der maschine nicht. werde es aber mal mit dem kennwort setzen probieren.
31.05.2012, 16:45 Uhr
Hallo blacksheeo
Welche Version hast du denn von Shopmill?
Normalerweise sollte unter Dienste neben Herstellerzyklen auch die Anwenderzyklen zu sehen sein.
Auch ohne Kennworteingabe.
Voraussetzung ist , Softkey : Daten ein, Daten aus, Daten Auswahl aus oder Daten verwalten ist gewählt.
Es kann durchaus möglich sein, daß vorher ein anderes Menue gewählt wurde. Zum Beispiel Protokoll, Serien IBN oder Hochrüstung.
Da suchst du dich natürlich kirre.
Welche Version hast du denn von Shopmill?
Normalerweise sollte unter Dienste neben Herstellerzyklen auch die Anwenderzyklen zu sehen sein.
Auch ohne Kennworteingabe.
Voraussetzung ist , Softkey : Daten ein, Daten aus, Daten Auswahl aus oder Daten verwalten ist gewählt.
Es kann durchaus möglich sein, daß vorher ein anderes Menue gewählt wurde. Zum Beispiel Protokoll, Serien IBN oder Hochrüstung.
Da suchst du dich natürlich kirre.
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
31.05.2012, 18:10 Uhr
Wenn du den "Menu-Selct" Knopf Drückst siehst du wahrscheinlich die Ansicht mit "Programm" "Edit"..., nun kannst du auf den Pfeil nach rechts unter dem Bildschirm Drücken, und die Softkeys sollten sich auf Dienste Inbetriebnahme... ändern. Unter Dienste kannst du den Softkey "Daten Verwalten" anwählen, und somit leicht den Zyklus vom USB Stick in den Anwenderzyklus Ordner kopieren.
PS: Funktioniert auf einer DMC635V Bj. 2009 mit 840Dsl
Der Beitrag wurde von DMC635V bearbeitet: 31.05.2012, 18:12 Uhr
PS: Funktioniert auf einer DMC635V Bj. 2009 mit 840Dsl
Der Beitrag wurde von DMC635V bearbeitet: 31.05.2012, 18:12 Uhr
--------------------
Freundliche Grüsse
DMC635V
DMC635V
01.06.2012, 05:50 Uhr
Hallo,
geb in einem Editor: am anfang des Programms folgendes ein:
=> MEIN_ZYKLUS geb hier den Namen deines Zyklus ein
%_N_MEIN_ZYKLUS_SPF
;$PATH=/_N_CUS_DIR
.....
......
......
......
Jetzt dieses Programm einlesen wie ihr das sonst auch macht. Das Programm wird nun automatisch in den Anwenderzyklen gespeichert.
Und sollte nach einem Neustart der Maschine (PowerOff) in allen ebenen Verfügbar sein !
Gruß Boern
geb in einem Editor: am anfang des Programms folgendes ein:
=> MEIN_ZYKLUS geb hier den Namen deines Zyklus ein
%_N_MEIN_ZYKLUS_SPF
;$PATH=/_N_CUS_DIR
.....
......
......
......
Jetzt dieses Programm einlesen wie ihr das sonst auch macht. Das Programm wird nun automatisch in den Anwenderzyklen gespeichert.
Und sollte nach einem Neustart der Maschine (PowerOff) in allen ebenen Verfügbar sein !
Gruß Boern
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
01.06.2012, 06:53 Uhr
Hallo blacksheeo
Welche Version hast du denn von Shopmill?
Normalerweise sollte unter Dienste neben Herstellerzyklen auch die Anwenderzyklen zu sehen sein.
Auch ohne Kennworteingabe.
Voraussetzung ist , Softkey : Daten ein, Daten aus, Daten Auswahl aus oder Daten verwalten ist gewählt.
Es kann durchaus möglich sein, daß vorher ein anderes Menue gewählt wurde. Zum Beispiel Protokoll, Serien IBN oder Hochrüstung.
Da suchst du dich natürlich kirre.
Welche Version hast du denn von Shopmill?
Normalerweise sollte unter Dienste neben Herstellerzyklen auch die Anwenderzyklen zu sehen sein.
Auch ohne Kennworteingabe.
Voraussetzung ist , Softkey : Daten ein, Daten aus, Daten Auswahl aus oder Daten verwalten ist gewählt.
Es kann durchaus möglich sein, daß vorher ein anderes Menue gewählt wurde. Zum Beispiel Protokoll, Serien IBN oder Hochrüstung.
Da suchst du dich natürlich kirre.
ich glaube die version 6.04.xxxx bin mir aber gerade nicht sicher. werd bei gelegenheit mal nachsehen.
Wenn du den "Menu-Selct" Knopf Drückst siehst du wahrscheinlich die Ansicht mit "Programm" "Edit"..., nun kannst du auf den Pfeil nach rechts unter dem Bildschirm Drücken, und die Softkeys sollten sich auf Dienste Inbetriebnahme... ändern. Unter Dienste kannst du den Softkey "Daten Verwalten" anwählen, und somit leicht den Zyklus vom USB Stick in den Anwenderzyklus Ordner kopieren.
PS: Funktioniert auf einer DMC635V Bj. 2009 mit 840Dsl
PS: Funktioniert auf einer DMC635V Bj. 2009 mit 840Dsl
soweit die theorie. genau so ist es am programmierplatz, aber nicht an der maschine. warum auch immer....
Hallo,
geb in einem Editor: am anfang des Programms folgendes ein:
=> MEIN_ZYKLUS geb hier den Namen deines Zyklus ein
%_N_MEIN_ZYKLUS_SPF
;$PATH=/_N_CUS_DIR
.....
......
......
......
Jetzt dieses Programm einlesen wie ihr das sonst auch macht. Das Programm wird nun automatisch in den Anwenderzyklen gespeichert.
Und sollte nach einem Neustart der Maschine (PowerOff) in allen ebenen Verfügbar sein !
Gruß Boern
geb in einem Editor: am anfang des Programms folgendes ein:
=> MEIN_ZYKLUS geb hier den Namen deines Zyklus ein
%_N_MEIN_ZYKLUS_SPF
;$PATH=/_N_CUS_DIR
.....
......
......
......
Jetzt dieses Programm einlesen wie ihr das sonst auch macht. Das Programm wird nun automatisch in den Anwenderzyklen gespeichert.
Und sollte nach einem Neustart der Maschine (PowerOff) in allen ebenen Verfügbar sein !
Gruß Boern
das wäre für mich die letzte alternative, die ich probieren würde. aber danke für den tipp.
01.06.2012, 09:11 Uhr
Auszug = aber auf der maschine habe ich diese möglichkeit nicht. es ist keine "dienste"-softkey auf der shopmill oberfläche vorhanden!?
Hallo blacksheeo,
Ist auch logisch das auf dem Computer "Sinutrain" du mit F10 die Buttons umschalten kannst und dann bekommst du den Dienste Button.
Auf der Maschine so weit ich noch weiß must du in der Shopmill Oberfläche rechts unten einen Button haben DIN ISO dort drückst du drauf und die Maschine stellt die alte Oberfläche her wo du dann Dienste hast.
So wars zumindest bei meiner letzten Maschine so.
Das Editieren der Datei mit Cus dir ist schön und gut, wenn er sie aber nicht laden "senden" kann hilft das auch nicht !!!
MFG
Glitcher
Hallo blacksheeo,
Ist auch logisch das auf dem Computer "Sinutrain" du mit F10 die Buttons umschalten kannst und dann bekommst du den Dienste Button.
Auf der Maschine so weit ich noch weiß must du in der Shopmill Oberfläche rechts unten einen Button haben DIN ISO dort drückst du drauf und die Maschine stellt die alte Oberfläche her wo du dann Dienste hast.
So wars zumindest bei meiner letzten Maschine so.
Das Editieren der Datei mit Cus dir ist schön und gut, wenn er sie aber nicht laden "senden" kann hilft das auch nicht !!!
MFG
Glitcher
01.06.2012, 09:54 Uhr
Auszug = aber auf der maschine habe ich diese möglichkeit nicht. es ist keine "dienste"-softkey auf der shopmill oberfläche vorhanden!?
Hallo blacksheeo,
Ist auch logisch das auf dem Computer "Sinutrain" du mit F10 die Buttons umschalten kannst und dann bekommst du den Dienste Button.
Auf der Maschine so weit ich noch weiß must du in der Shopmill Oberfläche rechts unten einen Button haben DIN ISO dort drückst du drauf und die Maschine stellt die alte Oberfläche her wo du dann Dienste hast.
So wars zumindest bei meiner letzten Maschine so.
Das Editieren der Datei mit Cus dir ist schön und gut, wenn er sie aber nicht laden "senden" kann hilft das auch nicht !!!
MFG
Glitcher
Hallo blacksheeo,
Ist auch logisch das auf dem Computer "Sinutrain" du mit F10 die Buttons umschalten kannst und dann bekommst du den Dienste Button.
Auf der Maschine so weit ich noch weiß must du in der Shopmill Oberfläche rechts unten einen Button haben DIN ISO dort drückst du drauf und die Maschine stellt die alte Oberfläche her wo du dann Dienste hast.
So wars zumindest bei meiner letzten Maschine so.
Das Editieren der Datei mit Cus dir ist schön und gut, wenn er sie aber nicht laden "senden" kann hilft das auch nicht !!!
MFG
Glitcher
jep. das hatte ich im ersten beitrag geschrieben. nur unter der iso-oberfläche ist die struktur etwas anders.
ich denke mal, dass ich montag dazu komme mir den sachverhalt nochmal genauer anzuschauen.
01.06.2012, 17:55 Uhr
ich denke mal, dass ich montag dazu komme mir den sachverhalt nochmal genauer anzuschauen.
Hallo blacksheeo
Ich habe das heute in der Firma schon mal gemacht.
Also es geht nur über die Din Iso Oberfläche.
Befolge die Anweisung vom Boern.
@Glitcher
Daten Ein und Aus ist nicht das Problem. Da braucht er nicht in die Dienste, sondern es sollte reichen, wenn er auf Programme--> Weiteres --->Daten Ein/Aus
navigiert.
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
07.06.2012, 08:25 Uhr
Hallo blacksheeo
Ich habe das heute in der Firma schon mal gemacht.
Also es geht nur über die Din Iso Oberfläche.
Befolge die Anweisung vom Boern.
@Glitcher
Daten Ein und Aus ist nicht das Problem. Da braucht er nicht in die Dienste, sondern es sollte reichen, wenn er auf Programme--> Weiteres --->Daten Ein/Aus
navigiert.
Ich habe das heute in der Firma schon mal gemacht.
Also es geht nur über die Din Iso Oberfläche.
Befolge die Anweisung vom Boern.
@Glitcher
Daten Ein und Aus ist nicht das Problem. Da braucht er nicht in die Dienste, sondern es sollte reichen, wenn er auf Programme--> Weiteres --->Daten Ein/Aus
navigiert.
also irgendwie bin ich zu blöd dafür.
hab am anfang meines programmes:
1. N5 %_N_TESTZYKLUS_SPF
N10 ;$PATH=/_N_CUS_DIR
--> Syntaxfehler
2. N5 TESTZYKLUS_SPF
N10 ;$PATH=/_N_CUS_DIR
--> Fehler 14012 maximale Unterprogrammtiefe überschritten
vielleicht können wir das zusammen mal von anfang an durchgehen.
also ich habe als vorlage für einen eigenen zyklus den trochoidzyklus von sinupedia genommen. der grundsätzliche aufbau ist also gleich.
PROC TR_NUT (REAL _L_NUT, REAL _R_NUT, REAL _T_NUT, REAL _R_ZUS, REAL _SCC, REAL _FBE, REAL _FLE, REAL _ROT_NUT, REAL _TOOL_NUM_N, REAL _TOOL_R_NUT, REAL _int_param_11, REAL _int_param_22, REAL _int_param_33, REAL _int_param_44, REAL _int_param_55, REAL _int_param_66)
N100 if $TC_MPP6[9998,1]==0 gotof _ERROR_1 ; kein WZ in der Spindel
N110 if $P_TOOL==0 gotof _ERROR_1 ; keine D-Nummer aktiv
N120 stopre
N130 _TOOL_R_NUT=$P_TOOLR ; Q10
N140 stopre
N150 if _TOOL_R_NUT<=0 gotof _ERROR_2
N160 _int_param_11=$AA_IW[X]
N170 _int_param_22=$AA_IW[Y]
N180 _int_param_33=$AA_IW[Z]
N290 stopre
N300 _R_NUT=_R_NUT/2
N310 stopre
N320 _int_param_44=_R_ZUS/2 ;Berechnung fuer radiale Zustellung
N330 _int_param_55=_R_NUT - _TOOL_R_NUT ;Berechnung fuer WZ-Radius
N340 stopre
N350 if _int_param_55 <=0 gotof _ERROR_3
N360 _int_param_66=((_L_NUT/1)/_R_ZUS) ;Berechnung fuer Wiederholung
N370 AROT z=_ROT_NUT
N390 G1 G64 Z=IC(-(_SCC+_T_NUT)) F=_FLE
N400 G110 X0 Y0
N410 G1 G64 RP=_int_param_55 AP=0
N420 _schleife_1:
N430 G3 G641 adis=(_R_ZUS/2) AP=182 F=_FBE
N440 G1 G641 AP=0 RP=0 F=_FLE
N450 G112 X0 Y=_R_ZUS
;N460 G1 G641 AP=-2 RP=(_int_param_55-_R_ZUS) F=_FLE
N470 G1 G641 adis=(_R_ZUS/2) AP=0 RP=_int_param_55 F=_FLE
N480 _e_schleife_1:
N490 repeat _schleife_1 _e_schleife_1 p=(_int_param_66-1)
N500 G0 G64 Z=_int_param_33
N520 arot z=-_ROT_NUT
N530 G0 X=_int_param_11 Y=_int_param_22
N540 M17
N550 _ERROR_1:
N560 msg ("kein Werkzeug in der Spindel oder D=0")
N570 M00
N580 STOPRE
N590 gotob _ERROR_1
N600 M17
N610 _ERROR_2:
N620 msg ("Werkzeugradius=0")
N630 M00
N640 STOPRE
N650 gotob _ERROR_2
N660 M17
N670 _ERROR_3:
N680 msg ("Prüfe Werkzeugradius / Nutradius")
N690 M00
N700 STOPRE
N710 gotob _ERROR_3
N720 M17
07.06.2012, 16:53 Uhr
Hallo blacksheeo,
dein Programm muss so aussehen:
%_N_TR_NUT_SPF
;$PATH=/_N_CUS_DIR
PROC TR_NUT (REAL _L_NUT, REAL _R_NUT, REAL _T_NUT, REAL _R_ZUS, REAL _SCC, REAL _FBE, REAL _FLE, REAL _ROT_NUT, REAL _TOOL_NUM_N, REAL _TOOL_R_NUT, REAL _INT_PARAM_11, REAL _INT_PARAM_22, REAL _INT_PARAM_33, REAL _INT_PARAM_44, REAL _INT_PARAM_55, REAL _INT_PARAM_66)
N100 IF $TC_MPP6[9998,1]==0 GOTOF _ERROR_1 ; KEIN WZ IN DER SPINDEL
N110 IF $P_TOOL==0 GOTOF _ERROR_1 ; KEINE D-NUMMER AKTIV
N120 STOPRE
N130 _TOOL_R_NUT=$P_TOOLR ; Q10
N140 STOPRE
N150 IF _TOOL_R_NUT<=0 GOTOF _ERROR_2
N160 _INT_PARAM_11=$AA_IW[X]
N170 _INT_PARAM_22=$AA_IW[Y]
N180 _INT_PARAM_33=$AA_IW[Z]
N290 STOPRE
N300 _R_NUT=_R_NUT/2
N310 STOPRE
N320 _INT_PARAM_44=_R_ZUS/2 ;BERECHNUNG FUER RADIALE ZUSTELLUNG
N330 _INT_PARAM_55=_R_NUT - _TOOL_R_NUT ;BERECHNUNG FUER WZ-RADIUS
N340 STOPRE
N350 IF _INT_PARAM_55 <=0 GOTOF _ERROR_3
N360 _INT_PARAM_66=((_L_NUT/1)/_R_ZUS) ;BERECHNUNG FUER WIEDERHOLUNG
N370 AROT Z=_ROT_NUT
N390 G1 G64 Z=IC(-(_SCC+_T_NUT)) F=_FLE
N400 G110 X0 Y0
N410 G1 G64 RP=_INT_PARAM_55 AP=0
N420 _SCHLEIFE_1:
N430 G3 G641 ADIS=(_R_ZUS/2) AP=182 F=_FBE
N440 G1 G641 AP=0 RP=0 F=_FLE
N450 G112 X0 Y=_R_ZUS
;N460 G1 G641 AP=-2 RP=(_INT_PARAM_55-_R_ZUS) F=_FLE
N470 G1 G641 ADIS=(_R_ZUS/2) AP=0 RP=_INT_PARAM_55 F=_FLE
N480 _E_SCHLEIFE_1:
N490 REPEAT _SCHLEIFE_1 _E_SCHLEIFE_1 P=(_INT_PARAM_66-1)
N500 G0 G64 Z=_INT_PARAM_33
N520 AROT Z=-_ROT_NUT
N530 G0 X=_INT_PARAM_11 Y=_INT_PARAM_22
N540 M17
N550 _ERROR_1:
N560 MSG ("KEIN WERKZEUG IN DER SPINDEL ODER D=0")
N570 M00
N580 STOPRE
N590 GOTOB _ERROR_1
N600 M17
N610 _ERROR_2:
N620 MSG ("WERKZEUGRADIUS=0")
N630 M00
N640 STOPRE
N650 GOTOB _ERROR_2
N660 M17
N670 _ERROR_3:
N680 MSG ("PRÜFE WERKZEUGRADIUS / NUTRADIUS")
N690 M00
N700 STOPRE
N710 GOTOB _ERROR_3
N720 M17
dein Fehler war vor dem % darf kein N10 oder so stehen
und vor ";PATH....." darf vor dem " ; " auch kein N20 stehen.
Hab alles in Großbuchstaben geändert !
hier das ganze nochmal als TXT Datei:
TR_NUT.TXT ( 1.77KB ) Anzahl der Downloads: 42
Gruß Boern
dein Programm muss so aussehen:
%_N_TR_NUT_SPF
;$PATH=/_N_CUS_DIR
PROC TR_NUT (REAL _L_NUT, REAL _R_NUT, REAL _T_NUT, REAL _R_ZUS, REAL _SCC, REAL _FBE, REAL _FLE, REAL _ROT_NUT, REAL _TOOL_NUM_N, REAL _TOOL_R_NUT, REAL _INT_PARAM_11, REAL _INT_PARAM_22, REAL _INT_PARAM_33, REAL _INT_PARAM_44, REAL _INT_PARAM_55, REAL _INT_PARAM_66)
N100 IF $TC_MPP6[9998,1]==0 GOTOF _ERROR_1 ; KEIN WZ IN DER SPINDEL
N110 IF $P_TOOL==0 GOTOF _ERROR_1 ; KEINE D-NUMMER AKTIV
N120 STOPRE
N130 _TOOL_R_NUT=$P_TOOLR ; Q10
N140 STOPRE
N150 IF _TOOL_R_NUT<=0 GOTOF _ERROR_2
N160 _INT_PARAM_11=$AA_IW[X]
N170 _INT_PARAM_22=$AA_IW[Y]
N180 _INT_PARAM_33=$AA_IW[Z]
N290 STOPRE
N300 _R_NUT=_R_NUT/2
N310 STOPRE
N320 _INT_PARAM_44=_R_ZUS/2 ;BERECHNUNG FUER RADIALE ZUSTELLUNG
N330 _INT_PARAM_55=_R_NUT - _TOOL_R_NUT ;BERECHNUNG FUER WZ-RADIUS
N340 STOPRE
N350 IF _INT_PARAM_55 <=0 GOTOF _ERROR_3
N360 _INT_PARAM_66=((_L_NUT/1)/_R_ZUS) ;BERECHNUNG FUER WIEDERHOLUNG
N370 AROT Z=_ROT_NUT
N390 G1 G64 Z=IC(-(_SCC+_T_NUT)) F=_FLE
N400 G110 X0 Y0
N410 G1 G64 RP=_INT_PARAM_55 AP=0
N420 _SCHLEIFE_1:
N430 G3 G641 ADIS=(_R_ZUS/2) AP=182 F=_FBE
N440 G1 G641 AP=0 RP=0 F=_FLE
N450 G112 X0 Y=_R_ZUS
;N460 G1 G641 AP=-2 RP=(_INT_PARAM_55-_R_ZUS) F=_FLE
N470 G1 G641 ADIS=(_R_ZUS/2) AP=0 RP=_INT_PARAM_55 F=_FLE
N480 _E_SCHLEIFE_1:
N490 REPEAT _SCHLEIFE_1 _E_SCHLEIFE_1 P=(_INT_PARAM_66-1)
N500 G0 G64 Z=_INT_PARAM_33
N520 AROT Z=-_ROT_NUT
N530 G0 X=_INT_PARAM_11 Y=_INT_PARAM_22
N540 M17
N550 _ERROR_1:
N560 MSG ("KEIN WERKZEUG IN DER SPINDEL ODER D=0")
N570 M00
N580 STOPRE
N590 GOTOB _ERROR_1
N600 M17
N610 _ERROR_2:
N620 MSG ("WERKZEUGRADIUS=0")
N630 M00
N640 STOPRE
N650 GOTOB _ERROR_2
N660 M17
N670 _ERROR_3:
N680 MSG ("PRÜFE WERKZEUGRADIUS / NUTRADIUS")
N690 M00
N700 STOPRE
N710 GOTOB _ERROR_3
N720 M17
dein Fehler war vor dem % darf kein N10 oder so stehen
und vor ";PATH....." darf vor dem " ; " auch kein N20 stehen.
Hab alles in Großbuchstaben geändert !
hier das ganze nochmal als TXT Datei:
TR_NUT.TXT ( 1.77KB ) Anzahl der Downloads: 42
Gruß Boern
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
08.06.2012, 08:10 Uhr
dein Fehler war vor dem % darf kein N10 oder so stehen
und vor ";PATH....." darf vor dem " ; " auch kein N20 stehen.
Hab alles in Großbuchstaben geändert !
hier das ganze nochmal als TXT Datei:
Gruß Boern
und vor ";PATH....." darf vor dem " ; " auch kein N20 stehen.
Hab alles in Großbuchstaben geändert !
hier das ganze nochmal als TXT Datei:
Gruß Boern
mhh....so ist das manchmal mit dem schlauch und draufstehn. ich danke dir erstmal boern. werds dann nächste woche mal versuchen.
das programm ganz normal auf die maschine ziehen, laden/öffnen und einmal starten. richtig?
ist es dabei auch nicht hinderlich, dass das programm nicht durchläuft? (Sprungmarken zu fehlerbeschreibungen)
danach kann ich dann im shopmill den zyklus aufrufen? in diesem fall mit TR_NUT(........).
Der Beitrag wurde von blacksheeo bearbeitet: 08.06.2012, 08:13 Uhr
09.06.2012, 11:36 Uhr
mhh....so ist das manchmal mit dem schlauch und draufstehn. ich danke dir erstmal boern. werds dann nächste woche mal versuchen.
das programm ganz normal auf die maschine ziehen, laden/öffnen und einmal starten. richtig?
ist es dabei auch nicht hinderlich, dass das programm nicht durchläuft? (Sprungmarken zu fehlerbeschreibungen)
danach kann ich dann im shopmill den zyklus aufrufen? in diesem fall mit TR_NUT(........).
das programm ganz normal auf die maschine ziehen, laden/öffnen und einmal starten. richtig?
ist es dabei auch nicht hinderlich, dass das programm nicht durchläuft? (Sprungmarken zu fehlerbeschreibungen)
danach kann ich dann im shopmill den zyklus aufrufen? in diesem fall mit TR_NUT(........).
Hallo
Ja das Programm auf Maschine ziehen aber mit "einlesen" nicht mit Kopieren und einfügen.
Danach die Maschine ausschalten und neu starten.
Das Programm muss deswegen nicht durchlaufen die Steuerung liest nur ab % bis M17 oder M30 der Syntax wird dabei nicht geprüft !
Fehlermeldungen kommen erst wenn du das Programm im AUTO betrieb startest, und dann irgendwas nicht stimmt.
Gruß Boern
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
10.06.2012, 10:39 Uhr
nixalsverdruss
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Mitglied seit: 16.11.2003
Beiträge: 1.511
PROC TR_NUT (REAL _L_NUT, REAL _R_NUT, REAL _T_NUT, REAL _R_ZUS, REAL _SCC, REAL _FBE, REAL _FLE, REAL _ROT_NUT, REAL _TOOL_NUM_N, REAL _TOOL_R_NUT, REAL _int_param_11, REAL _int_param_22, REAL _int_param_33, REAL _int_param_44, REAL _int_param_55, REAL _int_param_66)
N100 if $TC_MPP6[9998,1]==0 gotof _ERROR_1 ; kein WZ in der Spindel
N110 if $P_TOOL==0 gotof _ERROR_1 ; keine D-Nummer aktiv
N120 stopre
N130 _TOOL_R_NUT=$P_TOOLR ; Q10
N140 stopre
N150 if _TOOL_R_NUT<=0 gotof _ERROR_2
N160 _int_param_11=$AA_IW[X]
N170 _int_param_22=$AA_IW[Y]
N180 _int_param_33=$AA_IW[Z]
....
N710 gotob _ERROR_3
N720 M17
N100 if $TC_MPP6[9998,1]==0 gotof _ERROR_1 ; kein WZ in der Spindel
N110 if $P_TOOL==0 gotof _ERROR_1 ; keine D-Nummer aktiv
N120 stopre
N130 _TOOL_R_NUT=$P_TOOLR ; Q10
N140 stopre
N150 if _TOOL_R_NUT<=0 gotof _ERROR_2
N160 _int_param_11=$AA_IW[X]
N170 _int_param_22=$AA_IW[Y]
N180 _int_param_33=$AA_IW[Z]
....
N710 gotob _ERROR_3
N720 M17
etwas OT
aber was soll das mit Übergabe Parameter, den ich dann überschreibe ?
und dann die Bezeichnung der internen Variablen , ist ja schon fast ein Beispiel für so bitte nicht .
11.06.2012, 06:30 Uhr
etwas OT
aber was soll das mit Übergabe Parameter, den ich dann überschreibe ?
und dann die Bezeichnung der internen Variablen , ist ja schon fast ein Beispiel für so bitte nicht .
aber was soll das mit Übergabe Parameter, den ich dann überschreibe ?
und dann die Bezeichnung der internen Variablen , ist ja schon fast ein Beispiel für so bitte nicht .
das ist ein beispiel und das programm kann man so auf sinupedia finden. inwiefern das sinnvoll ist, ist hier nicht die frage.
15.06.2012, 08:46 Uhr
Wie sieht es denn jetzt aus ?
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
15.06.2012, 08:53 Uhr
15.06.2012, 11:07 Uhr
Hallo
Ja das Programm auf Maschine ziehen aber mit "einlesen" nicht mit Kopieren und einfügen.
Danach die Maschine ausschalten und neu starten.
Das Programm muss deswegen nicht durchlaufen die Steuerung liest nur ab % bis M17 oder M30 der Syntax wird dabei nicht geprüft !
Fehlermeldungen kommen erst wenn du das Programm im AUTO betrieb startest, und dann irgendwas nicht stimmt.
Gruß Boern
Ja das Programm auf Maschine ziehen aber mit "einlesen" nicht mit Kopieren und einfügen.
Danach die Maschine ausschalten und neu starten.
Das Programm muss deswegen nicht durchlaufen die Steuerung liest nur ab % bis M17 oder M30 der Syntax wird dabei nicht geprüft !
Fehlermeldungen kommen erst wenn du das Programm im AUTO betrieb startest, und dann irgendwas nicht stimmt.
Gruß Boern
ist das "einlesen" ein softkey?
oder einfach das programm, welches sich extern befindet nur "öffnen" auf der maschine?
oder muss ich sogar in die din oberfläche?
15.06.2012, 21:03 Uhr
du solltest das unter Daten/EIN einlesen.
Wenn das nur auf der Standard DIN/ISO Oberfläche möglich ist dann mach das dort !
Wenn das nur auf der Standard DIN/ISO Oberfläche möglich ist dann mach das dort !
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
21.06.2012, 09:59 Uhr
du solltest das unter Daten/EIN einlesen.
Wenn das nur auf der Standard DIN/ISO Oberfläche möglich ist dann mach das dort !
Wenn das nur auf der Standard DIN/ISO Oberfläche möglich ist dann mach das dort !
hat alles so funktioniert wie du es geschrieben hast. wunderbar.
ich dir/euch! :doch:
21.06.2012, 20:51 Uhr
hat alles so funktioniert wie du es geschrieben hast. wunderbar.
ich dir/euch! :doch:
ich dir/euch! :doch:
Kein Problem vorallem find ich es wenn es ein Feedback gibt !
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
09.08.2021, 17:48 Uhr
Wie sieht es denn jetzt aus ?
Hallo Boern
ich möchte an meiner Drehmaschine die Funktion TRANSMIT ändern.
Der Befehl TRANSMIT wählt mir die Nullpunktverschiebung ab.
Ich muss immer nach diesem Befehl wieder den G54 aktivieren da anscheinend in dem Transmit eine G53 oder G500 drin ist.
Wie kann ich das ändern?
Mercie
10.08.2021, 08:48 Uhr
Eigentlich mach es in der Regel wenig Sinn, Frames über einen Trafowechsel hinweg beizubehalten, weil die beteiligen Achsen einander ja nicht mehr einfach zugeordnet werden können. So gibt es z.B. bei aktivem TRANSMIT ein Y-Achse auch dann, wenn die Drehmaschine gar keine physikalische Y-Achse hat. Wenn man aber - um bei diesem Beispiel zu bleiben - nur einen Offset in Z braucht, sieht das natürlich anders aus.
Aber wie auch immer: Es gibt das Maschinendatum 10602 $MC_FRAME_GEOAX_CHANGE_MODE, mit dem man das Verhalten der Frames bei Trafowechsel beeinflussen kann. Normalerweise steht dieses MD auf 0. Weitere zulässige Werte sind 1, 2 und 3.
Damit kannst ja mal experimentieren und sehen, ob da eine Variante dabei ist, die deinen Vorstellungen entspricht.
Aber wie auch immer: Es gibt das Maschinendatum 10602 $MC_FRAME_GEOAX_CHANGE_MODE, mit dem man das Verhalten der Frames bei Trafowechsel beeinflussen kann. Normalerweise steht dieses MD auf 0. Weitere zulässige Werte sind 1, 2 und 3.
Damit kannst ja mal experimentieren und sehen, ob da eine Variante dabei ist, die deinen Vorstellungen entspricht.
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: