Wincc flex - Uhrzeit stellen

Lipperlandstern

Level-3
Beiträge
6.032
Reaktionspunkte
1.740
Zuviel Werbung?
-> Hier kostenlos registrieren
In einer WinCCflex-Runtime habe ich ein kleines Script um die Uhrzeit des PCs mit der CPU abzugleichen. Das klappt auf PCs mit deutschem Betriebssystem auch prima. Jetzt habe ich das Script auf einem englischen Betriebssystem gestartet und ich bekomme eine Fehlermeldung in der Visualisierung das die Varibale nicht passt (Type mismatch). Jemand eine Idee wie man das anpassen könnte ?

Das mit den Sprachen des Betriebssystem ist natürlich nur eine Vermutung. Auf meinem Laptop klappt das, auf dem PC auf dem exakt das gleiche Projekt läuft klappt es nicht.



Code:
SmartTags("Time_Set Datum_MasterCPU") = DateDiff ("d","01.01.1990",Now)
SmartTags("Time_Set Uhrzeit_MasterCPU") = DateDiff("s","00:00:00",Time)*1000
SmartTags("Time_Set_MasterCPU") = 1
 
Welche Trennzeichen für das Datum und die Uhrzeit sind auf dem Rechner mit dem englischen Betriebssystem eingestellt?

In Windows XP zu finden unter:

Systemsteuerung / Datums-, Zeit-, Sprach- und Regionaleinstellungen / Regions- und Sprachoptionen / Regionale Einstellungen

Hast Du mal das VBScript mit den englischen Trennzeichen für das Datum ausprobiert?

Code:
SmartTags("Time_Set Datum_MasterCPU") = DateDiff ("d","01/01/1990",Now)

Gruß Kai
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nachtrag:

Mit dem folgenden VBScript kannst Du kontrollieren, wie das Datum und die Uhrzeit auf dem Rechner mit dem englischen Betriebssystem angezeigt werden:

Code:
WScript.Echo Now
 
WScript.Echo Date
 
WScript.Echo Time

Gruß Kai
 

Anhänge

  • Sprachoptionen.zip
    169 Bytes · Aufrufe: 8
Zurück
Oben