Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 3 von 3

Thema: Umwandlung S7-DATE_AND_TIME in Sekunden?

  1. #1
    Registriert seit
    15.09.2008
    Beiträge
    30
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute,

    gibt es eine Funktion (S7-Baustein) mit der ich das Format DATE_AND_TIME in Sekunden (DINT) umwandeln kann.

    der Zeitpunkt 01.01.1970 00:00 [s] ==> 0s
    der Zeitpunkt 01.01.1970 01:00 [s] ==> 3600s
    der Zeitpunkt 02.01.1970 00:00 [s] ==> 86400s
    ...
    Zitieren Zitieren Umwandlung S7-DATE_AND_TIME in Sekunden?  

  2. #2
    Registriert seit
    19.07.2010
    Beiträge
    1.289
    Danke
    213
    Erhielt 267 Danke für 233 Beiträge

    Standard

    So klappt das nicht. Der Datentyp DT ist ab dem 1.1.1990 definiert.
    Ausserdem würde die anzahl an Sekunden nicht den ganzen Bereich des DT abdecken.
    2^31s = 2147483648s = 596523h = 24855 Tage = 68 Jahre.

    Aber wenn du die Einschränkungen akzeptieren kannst wirds einfacher. Rechne mit DT_DATE aus der IEC-Bibliothek das Datum aus (=Anzahl der Tage seit dem 1.1.1990) multipliziere mit 86400. Dann berechne die Tageszeit mit DT_TOD, dividiere durch 1000 und addiere das zu dem vorigen Ergebnis.
    mfG Aventinus

  3. #3
    Registriert seit
    15.09.2008
    Beiträge
    30
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja danke das könnte etwas werden. Was ich bisher nicht wusste ist, das in dem Format DATE, wenn ich mir das im Format DEZ anschaue, die Anzahl der Tage seit 01.01.1990 steht. Dies Information ist sehr gut.
    Also nochmal vielen Dank!

Ähnliche Themen

  1. 1 Sekunden USV
    Von mkersch im Forum CODESYS und IEC61131
    Antworten: 9
    Letzter Beitrag: 23.08.2014, 17:10
  2. Antworten: 4
    Letzter Beitrag: 13.05.2011, 14:45
  3. 2 sekunden blinker
    Von zoidberg im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 27.03.2009, 07:12
  4. Zeit in sekunden auslesen
    Von M4RKU5 im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 12.03.2008, 17:21
  5. Nur 30 Sekunden
    Von Unregistrierter gast im Forum Stammtisch
    Antworten: 5
    Letzter Beitrag: 26.03.2007, 13:09

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •