digitale Sekundenanzeige

Felse

Level-1
Beiträge
221
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen,

kann man im wincc flexible bei der (digitalen) Uhrzeitfunktion auch eine Sekundenanzeige hinzufügen? Oder einen Sekundenzähler mit der Uhr verknüpfen? Danke im Voraus für alle Antworten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du mit der "Digitalanzeige" arbeitest wird dir für die Sekundendarstellung wohl nur der Umweg über die Zeit in der Steuerung bleiben... "Analog" wird der Sekundenzeiger ja angezeigt.

Der andere Weg wäre über ein Script "Time" oder "Now" Funktion. Die sollten die Sekunden mitliefern. Problem: Wie rufst du dieses Skript sekündlich auf und es belastet deinen Prozess!

Ich überlege schon ob du über die Archivierung in ein Fake Archiv was erreichen kannst - hier ist die kleinste Erfassungszeit 1s...
 
den 2 sekunden Taktmerker aus der SPS nehmen, bei Wertänderung ein Skript aufrufen das die aktuelle Uhrezit in H, M, S zerlegt und die Werte dann zu einem String zusammenfassen und in einem Textfeld ausgeben lassen

ausgabe = Cstr(hour(now()))+":"+CStr(minute(now()))+":"+CStr(second(now()))


(Skript nicht getestet, weisß jetzt auch nicht genau ob die Funktionen passen, aber vom Prinzip her kannst des so in etwa lösen)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wofür brauchst Du denn die Zeit? Nur als Anzeige?
Wenn ja, dann nimm doch unter 'Basisobjekte' das 'Datum-Uhrzeit-Feld'.
Damit wird alles so angezeigt, wie es in der Win Systemsteuerung konfiguriert ist.
 
Hallo Felse,

das FÜNFTE Byte des Datum-Uhrzeitstrings enthält die Sekunden.
Das dann einfach per AUsgabefeld anzeigen hinter dem Standart Datum-Uhrzeit-Feld.

dtsclipper
 
In der Systemsteuerung einfach das Format HH:mm:ss angeben und das Standard Datum-Uhrzeit-Feld verwenden (unter Werkzeuge - Basisobjekte).

In welcher Systemsteuerung? Auf dem Panel hab ich das Format so eingestellt, am PC auch, gib mir mal bitte nen Tip, ich steh auf dem Schlauch.

Bzw. wie kann ich mir das fünfte Byte der Uhrzeit-Anzeige anzeigen lassen?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
In welcher Systemsteuerung? Auf dem Panel hab ich das Format so eingestellt, am PC auch, gib mir mal bitte nen Tip, ich steh auf dem Schlauch.
Auf dem MP277 Touch läuft doch WindowsCE (hat wie Win XP eine Systemsteuerung).
Dort gibt es unter 'Regional Settings' die Registerkarte 'Time'.
Da kannst Du das Format der Zeitanzeige einstellen (HH:mm:ss).

Bzw. wie kann ich mir das fünfte Byte der Uhrzeit-Anzeige anzeigen lassen?
Sorry - ich versteh irgendwie immer noch nicht, was Du eigentlich willst!!! :confused:

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zitat:
Zitat von Felse
Bzw. wie kann ich mir das fünfte Byte der Uhrzeit-Anzeige anzeigen lassen?


Sorry - ich versteh irgendwie immer noch nicht, was Du eigentlich willst!!! :confused:

Gruß

Das ist für mich gewesen...

Ich bin davon ausgegangen das im Panel ein Bereichszeiger für Datum und Uhrzeit vorliegt, der aus der SPS die Daten übernimmt.
Wenn wir uns diesen String näher betrachten ist er Byteweise aufgebaut.

Code:
      CALL  "READ_CLK"
       RET_VAL:=#dummy
       CDT    :="DB_SP_FT_KONSTANTEN".Time_and_Date // P#DB100.dbb8 

      L     DB100.DBB    8              // Jahr
      L     DB100.DBB    9              // Monat
      L     DB100.DBB   10              // Tag
      L     DB100.DBB   11              // Stunde
      L     DB100.DBB   12              // Minute
      L     DB100.DBB   13              // Sekunde

Und Byte 5 sind die Sekunden.

griele Füße dtsclipper
 
Also, wenn ich das richtig verstehe, willst Du einfach nur die Uhrzeit anzeigen (z.B. in der rechten oberen Ecke).

Ich projektiere gerade ein MP177 Touch.
Dort habe ich ein 'Datum-Uhrzeit-Feld' eingefügt (das findest Du unter 'Werkzeuge' - 'Basisobjekte' - dort wo u.a. auch Text- und E/A-Felder sind).
Schau Dir mal die Bilder an.

Gruß
 

Anhänge

  • Feld.JPG
    Feld.JPG
    14,1 KB · Aufrufe: 16
  • Einst.JPG
    Einst.JPG
    23,6 KB · Aufrufe: 17
  • Bild.JPG
    Bild.JPG
    13,8 KB · Aufrufe: 18
Vielen Dank,

ich hatte vorher schon die gleichen Einstellungen, hab sie im Panel einfach mal rausgenommen und wieder bestätigt und danach ein neues Uhrzeit-Feld eingefügt, dann hatts sofort gefunzt. Also bis zum nächsten Problemchen...:p
 
Zurück
Oben