CPU-Zeit per Visu stellen!

bastler

Level-2
Beiträge
258
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Ich möchte gerne die Uhrzeit in der CPU über meine Visu stellen. Ich weiß, dass man zum stellen der Uhrzeit den SFC0 benutzt. Allerdings verlangt der SFC0 für das Datum und die Uhrzeit das Format Date_and_Time. Da ich aber über meine Visu nur Bytes z.B. in einen DB schreiben kann, wollte ich gerne wissen, ob man das Date_and_Time-Format sich irgendwie zusammensetzen kann.
Bsp:

DB1.DBB0 -> Jahr als INT
DB1.DBB2 -> Monat als INT
DB1.DBB4 -> Tag als INT
DB1.DBB6 -> Stunde als INT
DB1.DBB8 -> Minute als INT
DB1.DBB10 -> Sekunde als INT

Ist es möglich aus diesen 6 Integerwerten das Date_and_Time-Datenformat zusammenzusetzen?

MfG
bastler
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich mach so:

Code:
      L     "DB_Time".Jahr
      ITB   
      T     DB1.DBB   12                //Jahr 00-89
      L     "DB_Time".Monat
      ITB   
      T     DB1.DBB   13                //Monat 01-12
      L     "DB_Time".Tag
      ITB   
      T     DB1.DBB   14                //Tag 01-31
      L     "DB_Time".Stunde
      ITB   
      T     DB1.DBB   15                //Stunde 00-23
      L     "DB_Time".Minute
      ITB   
      T     DB1.DBB   16                //Minute 00-59
      L     "DB_Time".Sekunde
      ITB   
      T     DB1.DBB   17                //Sekunde 00-59
 
      U     "Uhr_Stellen"               //Uhr Stellen
      FP    "FM_001"
      SPBNB _001
      CALL  "SET_CLK"
       PDT    :="DB_Time".Date_Time
       RET_VAL:="Dummy"
_001: NOP   0
 

Anhänge

  • DB1.jpg
    DB1.jpg
    25,8 KB · Aufrufe: 35
Zurück
Oben