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

Results 1 to 5 of 5

Thread: TP Systemzeit lesen und auf DB legen (Porblem Typ DateTime auf DATE_AND_TIME wandeln)

  1. #1
    Join Date
    14.10.2008
    Posts
    44
    Danke
    8
    Erhielt 3 Danke für 2 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    zunächst habe ich es mit der Forensuche versucht, das hat aber leide nichts zu tage gefördert.

    Mein Problem ist folgendes: WinCC Flex2008 und Tp377

    Ich benötige für eine Chargenprotokollierung einen Eintrag mit der aktuellen Zeit und dem aktuellen Datum wann die Charge fertig war.

    Es gibt also einen DB in den mir die steuerung die relevanten werte legt und ich diese Daten über skripts in WinCC speichere. Da die gesamt Chargenverwaltung im WinCC über Skripts läuft möchte ich auch die Tp-Systemzeit verwenden. Also würde ich gerne bevor ich das Speicherskript aufrufe die Zeit vom Tp in den Db speichern.

    Das wollte ich wie folgt machen.
    Code:
     SmartTags("Archiv_Rezept.Eintrag_Zeit") = Time
    (Datentyp im DB: "DATE_AND_TIME")

    Leider scheint das auslesen mit der Time-Funktion nur bei internen Variablen mit dem Typ "DateTime" zu funktionieren.

    Daher meine Frage: Wie kann man von "DateTime" auf "DATE_AND_TIME")konvertieren?

    mfg Christian Paier
    Reply With Quote Reply With Quote TP Systemzeit lesen und auf DB legen (Porblem Typ DateTime auf DATE_AND_TIME wandeln)  

  2. #2
    Join Date
    24.10.2007
    Location
    USA
    Posts
    823
    Danke
    3
    Erhielt 73 Danke für 57 Beiträge

    Default

    Auf die schnelle.....
    Mach einfach eine Zeitsynchronisation zwischen der AS und der Visu
    Dadurch hast du die gleiche Zeit auf beiden Seiten.

    Nachtrag: wenn Du es nicht möchtest kannst das/die Datum/Uhrzeit des TPs in die AS übertragen (unter Verbindungen-->Bereichzeiger)
    Last edited by johnij; 17.12.2008 at 11:49.
    Partys sind krass, am besten ist das Bier aus dem fränkischen Fass ...
    "Programming today is a race between the programmers and software engineers to create better
    and more idiot-proof programs, and the universe, creating bigger and better idiots. So far,
    the universe is winning". - Rich Cook

  3. #3
    Join Date
    14.10.2008
    Posts
    44
    Danke
    8
    Erhielt 3 Danke für 2 Beiträge

    Default

    sind die beiden datentypen den so verschieden?

  4. #4
    Join Date
    14.10.2008
    Posts
    44
    Danke
    8
    Erhielt 3 Danke für 2 Beiträge

    Default

    Autsch... Autsch da tut weh

    Tut mir leid ich bin inzwischen selber auf meinen blöden Fehler draufgekommen.

    1. Liest die Funktion Time nur die die Zeit aus. Das heist bei meiner DateTime Variablen bleibt der Startderwert vom Datum (xx.xx.1880) erhalten. Da der Typ in der SPS DATE_AND_TIME aber nur von 1990 weg geht kann ich meinen DateTime-Wert nicht darüberschrieben.

    Wenn ich die Zeit mit der Funktion Now auslese erhalte ich auch das Datum und kann das wie gewohn in den DB schreiben.

    Aua der fehler tut weh.

    Also sind die Typen DateTime und DATE_AND_TIME eh gleich bis auf den gültigkeitsbereich.

    Oder irre ich mich da?

  5. #5
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,402
    Danke
    422
    Erhielt 2,536 Danke für 2,108 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Christian,
    Date_and_Time ist auf SPS-Seite ein BCD-String. Hierzu vielleicht mal die Step7-Hilfe bemühen. Ich würde den nicht unbedingt nachbilden. Da könntest du doch genausogut die Einzel-Bestandteile gleich im Klartext (TT und MM und JJ und HH und MM und ggf. SS) als Byte in den DB schreiben - braucht sogar weniger Platz.
    Ich verstehe allerdings nicht, warum du die Protokollieren mit der Visu machst und dann trotzdem die Info's noch in den DB schreibst ...

    Gruß
    LL

Similar Threads

  1. G120C Analog Ein- und Ausgang direkt auf Feldbus legen
    By Waelder in forum Antriebstechnik
    Replies: 1
    Last Post: 17.07.2018, 21:12
  2. Step 7 DateTime nach Time und Date wandeln
    By energystar in forum Simatic
    Replies: 1
    Last Post: 20.05.2015, 10:23
  3. Replies: 1
    Last Post: 02.03.2012, 10:33
  4. GND auf PE legen
    By MrLeeh in forum Elektronik
    Replies: 9
    Last Post: 16.05.2010, 19:43
  5. Fokus auf Bildobjekte legen
    By klusklus in forum HMI
    Replies: 2
    Last Post: 24.04.2008, 13:26

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •