HEIDENHAIN
HEIDENHAIN

Steuerungen, Messgeräte & Positionsanzeigen

Fortlaufende Nummer

Beitrag 07.01.2019, 14:59 Uhr
FabianWinnerroit...
Level 1 = Community-Lehrling
*
Guten Tag!

Folgendes Problem, ich muss auf der iTNC640 Steuerung eine Gravur mit Jahr / Kalenderwoche / Lieferanten ID / fortlaufende Nummer programmieren,
jedoch habe ich Probleme bei der fortlaufenden Nummer. Wie löst ihr das Problem? Hätte es mit Q - Parameter und dem Zyklus225 versucht,
inklusive weiterzählen. Da aber die Nummer mit 01 beginnen muss (sie bleibt zweistellig) funktioniert das auch nicht.


Freue mich auf eure Lösungsvorschläge,
Liebe Grüße
   
Beitrag 07.01.2019, 15:38 Uhr
schwindl
Level 7 = Community-Professor
*******
QUOTE (FabianWinnerroither @ 07.01.2019, 15:59 Uhr) *
Guten Tag!

Folgendes Problem, ich muss auf der iTNC640 Steuerung eine Gravur mit Jahr / Kalenderwoche / Lieferanten ID / fortlaufende Nummer programmieren,
jedoch habe ich Probleme bei der fortlaufenden Nummer. Wie löst ihr das Problem? Hätte es mit Q - Parameter und dem Zyklus225 versucht,
inklusive weiterzählen. Da aber die Nummer mit 01 beginnen muss (sie bleibt zweistellig) funktioniert das auch nicht.


Freue mich auf eure Lösungsvorschläge,
Liebe Grüße

Hallo,

das kannst Du mit einer Abfrage lösen:
QR1 (fortlaufende Nummer)

IF QR1 GT 9 GOTO LBL "10"
QS1= "0" || TOCHAR( DAT+QR1 DECIMALS0 )
IF 0 EQ 0 GOTO LBL "9"
LBL "10"
QS1= TOCHAR( DAT+QR1 DECIMALS0 )
LBL "9"


--------------------
Gruß
Schwindl
   
Beitrag 08.01.2019, 09:43 Uhr
FabianWinnerroit...
Level 1 = Community-Lehrling
*
QUOTE (schwindl @ 07.01.2019, 15:38 Uhr) *
Hallo,

das kannst Du mit einer Abfrage lösen:
QR1 (fortlaufende Nummer)

IF QR1 GT 9 GOTO LBL "10"
QS1= "0" || TOCHAR( DAT+QR1 DECIMALS0 )
IF 0 EQ 0 GOTO LBL "9"
LBL "10"
QS1= TOCHAR( DAT+QR1 DECIMALS0 )
LBL "9"



Guten Morgen,

hat funktioniert, danke dir! daumup.gif
Schönen Tag noch.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: