Uhrzeit von WinCCflexible 2005 auf S5-Variable schreiben

-Andreas-

Level-1
Beiträge
112
Reaktionspunkte
11
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo! Ich möchte im Flexible 2005 die Systemzeit (Datum & Uhrzeit oder nur Uhrzeit) in eine Variable schreiben, die ich dann an eine S5 schicken kann. Welches Datenformat muss die Variable haben? Wie bekomme ich die Systemzeit in eine externe Variable? Gruß (i.A.) Andreas.
 
Hast Du ein Panel oder eine PC Runtime?

Wenn Du ein Panel hast, ist das Panel scriptfähig?

Was hast Du für eine S5-SPS?

Was willst Du mit dem Datum und der Uhrzeit in der S5-SPS machen?

Gruß Kai
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist eine PC Runtime. Die verwendete SPS ist eine S5 CPU 103.

Datum/Uhrzeit soll in der SPS verglichen bzw. Ausgewertet werden.
Script-RT läuft in flexible.

Wer kann helfen?
Gruß -Andreas-
 
Zuletzt bearbeitet:
Systemzeit byteweise trennen?

:roll:

Gibt es eine in Flexible 2005 eine Lösung (C oder VB-Script) Systemzeit und Datum byteweise zu trennen und im Hex oder Int-Format der SPS zur verfügung zu stellen?

Gruß -Andreas-
 
Hallo,
Neinn ... eine fertige Sache gibt es da nicht. Es gibt vom VB her aber die Variablen DATE (ein String mit dem Format TT.MM.JJJJ der das aktuelle Datum beinhaltet) und TIME (ein String mit dem Format HH:MM:SS deer die aktuelle Uhrzeit beinhaltet). Damit baust du dir nun ein Script, das deine S5-Variablen versorgt. Entscheident ist dann nur noch die Triggerung dieses Scriptes. Flex kann nur im Minuten-Takt selbst triggern - brauchst du es also schneller mußt du eine SPS-Variable dafür hernehmen, die "auf Wertänderung" das Script aufruft und die sich schnell genug ändert (z.B. ein Blink-Merker).

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo! Ich möchte im Flexible 2005 die Systemzeit (Datum & Uhrzeit oder nur Uhrzeit) in eine Variable schreiben, die ich dann an eine S5 schicken kann. Welches Datenformat muss die Variable haben? Wie bekomme ich die Systemzeit in eine externe Variable?

Siehe das nachfolgende Programmbeispiel mit einem VB-Script in WinCC flexible 2005:

Code:
' ====================
' PC Systemzeit
' ====================
 
Dim Datum, Uhrzeit
 
Datum = Date()
Uhrzeit = Time()
 
SmartTags("PC_Datum_Tag")   = Day(Datum)
SmartTags("PC_Datum_Monat") = Month(Datum)
SmartTags("PC_Datum_Jahr")  = Year(Datum)
 
SmartTags("PC_Uhrzeit_Stunde")  = Hour(Uhrzeit)
SmartTags("PC_Uhrzeit_Minute")  = Minute(Uhrzeit)
SmartTags("PC_Uhrzeit_Sekunde") = Second(Uhrzeit)

Gruß Kai
 

Anhänge

  • WinCC_flexible_Bilder_1.jpg
    WinCC_flexible_Bilder_1.jpg
    532,6 KB · Aufrufe: 29
  • WinCC_flexible_Bilder_2.jpg
    WinCC_flexible_Bilder_2.jpg
    532,3 KB · Aufrufe: 27
  • WinCC_flexible_Bilder_3.jpg
    WinCC_flexible_Bilder_3.jpg
    532,4 KB · Aufrufe: 22
  • WinCC_flexible_Bilder_4.jpg
    WinCC_flexible_Bilder_4.jpg
    532,8 KB · Aufrufe: 22
  • WinCC_flexible_Bilder_6.jpg
    WinCC_flexible_Bilder_6.jpg
    539,9 KB · Aufrufe: 22
Und noch ein paar Bilder.

Gruß Kai
 

Anhänge

  • WinCC_flexible_Variablen.jpg
    WinCC_flexible_Variablen.jpg
    401,2 KB · Aufrufe: 31
  • WinCC_flexible_Skripte.jpg
    WinCC_flexible_Skripte.jpg
    459,5 KB · Aufrufe: 31
  • WinCC_flexible_Runtime.jpg
    WinCC_flexible_Runtime.jpg
    136,7 KB · Aufrufe: 31
  • STEP_5_DB10.jpg
    STEP_5_DB10.jpg
    287,2 KB · Aufrufe: 31
  • STEP_5_DB10_Online.jpg
    STEP_5_DB10_Online.jpg
    205,6 KB · Aufrufe: 26
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es auch eine Möglichkeit die Millisekunden aus der Uhrzeit zu entnehmen ?
Habe es mit :
dim Uhrzeit
Uhrzeit = time()
SmartTags("Millisekunde")=millisecond(Uhrzeit) probiert erkennt er aber nicht.
 
Zurück
Oben