Aber die Funktion ‘year’ währe genau das richtige, was ich jetzt benötige, doch leider liefert mir die Funktion immer das Jahr 1970.
Ich habe es auf einer älteren 315 und im Plcsim getestet, leider ohne Erfolg. Hat jemand 'ne Idee..??
das problem ist klar, die funktion wurde streng nach der norm IEC61131-3 geschrieben und die schreibt ein datum als sekunden seit 1.1.1970 vor.
das sich die fa. siemens nicht an den standard hält kann diese funktion nicht funktionieren.
das datumsformat nach iec61131-3 entspricht übrigens dem von unix.
die übersetzung auf siemens machen wir nicht selbt weil wir keine s7 entwicklungsumgebeung haben.
du kannst den fehler beheben wenn du das datum nach siemens umwandelst in ein datum nach iec61131-3 dann funktiioniert year auch einwandfrei.
PS: Habe leider keinen Hinweis gefunden, in dem steht, das die S7- Lib nicht wirklich funktioniert. Habe mich wohl von den Kommentare ‘getestet von…’ in den Quellen blenden lassen.
ich gebe dir recht das ist nicht gut und es muss auch schnell geändert werden.
wir testen und entwickeln alles auf codesys und sind bisher auf fremde hilfe angewiesen die s7 übersetzungen zu machen.
ich hoffe wir finden bald eine lösung für die s7 lib.
Ich möchte aber nochmal alle beteiligten für diese Lib danken und loben…!!!
Vielleicht gibt es ja eine Möglichkeit, das die Leute, die diese Lib nutzen sie halt auch testen und Korrekturen zurück posten um die Lib zu verbessern.
Ich bin selbstständiger Softwareentwickler, sehr froh das diese Lib existiert und bereit die von mir genutzten Quellen, wenn eine Korrektur notwendig war, zurück zu senden.