Time-Variablen
Merkwürdiges Problem festgestellt:
Beim Erstellen eines PB-Skripts für Bischofsheim ist aufgefallen, dass die gelieferten Werte für CurrentLocalTime nicht korrekt sind.
Es wurde z.B. die Variable Lokalzeit per Modbus ausgelesen. Dabei ist aufgefallen, die Anzahl Sekunden seit 00:00:00 01.01.1970 nicht korrekt ist. Es werden immer 7200 Sekunden (= 2 Stunden) zu viel angezeigt, unabhängig von der eingestellten Zeitzone.
Der Fehler wurde vorerst im PB-Skript korrigiert, indem immer 7200 Sekunden abgezogen werden... Ist aber auf Dauer natürlich keine Lösung...
Folgendes wurde nachverfolgt im GC9300-Programmcode:
- Soll: 16:24:...
- FormatTimeGmt(): 1440087843 > 18:24:...
- FormatGmt(): m_time = 1440087843 > 18:24:...
- _gmtime64_s(): ptmTime = hour=16, min=24, ...
- _tcsftime(): szBuffer = 16:24:...
Change History
(6)
| Description: |
modified (diff)
|
| Description: |
modified (diff)
|
| Priority: |
kurzfristig → mittelfristig
|
| Milestone: |
→ Aufgeschobenes
|
| Priority: |
mittelfristig → langfristig
|
Gleiches Problem bei ERZ2000 Utc-Time festgestellt ...