Uhrzeit und Datum als CHAR

MFe

Member
Beiträge
24
Punkte Reaktionen
0
Zuviel Werbung?
->Hier kostenlos registrieren
Hallo zusammen,

ich hoffe mir kann jemand von euch helfen.
Ich nehme zur Zeit eine Maschine in Betrieb die mit einer Siemens S7 315 läuft. Dabei müsste ich nach einem Prüfablauf die aktuelle Uhrzeit und das Datum als Datentyp Char in einen DB schreiben.

Kann mir vielleicht jemand sagen, wie ich die Typen Date und Time in einen Char wandeln kann?
Oder gibts überhaupt eine Möglichkeit.

Vielen Dank im vorraus.

Martin
 

Markus

Administrator
Teammitglied
Beiträge
5.270
Punkte Reaktionen
1.304
schreib die date time in einen db

ziehe dir die einzelnen bytes raus (jahr, monat, tag,...)

ggf noch nach int oder dintz wandeln

diese kannst du dann bestimmt mit einer sfc in einen string wandeln...

aus dem sting kannste dir byteweise die chars holen.

aber vorsicht die ersten beiden chars (bytes) eines strings geben soll und istlänge an, enthaltne also keine zeichen...

aber wozu soll das gut sein?


//edit
kleiner tipp:
ggf kannst du dir sfc0 zum lesen der zeit sparen, die werte stehen schon byteweise im lokadatenbereich vom ob1!
 

sps-concept

Well-known member
Beiträge
2.235
Punkte Reaktionen
251
Zuviel Werbung?
->Hier kostenlos registrieren
Wandeln

Hallo, wenn du mir sagtst wofür du das benötigt kann ich dir was schicken. Kannst ja auch eine freiwillige Spende als sozusagen fr...c-Entertainmentabgabe einzahlen. Ich sage die, solche Typen triffst du nicht in freier Wildbahn.

MfG
André Räppel
 
OP
M

MFe

Member
Beiträge
24
Punkte Reaktionen
0
Hallo

ich danke für eure Hilfe.
Hatt zwar nicht so ganz funktioniert wie von euch vorgeschlagen, aber die Hinweise waren heute Gold wert.

Ich habe aus der DATE_AND_TIME jede Stelle einzeln ausgelesen und mit einem FB in einen CHAR gewandelt.

@Andrè, ich habe das benötigt, da ich das Datum und die Uhrzeit auf einer PCU abspeichern muss. Das ist über ProDave und VB realisiert. Und in diesem Fall werden aus einem DB nur CHAR ausgelesen.

Grüße und Danke nochmal
 
Oben