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

Ergebnis 1 bis 5 von 5

Thema: Sfc1 / aktuelle Uhrzeit auslesen

  1. #1
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Step 7 / DotNetSimaticDatabaseProtokoller /Open office Calc

    Hallo Zusammen,

    Bild 1

    habe im Anhang 3 Bilder hochgeladen. Ich verwende den DotNetSimaticDatabaseProtokoller der von Jochen Kühner hier aus dem Forum bereitgestellt wurde für eine Messwertaufzeichnung siehe Bild 1.

    Bild 2

    Hier ist der OB 33 abgebildet. Über diesen werden die Messwerte und die aktuelle Zeit jede 4 sekunden an den DB 6 übertragen

    Bild 3

    Hier ist der DB dargestellt

    Zu meinem Problem :

    Die aktuelle Uhrzeit wird nicht richtig angezeigt. Ich lese ja die Zeit aus dem SFC1 raus und schreibe diese in ein DB rein ( Date and Time ) . EXEL zeigt aber in der Zeile 1994 - 05 - 16 01-00-44. Weiß da vllt jmd woran das liegt ? Besten Dank

    freundliche Grüße

    Jeremy

    1.png2.png3.png
    Zitieren Zitieren Sfc1 / aktuelle Uhrzeit auslesen  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.727
    Danke
    398
    Erhielt 2.405 Danke für 2.002 Beiträge

    Standard

    Hallo,
    ich weiß es jetzt nicht sicher, da ich das nie ausprobiert habe ... ich geh aber davon aus, dass Excel mit dem DT-Format von Siemens nicht wirklich etwas anfangen kann.
    Wenn du hier wirklich mit Excel arbeiten willst dann solltest du den DT-(BCD-)String von Siemens in ein Excel-lesbares Format (Zahlenwert umwandeln). Das könnte z.B. ein echter String sein (in eine Excel-verwertbare Zahl würde ich es nicht umrechnen).

    Gruß
    Larry

  3. #3
    Registriert seit
    24.10.2007
    Ort
    Niederlande
    Beiträge
    673
    Danke
    22
    Erhielt 143 Danke für 135 Beiträge

    Standard

    In Excel wurder die Datum aus gegeben wie Anzahl tage ab 1-1-1900 und die zeit in tages teile ( (Stunde * 3 600 000 + Minute * 60 000 + Sec * 1000 + ms ) / 86 400 000)
    68 400 000 = ms / tag
    z.b. 17-12-12 19:25:55 = 41260,809664352

    Date und Time in S7 Byte0 Jahre (BCD 00-99) Byte1 Monat (BCD), Byte2 Tag (BCD) Byte3 Stunde (BCD) Byte4 Min. (BCD) Byte5 Sec (BCD) Byte 6 und 7 ms ( BCD) und wochentag (Byte 7 Bit 4-7)
    Wenn Sie das Byte 0 t/m byte 5 umzstes von BCD werde nach Dez dan konte Sie in Excel oder in Open Office deze werte wieder umformatieren nach ein Excel Date und Time.


    MFG,

    Joop
    Angehängte Grafiken Angehängte Grafiken

  4. #4
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.746
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Mein protokoller sollte das datum eigentlich richtig einlesen. Kannst du mal die Config anhägen?
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  5. #5
    Jeremy3 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hab es gerade durch Zufall herausgefunden ! Man muss im Programm selber auf Zielsystem gehn / Uhrzeit stellen und dann vom PG / PC übernehmen. Dann synchronisiert sich die PC Zeit mit der Baugruppenzeit und das aktuelle Datum wird dementsprechend ausgegeben. Also der Protokoller funktioniert Jochen , es lag also nur an einer EInstellungssache im Step 7 Programm . Habe im Anhang noch ein Bild hinzugefügt !

    Freundliche Grüße

    Jeremy
    funzt.png

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 23.07.2012, 13:03
  2. Aktuelle Systemzeit aus der WAGO auslesen
    Von LL0rd im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 09.07.2011, 10:22
  3. Aktuelle Position vom Schrittmotor auslesen
    Von sharkal im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 13.09.2010, 09:21
  4. Aktuelle Zeit und Datum auslesen ?
    Von Anonymous im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 27.04.2005, 22:38
  5. Antworten: 9
    Letzter Beitrag: 27.09.2004, 14:24

Lesezeichen

Berechtigungen

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