Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Stückzahl gravieren - zählt nicht hoch

Beitrag 02.12.2013, 15:04 Uhr
ichmts
ichmts
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 27.04.2009
Beiträge: 200
Hallo zusammen,

habe hier auf unserer DMC 635Veco ein Problem.
Wir möchten eine fortlaufende Nummer gravieren. Habe dafür den Text <####,_E_PART[0]> eingesetzt.
Eigentlich sollte er doch jetzt die aktuelle Stückzahl gravieren (welche gerade auf 102 steht).
Es wird aber immer nur "0000" graviert. Muss ich noch irgendwas beachten?

Danke
mts
   
Beitrag 03.12.2013, 07:41 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
QUOTE (ichmts @ 02.12.2013, 16:04 Uhr) *
Hallo zusammen,

habe hier auf unserer DMC 635Veco ein Problem.
Wir möchten eine fortlaufende Nummer gravieren. Habe dafür den Text <####,_E_PART[0]> eingesetzt.
Eigentlich sollte er doch jetzt die aktuelle Stückzahl gravieren (welche gerade auf 102 steht).
Es wird aber immer nur "0000" graviert. Muss ich noch irgendwas beachten?

Danke
mts

hey

_e_part[o] ist ne Zahl ? und der Gavurzyklus will ? String oder Zahl ?

mfg

Andy


--------------------
MfG
Andy

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


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 03.12.2013, 08:02 Uhr
Flexy
Flexy
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.07.2010
Beiträge: 246
Auszug aus der ShopMill Anleitung von Siemens:

QUOTE
Sie haben verschiedene Möglichkeiten, variable Texte zu gestalten:
• Datum und Uhrzeit
Sie können Werkstücke beispielsweise mit dem Fertigungsdatum
und der aktuellen Uhrzeit versehen. Die Werte für Datum und
Uhrzeit werden aus dem NCK ausgelesen.
• Stückzahl
Mit Hilfe der Stückzahlvariablen haben Sie die Möglichkeit,
Werkstücke mit einer fortlaufenden Seriennummer zu versehen.
Dabei können Sie das Format (Anzahl der Stellen, führende
Nullen) festlegen. Die Variable "Stückzahl" ist als Anwendervariable
(_E_PART[0]) im Datenbaustein GUD 7 definiert.
Mit Hilfe von Platzhaltern (#) formatieren Sie die Stellenzahl, an
der die ausgegebenen Stückzahlen beginnen.
Wenn Sie für das erste Werkstück nicht die Stückzahl 1 ausgeben
möchten, können Sie einen additiven Wert angeben (z.B.
(<#,_E_PART[0] + 100>). Die ausgegebene Stückzahl wird dann
um diesen Wert erhöht (z.B. 101, 102, 103,...).


Haben auch zwei 835V, die eine zählt automatisch mit seit Anbeginn und die andere steht immer noch auf Stückzahl 0/0.
Wie es genau funktioniert kann ich nicht sagen (nutzen wir nicht), aber ich denke wenn man den Zähler auf 1 stellt, fängt er an mit weiterzuzählen.
   
Beitrag 03.12.2013, 11:05 Uhr
ichmts
ichmts
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 27.04.2009
Beiträge: 200
QUOTE (Andy742000 @ 03.12.2013, 07:41 Uhr) *
hey

_e_part[o] ist ne Zahl ? und der Gavurzyklus will ? String oder Zahl ?

mfg

Andy


Soweit ich weiß, wird durch das <####,VARIABLE> in ein String gecastet.
   
Beitrag 03.12.2013, 11:07 Uhr
ichmts
ichmts
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 27.04.2009
Beiträge: 200
QUOTE (Flexy @ 03.12.2013, 08:02 Uhr) *
Auszug aus der ShopMill Anleitung von Siemens:



Haben auch zwei 835V, die eine zählt automatisch mit seit Anbeginn und die andere steht immer noch auf Stückzahl 0/0.
Wie es genau funktioniert kann ich nicht sagen (nutzen wir nicht), aber ich denke wenn man den Zähler auf 1 stellt, fängt er an mit weiterzuzählen.


Der Zähler zählt ja, aber wird halt nicht graviert. Habe schon versucht ihn manuell auf andere Werte zu stellen, hat aber keinen Einfluss auf das Gravieren.
   
Beitrag 04.12.2013, 03:11 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
QUOTE (ichmts @ 03.12.2013, 12:07 Uhr) *
Der Zähler zählt ja, aber wird halt nicht graviert. Habe schon versucht ihn manuell auf andere Werte zu stellen, hat aber keinen Einfluss auf das Gravieren.

Hast du schonmal getestet, ob der Gravur Zyklus mit ner anderen Variable ( INT ) sein Ding mit der selben Parametierung tut !?

Wir hatten mal ne AXA auch mit ShopMill, eine der ersten Versionen. Die kannte noch R- Parameter ( muss gleich sagen, ich kenne die aktuellsten Versionen nicht )
deine Zähler- Variable umwandeln

zb

R100 = "deine_variable_die_zaehlt"

Und dann mit diesem R100 deinen Zyklus füttern

Ist nur mal so dahin gesponnen,


MFG

Anfy


--------------------
MfG
Andy

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


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 04.12.2013, 06:50 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
QUOTE (Andy742000 @ 04.12.2013, 03:11 Uhr) *
Wir hatten mal ne AXA auch mit ShopMill, eine der ersten Versionen. Die kannte noch R- Parameter ( muss gleich sagen, ich kenne die aktuellsten Versionen nicht )
deine Zähler- Variable umwandeln


R-Parameter sind schon immmer (zumindest seit der 810M) bestandteil der Siemens Steuerung natürlich gibt es die nach wie vor

=> Menu Select => PARAMETER => R-Parameter/Variablen (o.ä.)

Hab das eben im Sinutrain versucht das Gravieren klappt wunderbar und das hochzählen, mache evntl. heut Abend Screenshots ...

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 04.12.2013, 12:14 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Hey
QUOTE (Boern @ 04.12.2013, 07:50 Uhr) *
R-Parameter sind schon immmer (zumindest seit der 810M) bestandteil der Siemens Steuerung natürlich gibt es die nach wie vor

=> Menu Select => PARAMETER => R-Parameter/Variablen (o.ä.)

Hab das eben im Sinutrain versucht das Gravieren klappt wunderbar und das hochzählen, mache evntl. heut Abend Screenshots ...

Gruß Boern

Mein Gedanke ging dahingehend, den selben Zyklus mal mit ner anderen Variable oder R - Parameter füttern, ob er es dann macht.
Selbiges Problem haben wir bei dem Cyclus für ne Rechtecktasche, der nimmt Keine Variablen an, klappte nur über den Umweg über R- Parameter.
Also Variablen in R wandeln, und dann den zyklus mit R Füttern

@boern

Du kennst doch den Spruch "Änderungen im Sinne des technischen Fortschritts vorbehalten "

Deswegen hatte ich mich auch etwas vorsichtig ausgedrückt.

MFG

Andy


--------------------
MfG
Andy

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


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 04.12.2013, 21:52 Uhr
Boern
Boern
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 27.11.2004
Beiträge: 2.484
Also wie gesagt im Sinutrain ging das alles wunderbar

Angehängte Datei  Gravur_1.jpg ( 44.95KB ) Anzahl der Downloads: 59


Angehängte Datei  Gravur_2.jpg ( 65.19KB ) Anzahl der Downloads: 57


Auch in der Simulation wird hochgezählt

Was ich bisher noch nicht verstehe wie man die Zahl ändert bzw. wie man mit einer anderen Zahl anfängt

sorry.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 04.12.2013, 22:29 Uhr
DMC635V
DMC635V
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 12.08.2010
Beiträge: 844
QUOTE (Boern @ 04.12.2013, 21:52 Uhr) *
Was ich bisher noch nicht verstehe wie man die Zahl ändert bzw. wie man mit einer anderen Zahl anfängt

In der SinuTrain finde ich es auch nicht. Bei unserer DMC war im Bereich AUTO auf der 2. Seite ein Softkey "ShopMill Einstellungen" wo man den Zähler einstellen konnte. Da konnte man auch eine Obergrenze einstellen, wodurch dann eine Fehlermeldung ausgelöst wurde wenn die Stückzahl erreicht war.
Sonst vielleicht einfach im MDA _E_PART[0]=xxx schreiben.

@TE:
Hast du den Text selbst geschrieben oder die Softkeys im Zyklus benutzt? Vielleicht hat ja auch DMG hier was eigenes gemacht und den Stückzähler nicht mehr auf _E_PART[0]. Gib sonst mal im MDA folgendes ein:
MSG("Zaehler: "<<_E_PART[0])
G4 F60
so kannst du schauen welcher Wert drin steht.
Wenn gar nichts klappt DMG kontaktieren. Habt ihr noch Garantie?

Der Beitrag wurde von DMC635V bearbeitet: 04.12.2013, 22:35 Uhr


--------------------
Freundliche Grüsse
DMC635V
   
Beitrag 05.12.2013, 06:29 Uhr
Flexy
Flexy
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.07.2010
Beiträge: 246
QUOTE (Flexy @ 03.12.2013, 08:02 Uhr) *
...
QUOTE

...
Wenn Sie für das erste Werkstück nicht die Stückzahl 1 ausgeben
möchten, können Sie einen additiven Wert angeben (z.B.
(<#,_E_PART[0] + 100>). Die ausgegebene Stückzahl wird dann
um diesen Wert erhöht (z.B. 101, 102, 103,...)



...
QUOTE (Boern @ 04.12.2013, 21:52 Uhr) *
...

Was ich bisher noch nicht verstehe wie man die Zahl ändert bzw. wie man mit einer anderen Zahl anfängt

sorry.gif


So sollte es gehen wink.gif
   
Beitrag 05.12.2013, 19:44 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
Hallo ichmts

Du kannst es auch so machen:

<#,_E_PART[0]+1+R1>

und am Ende des Programms R1=R1+1

Unter R1 bestimmst du deine Anfangszahl und am Ende des Programms die Erweiterungszahl.


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

Grüsse aus dem Harz - InTex
   
Beitrag 20.04.2018, 13:54 Uhr
oguz87
oguz87
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 27.10.2016
Beiträge: 5
Hat jemand eine Idee, wie man die fortlaufende Zahl mit dem nächsten Tag wieder auf null stellt?
das heißt ab 24Uhr wieder die anzahl abnuller

Vielen Dank im Voraus
   
Beitrag 20.04.2018, 16:07 Uhr
platsch
platsch
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 01.11.2017
Beiträge: 308
Ja, indem man die Systemzeit und das Systemdatum abfragt und bei einer gewünschten Konstellation den Zähler zurücksetzt.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: