Day of year

r00k1e

Level-1
Beiträge
10
Reaktionspunkte
0
Hallo zusammen!

Um die Rückverfolgbarkeit der produzierten Teile auf meiner Anlage zu gewährleisten, muss ich die Prozessdaten eines jeden Teiles abspeichern. Das Teil wird über eine Zahl identifiziert, welche aus dem Jahr, dem Tag vom Jahr und dem Teil vom Tag besteht. Wie berechne ich nun den Tag vom Jahr anhand des Datums, so das Das auch in 10 Jahren (oder so) noch passt.
Für allfällige Lösungsansätze wäre ich sehr dankbar.

Es grüsst

r00k1e
 
Lade dir die Oscat-Lib, da ist alles was du brauchst schon in Funktionen vorhanden.
 
Geht noch einfacher.

Format Date enthält die Tage seit 1.Januar 1990. Also nimmst du dein Datum (Heute), Nimmst das Datum vom 01.01.2008 und subtrahierst beide voneinader. Das Ergebnis in Int sollten deine Tage seit dem 01.01.08 sein.
 
Hallo Ralle!

Besten Dank für Deine Tipps. Vor allem die Oscat-lib ist Top. werde es so machen.

Gruss
Rookie
 
Probier's aber akribisch aus. Ich hatte schon einige Macken in den Bausteinen. Z.B.: Der EQ_ANY verwendet intern den DWORD_TO_INT, so was habe ich nirgendwo, als habe ich WORD_TO_INT(DWORD_TO_WORD( genommen.
 
Probier's aber akribisch aus. Ich hatte schon einige Macken in den Bausteinen. Z.B.: Der EQ_ANY verwendet intern den DWORD_TO_INT, so was habe ich nirgendwo, als habe ich WORD_TO_INT(DWORD_TO_WORD( genommen.

Denk bitte dran, solche Fehler unbedingt an die Oscat-Macher melden, das wurde ja zusätzlich nach Step7-SCL portiert.
 
Anmeldung ja.

dies ist leider aus rechtlichen Gründen unbedingt notwendig
nach geltendem deutschen Recht ist der Admin für alle inhalte verantwortlich und deshalb auch eine Anmeldung zwingend erforderlich.

die anmeldung ist einfach und sollte keinen zurückschrecken.
 
ein reiner Download der Lib ist übrigends ohne jegliche Anmeldung möglich.
wir sind gegen jede art des datensammelns, aber die Anmeldung fürs Forum ist leider aus rechtlichen Gründen zwingend nötig
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…