Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

anwenderzyklus

Beitrag 31.05.2012, 07:03 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
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? danke.gif
   
Beitrag 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.
   
Beitrag 31.05.2012, 08:27 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (guest @ 31.05.2012, 08:57 Uhr) *
Wenn ich richtig gelesen habe, hat die Maschine eine 840Dsl.
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.

QUOTE (guest @ 31.05.2012, 08:57 Uhr) *
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.


bisher finde ich das verzeichnis anwenderzyklen auf der maschine nicht. werde es aber mal mit dem kennwort setzen probieren.
   
Beitrag 31.05.2012, 16:45 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
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.


--------------------
Eine Schraube ohne Gewinde ist ein Nagel

Grüsse aus dem Harz - InTex
   
Beitrag 31.05.2012, 18:10 Uhr
DMC635V
DMC635V
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 12.08.2010
Beiträge: 844
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


--------------------
Freundliche Grüsse
DMC635V
   
Beitrag 01.06.2012, 05:50 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
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


--------------------

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.
   
Beitrag 01.06.2012, 06:53 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (InTex @ 31.05.2012, 17: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.


ich glaube die version 6.04.xxxx bin mir aber gerade nicht sicher. werd bei gelegenheit mal nachsehen.

QUOTE (DMC635V @ 31.05.2012, 19: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


soweit die theorie. genau so ist es am programmierplatz, aber nicht an der maschine. warum auch immer....

QUOTE (Boern @ 01.06.2012, 06: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


das wäre für mich die letzte alternative, die ich probieren würde. aber danke für den tipp.
   
Beitrag 01.06.2012, 09:11 Uhr
Glitcher
Glitcher
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.03.2012
Beiträge: 68
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
   
Beitrag 01.06.2012, 09:54 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (Glitcher @ 01.06.2012, 10: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


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.
   
Beitrag 01.06.2012, 17:55 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
QUOTE (blacksheeo @ 01.06.2012, 10:54 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
   
Beitrag 07.06.2012, 08:25 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (InTex @ 01.06.2012, 18:55 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.


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


wacko.gif coangry.gif wacko.gif coangry.gif

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
   
Beitrag 07.06.2012, 16:53 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
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:

Angehängte 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.
   
Beitrag 08.06.2012, 08:10 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (Boern @ 07.06.2012, 17:53 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


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
   
Beitrag 09.06.2012, 11:36 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
QUOTE (blacksheeo @ 08.06.2012, 09:10 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(........).


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.
   
Beitrag 10.06.2012, 10:39 Uhr
nixalsverdruss
nixalsverdruss
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
QUOTE (blacksheeo @ 07.06.2012, 09:25 Uhr) *
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


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 .
   
Beitrag 11.06.2012, 06:30 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (nixalsverdruss @ 10.06.2012, 11:39 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 .


das ist ein beispiel und das programm kann man so auf sinupedia finden. inwiefern das sinnvoll ist, ist hier nicht die frage. thumbs-up.gif
   
Beitrag 15.06.2012, 08:46 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
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.
   
Beitrag 15.06.2012, 08:53 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (Boern @ 15.06.2012, 09:46 Uhr) *
Wie sieht es denn jetzt aus ?


hallo boern. komme erst wieder montag an die maschine ran. werde dann natürlich sofort berichten!^^

wünsche aber schon jetzt mal schönes we!
   
Beitrag 15.06.2012, 11:07 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (Boern @ 09.06.2012, 12:36 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


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?
   
Beitrag 15.06.2012, 21:03 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
du solltest das unter Daten/EIN einlesen.

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.
   
Beitrag 21.06.2012, 09:59 Uhr
blacksheeo
blacksheeo
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 16.09.2010
Beiträge: 600
QUOTE (Boern @ 15.06.2012, 22: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 !


hat alles so funktioniert wie du es geschrieben hast. wunderbar.

ich danke.gif dir/euch! :doch:
   
Beitrag 21.06.2012, 20:51 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
QUOTE (blacksheeo @ 21.06.2012, 10:59 Uhr) *
hat alles so funktioniert wie du es geschrieben hast. wunderbar.

ich danke.gif dir/euch! :doch:



Kein Problem vorallem find ich es super.gif wenn es ein Feedback gibt ! danke.gif


--------------------

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.
   
Beitrag 09.08.2021, 17:48 Uhr
Luser1
Luser1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 29.10.2018
Beiträge: 7
QUOTE (Boern @ 15.06.2012, 09:46 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
   
Beitrag 10.08.2021, 08:48 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
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.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: