584.863 aktive Mitglieder*
4.894 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
SolidCAM Forum

job_time im PP addieren

Beitrag 17.04.2015, 17:46 Uhr
MSMS
MSMS
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.12.2007
Beiträge: 119

Servus zusammen

hat sich schon jemand die Mühe gemacht und den PP erweitert, um die einzelnen (job_time) -Zeiten
zu addieren, und würde uns an seinem Wissen teil haben.

Würde gern im Programmkopf die Gesamt-Zeit ausgeben.

Denke das Solidcam nichts dagegen hat, wenn jemand den Ausschnitt des PP hier postet.

Gruß
TOP    
Beitrag 19.04.2015, 19:22 Uhr
wvn79
wvn79
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.11.2014
Beiträge: 75

QUOTE (MSMS @ 17.04.2015, 17:46 Uhr) *
Servus zusammen

hat sich schon jemand die Mühe gemacht und den PP erweitert, um die einzelnen (job_time) -Zeiten
zu addieren, und würde uns an seinem Wissen teil haben.

Würde gern im Programmkopf die Gesamt-Zeit ausgeben.

Denke das Solidcam nichts dagegen hat, wenn jemand den Ausschnitt des PP hier postet.

Gruß


Hallo,

kurze Frage, wie willst Du die addierte Job Zeit denn in deinen Programmkopf bekommen ?
Die Zeit erhält man ja erst beim NC-Programm erzeugen zu beginn eines jeden Jobs.

Sende deinen PP an den eSupport, wir (ich) haben da eine andere Variante diese Zeit am Programmanfang aufzulisten.


--------------------
mfg

WVN79

Applikationstechniker CAD/CAM
SolidCAM GmbH
www.solidcamsupport.de
TOP    
Beitrag 20.04.2015, 08:38 Uhr
MSMS
MSMS
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.12.2007
Beiträge: 119

QUOTE (wvn79 @ 19.04.2015, 19:22 Uhr) *
Hallo,

kurze Frage, wie willst Du die addierte Job Zeit denn in deinen Programmkopf bekommen ?
Die Zeit erhält man ja erst beim NC-Programm erzeugen zu beginn eines jeden Jobs.

Sende deinen PP an den eSupport, wir (ich) haben da eine andere Variante diese Zeit am Programmanfang aufzulisten.


Servus

stimmt thumbs-up.gif , das ist das Problem, die Zeiten an den Anfang zu bekommen.
Das wäre die schöne Lösung.

Dann werde ich euch den PP mal zuschicken und bin gespannt wie es gelöst wird.

Danke schon mal

Gruß
TOP    
Beitrag 15.07.2015, 11:17 Uhr
JB_ZZ
JB_ZZ
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.01.2007
Beiträge: 159

Hallo zusammen,

ich beschäftige mich auch gerade mit der Zeitberechnung beim Drehfräsen.

Irgendwie habe ich das Gefühl, das die Zeiten, die ich mit job_time berechnet kriege, überhaupt nicht stimmen.
Ein Teil von 28mm Durchmesser planen dauert keine 2,5 min.
Dachte mir, das es evtl. in den Eilgangswerten in der *.vmid datei einstellbar wäre, aber der Zeitwert ändert sich nicht.
Ebenso finde ich in der Doku keine Angaben, welches Format job_time hat, um die Zeiten der einzelnen Jobs aufzuaddieren.

Mir würde es ja reichen, wenn ich die Laufzeit am Programmende habe.
Dann kann ich die auch in mein Einrichteblatt mittels .dpp übernehmen.

Weiss da jemand ne Lösung?

viele Grüße
Jürgen
TOP    
Beitrag 15.07.2015, 19:30 Uhr
wvn79
wvn79
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.11.2014
Beiträge: 75

QUOTE (JB_ZZ @ 15.07.2015, 10:17 Uhr) *
Hallo zusammen,

ich beschäftige mich auch gerade mit der Zeitberechnung beim Drehfräsen.

Irgendwie habe ich das Gefühl, das die Zeiten, die ich mit job_time berechnet kriege, überhaupt nicht stimmen.
Ein Teil von 28mm Durchmesser planen dauert keine 2,5 min.
Dachte mir, das es evtl. in den Eilgangswerten in der *.vmid datei einstellbar wäre, aber der Zeitwert ändert sich nicht.
Ebenso finde ich in der Doku keine Angaben, welches Format job_time hat, um die Zeiten der einzelnen Jobs aufzuaddieren.

Mir würde es ja reichen, wenn ich die Laufzeit am Programmende habe.
Dann kann ich die auch in mein Einrichteblatt mittels .dpp übernehmen.

Weiss da jemand ne Lösung?

viele Grüße
Jürgen



Hallo job_time wird als String ausgegeben. Du musst den String also zum Addieren zerlegen.


--------------------
mfg

WVN79

Applikationstechniker CAD/CAM
SolidCAM GmbH
www.solidcamsupport.de
TOP    
Beitrag 16.07.2015, 05:22 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813

QUOTE (wvn79 @ 15.07.2015, 20:30 Uhr) *
Hallo job_time wird als String ausgegeben. Du musst den String also zum Addieren zerlegen.


wieso zerlegen?
reicht es nicht einfach den string in numeric umzuwandeln ?

so bei inti post

global numeric num_compl_jobtime

am ende des jobs
num_compl_jobtime = num_compl_jobtime + tonum(job_time)
und das ganze dann am schluss als kommentar ausgeben


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
TOP    
Beitrag 16.07.2015, 06:12 Uhr
JB_ZZ
JB_ZZ
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.01.2007
Beiträge: 159

QUOTE (wvn79 @ 15.07.2015, 20:30 Uhr) *
Hallo job_time wird als String ausgegeben. Du musst den String also zum Addieren zerlegen.


OK, erledigt !

Aber wie ist es damit ?


QUOTE
Irgendwie habe ich das Gefühl, das die Zeiten, die ich mit job_time berechnet kriege, überhaupt nicht stimmen.
Ein Teil von 28mm Durchmesser planen dauert keine 2,5 min.
Dachte mir, das es evtl. in den Eilgangswerten in der *.vmid datei einstellbar wäre, aber der Zeitwert ändert sich nicht.
TOP    
Beitrag 16.07.2015, 06:21 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813

QUOTE (JB_ZZ @ 16.07.2015, 07:12 Uhr) *
OK, erledigt !

Aber wie ist es damit ?


da musst mal die kollegen von solid fragen ...
ich hab keine ahnung wie die die zeit beim drehen rechnen ...
ich vermute mal das die schnittdaten und vorschübe alle korrekt eingegeben sind ...
die nebenzeiten aus vmid sind nebensächlich ...
das was sein kann, ist das er den vorschub in mm/U falsch umrecht... zumindestens klingt es fast danach


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
TOP    
Beitrag 16.07.2015, 07:30 Uhr
JB_ZZ
JB_ZZ
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.01.2007
Beiträge: 159

QUOTE
so bei inti post

global numeric num_compl_jobtime

am ende des jobs
num_compl_jobtime = num_compl_jobtime + tonum(job_time)


Das funktioniert nicht, die Umwandlung liefert 0 zurück

Man muss die Zeit in 3 Variablen aufdröseln, damit man Zahlenwerte für Std, Min, Sek bekommt.
Dann von hinten (bei Sekunden) beginnend aufaddieren,
wenn das Ergebnis > 60 ist muss ja dann das vorhergehende Zeitelement (Minuten) um 1 erhöht werden.
Das gleiche dann bei den Minuten, wenn mehr als 60 minuten, muss Stunde um 1 erhöht werden
Wenn man z.B. Job 1 mit 0:00:50 und Job 2 mit 0:00:30 addiert muss ja 0:01:20 rauskommen.

(Theoretisch müsste man dann ja auch noch Tage berechnen, wenn die Laufzeit > 24 Std. ist)

Was mich mehr wundert, ist dass ich job_time nicht trimmen kann...

Der Beitrag wurde von JB_ZZ bearbeitet: 16.07.2015, 07:45 Uhr
TOP    
Beitrag 16.07.2015, 08:33 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813

QUOTE (JB_ZZ @ 16.07.2015, 08:30 Uhr) *
Das funktioniert nicht, die Umwandlung liefert 0 zurück

Man muss die Zeit in 3 Variablen aufdröseln, damit man Zahlenwerte für Std, Min, Sek bekommt.
Dann von hinten (bei Sekunden) beginnend aufaddieren,
wenn das Ergebnis > 60 ist muss ja dann das vorhergehende Zeitelement (Minuten) um 1 erhöht werden.
Das gleiche dann bei den Minuten, wenn mehr als 60 minuten, muss Stunde um 1 erhöht werden
Wenn man z.B. Job 1 mit 0:00:50 und Job 2 mit 0:00:30 addiert muss ja 0:01:20 rauskommen.

(Theoretisch müsste man dann ja auch noch Tage berechnen, wenn die Laufzeit > 24 Std. ist)

Was mich mehr wundert, ist dass ich job_time nicht trimmen kann...


ok verstanden ...
addiere doch es alles in sekunden ... kannst ja danach wieder in minunten / stunden umwandeln ...
lies doch die werte einzeln aus ... also zeichen für zeichen ...
trimmen geht nur wenn da leerzeichen drin sind ...

job_time_1 = rev(job_time)
substr(job_time_1,1,2)
jetzt hast sekunden
substr(job_time_1,4,2)
jetzt hast minuten
substr(job_time_1,6,2)
jetzt hast stunden ...

von hinten zu lesen macht es einfacher ...


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
TOP    
Beitrag 16.07.2015, 11:50 Uhr
JB_ZZ
JB_ZZ
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.01.2007
Beiträge: 159

[quote trimmen geht nur wenn da leerzeichen drin sind [/quote]

Komischerweise befinden sich am anfang von job_time 2 leerzeichen, die man durch trimmen nicht wegkriegt

Versuch doch mal :

intX=strlen(job_time)
print tostr(intX)

ergibt 9

dann

intX=strlen(trim(job_time)
print tostr(intX)

ergibt gleiche länge

gegenprobe:
strX=replace(job_time," ", "#",0)
print strX



Gute Idee mit dem Reversieren, daran hatte ich garnicht gedacht

Der Beitrag wurde von JB_ZZ bearbeitet: 16.07.2015, 11:51 Uhr
TOP    
Beitrag 19.07.2015, 20:15 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813

QUOTE (JB_ZZ @ 16.07.2015, 12:50 Uhr) *
Gute Idee mit dem Reversieren, daran hatte ich garnicht gedacht


ich denk wenn 2 oder 3 leute auf ein problem schauen ergeben sich deutlich mehr wege zum ziel ...
manche die man selbst nicht sieht wink.gif
das schätze ich hier so am forum smile.gif

ist ne gute frage warum zwei leerzeichen ... platzhalter womöglich ...


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
TOP    
Beitrag 20.07.2015, 11:46 Uhr
JB_ZZ
JB_ZZ
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.01.2007
Beiträge: 159

QUOTE (Hexogen @ 19.07.2015, 21:15 Uhr) *
ich denk wenn 2 oder 3 leute auf ein problem schauen ergeben sich deutlich mehr wege zum ziel ...
manche die man selbst nicht sieht wink.gif
das schätze ich hier so am forum smile.gif

ist ne gute frage warum zwei leerzeichen ... platzhalter womöglich ...


Was mich nur wundert, ist , dass die Trim Funktion die 2 Leerzeichen nicht wegkriegt...
TOP    
Beitrag 20.07.2015, 12:08 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813

QUOTE (JB_ZZ @ 20.07.2015, 12:46 Uhr) *
Was mich nur wundert, ist , dass die Trim Funktion die 2 Leerzeichen nicht wegkriegt...


hm ob das zwei leerzeichen überhaupt sind ...
vielleicht siehst nur die zeichen anhand der formatierung nicht ...


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
TOP    
Beitrag 20.07.2015, 23:07 Uhr
macmaddog
macmaddog
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 13.07.2005
Beiträge: 1.316

Las es doch den Support machen,
Bei mir haben sie es gut hinbekommen. thumbs-up.gif
10 ; GESAMTZEIT: 0 STUNDEN 18 MINUTEN 17 SEKUNDEN
11 ;
13 ;
14 TOOL CALL 8 Z S3500 ;* WENDEPLATTENFRÄSER D 50 *
15 ;---PARAMETRISCHER VORSCHUB---
16 FN0: Q1=3200 ; XY-SCHRUPPEN
17 FN0: Q2=3200 ; XY-SCHLICHTEN
18 FN0: Q3=850 ; Z-VORSCHUB
19 FN3: Q7=Q1*1.000 ; VORSCHUB-LINK IN %
20 ;--------------------------
21 * - FM-PLAN-2
22 * - LAUFZEIT: 0:01:17
23 L X-110.6650 Y+65.000 R0 FMAX M13

Mal ein Lob an den Support, und SC bekommt nur ein "GRRR" , I hate it !
Heute hats mich wieder geärgert.

mfG macmaddog


--------------------
"Bei weiteren Fragen einfach im Chat melden. mfG macmaddog. "
TOP    
Beitrag 21.07.2015, 06:14 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813

QUOTE (macmaddog @ 21.07.2015, 00:07 Uhr) *
Las es doch den Support machen,


mitm support kanns jeder tounge.gif wink.gif
aber hast recht ... ist verlorene zeit von einem selbst ... auch wenn mans gern macht... verdienst damit keine brötchen wink.gif

find das mit pp´s recht interessant und bastel dran rum ...


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
TOP    
Beitrag 21.07.2015, 19:46 Uhr
wvn79
wvn79
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.11.2014
Beiträge: 75

QUOTE (macmaddog @ 20.07.2015, 22:07 Uhr) *
Las es doch den Support machen,
Bei mir haben sie es gut hinbekommen. thumbs-up.gif
10 ; GESAMTZEIT: 0 STUNDEN 18 MINUTEN 17 SEKUNDEN
11 ;
13 ;
14 TOOL CALL 8 Z S3500 ;* WENDEPLATTENFRÄSER D 50 *
15 ;---PARAMETRISCHER VORSCHUB---
16 FN0: Q1=3200 ; XY-SCHRUPPEN
17 FN0: Q2=3200 ; XY-SCHLICHTEN
18 FN0: Q3=850 ; Z-VORSCHUB
19 FN3: Q7=Q1*1.000 ; VORSCHUB-LINK IN %
20 ;--------------------------
21 * - FM-PLAN-2
22 * - LAUFZEIT: 0:01:17
23 L X-110.6650 Y+65.000 R0 FMAX M13

Mal ein Lob an den Support, und SC bekommt nur ein "GRRR" , I hate it !
Heute hats mich wieder geärgert.

mfG macmaddog



Wer hat dir das denn gebastelt ? Sitze fast täglich im Support und habe das nicht gemacht :-D

Danke für das Lob und SC darf nicht einwandfrei laufen, dann hätte der Support nix zu tun und die Kunden nichts zu nörgeln...


--------------------
mfg

WVN79

Applikationstechniker CAD/CAM
SolidCAM GmbH
www.solidcamsupport.de
TOP    
Beitrag 22.07.2015, 07:52 Uhr
JB_ZZ
JB_ZZ
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.01.2007
Beiträge: 159

QUOTE
0 ; GESAMTZEIT: 0 STUNDEN 18 MINUTEN 17 SEKUNDEN
...
...
...
22 * - LAUFZEIT: 0:01:17


Hmm, das passt doch nicht, oder ?
Unten sind es 0:1:17, und oben 18 Minuten, 17 Sekunden?

QUOTE
hm ob das zwei leerzeichen überhaupt sind ...

Natürlich, hab doch die Gegenprobe gemacht...
strX=replace(job_time," ", "#",0)


Aber eigentlich egal, ich hab ja meine Lösung schon längere Zeit fertig.
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: