Uhrzeit auf KP300 einstellen und an CPU übertragen

meinseins

Level-1
Beiträge
21
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich möchte gern Uhrzeit auf einer KP300 einstellen und an CPU übertragen.
Leider stehe da auf dem Schlauch, kann mich da mal jemand in die richtige Richtung schubsen?

Ich stelle mir das so vor, dass ich je eine Taste belege mit "Zeit +" "Zeit -", kann man das so machen?

Aus der Anleitung werde ich nicht schlau.
http://support.automation.siemens.c...extranet=standard&viewreg=WW&load=treecontent
Da handelt es sich um ein anders HMI.

Ich danke im Vorwege.

Mfg,
Michael
 
Falls du es noch brauchst...

Falls du es noch brauchst...

Im Anhang findest du ein S7-Projekt mit der Funktion die du suchst + Vorlage-Visu. Ich verwende es meist für kleine 6" Panel (wie in dem Fall für ein TP177).
Die Funktion ist für eine S7-300-CPU und ein TP177 mit WinCCflex, du müsstest also schauen ob du es für eine 1200er adaptieren kannst....
Von der Theorie her ist es aber das was du suchst.
Anhang anzeigen TP177_Systime.zip

Enthält eine Funktion FC117 die den DateAndTime-Datytyp in Integer zerlegt, diese Integer werden dann am Panel über +/- Tasten verändert und dann wieder zu einem DateTime zusammengestoppelt.
Danach wird die Systemzeit mit diesem DateTime gesetzt.

Die Eingabe einer Systemzeit über das Standard Uhrzeit/Datumsfeld ist gerade bei den kleinen Panels in der tat mühsam.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo RONIN,

danke dafür, ich benötige die Funktion in der Tat noch.
Allerdings kann ich das mit TIA V11 nicht öffnen. Womit hast Du das Programm erstellt oder was kann ich tun?

Mfg,
Michael
 
...

Ja die Befürchtung hatte ich schon... erstellt wurde das Projekt mit Step7 5.5 für eine S7-300.
Da wir nach ersten Prüfungen beschlossen haben den Umstieg auf TIA zu verschieben kann ich dir nicht viel weiteres dazu sagen. Hat man eine TIA-Professional Version könnte man das Projekt sicher problemlos konvertieren.
Ich vermute aber mal das du nur die Basic-Version zum Programmieren der 1200er hast. Und soweit ich weiß geht da auch nur die Programmierung in FUP. Der Baustein verwendet aber indirekte DB-Zugriffe um den DateTime-Datentyp aufzulösen.

Im Anhang findest du ein Pdf mit der genannten Funktion. Im Prinzip ist sie ganz einfach: Ist das Bit "Systime".Systime_Set nicht gesetzt wird die Systemzeit aus der CPU gelesen und in ihrer Einzelteile zerlegt (Netzwerk 2 und 3).
Dieses Bit dann gesetzt (User möchte die Uhrzeit bearbeiten) wird umgekehrt aus den Einzelteilen wieder ein DateTime zusammengesetzt (Netzwerk 4). Bei der negativen Flanke des Bits wird dann die Systemzeit auf die CPU übertragen (Netzwerk 1 und 5).

Soweit die Theorie.
Es wird allerdings schwer diese Datenkonvertierung nur mit FUP umzusetzen. Vielleicht kann dir hier ja jemand damit helfen.
 

Anhänge

  • DB117.pdf
    51,5 KB · Aufrufe: 17
  • FC117.pdf
    55,4 KB · Aufrufe: 25
Zurück
Oben