Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 29

Thema: S7 200 und echtzeituhr "Zeitschaltuhr"

  1. #11
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Nein nicht an T
    An T legst Du die Adresse fest wo die Daten also sprich die Uhrzeit geschrieben wird. In diesem Bereich steht dann immer die aktuelle Zeit.
    Ganz einfaches Beispiel:

    VB 103 hier steht in Darstellung HEX die Stunden
    VB 104 hier steht in Darstellung HEX die Minuten
    VB 105 hier steht in Darstellung HEX die Sekunden

    Das heißt im VB103 bis VB105 steht jetzt die aktuelle Zeit.
    Jetzt mußt du Dir noch in 3 andere Bereiche die Werte schreiben ab wann
    Du zB. etwas einschalten willst.

    VB203 Stunden
    VB204 Minuten
    VB206 Sekunden

    zb. VB 203=17 VB204=30 VB205=00 ergibt zB. 17.30 Uhr
    jetzt mußt Du Deinen Einschaltpunkt in unserem Fall 17.30 mit der
    aktuellen Uhrzeit vergleichen.Also VB103-VB104 vergleichen mit VB203-VB204.
    Und mit dem vergleichen kannst Du Dir zB. dann einen Merker/Ausgang setzen der dann etwas einschaltet.


    Hoffe Du kommst klar mit meiner Erklärung
    Mit dem hier bist Du von einer Schaltuhr noch sehr weit entfernt aber kommst dem ganzen doch schon etwas näher.

    Mfg

    Christian

  2. #12
    Anonymous Gast

    Standard

    Das auschalten nicht vergessen geht genauso wie das einschalten.
    Und wenn Du wirklich alle 2 Minuten etwas einschalten möchtest dann
    benutze besser einen normalen Timer.
    Eine richtige Schaltuhr mit 3-4 Einschaltpunkten und 3-4 Ausschaltpunkten pro Tag und das ganze mal 7 für eine Woche ist schon etwas arbeit.

    mfg

  3. #13
    YepeMC ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    06.11.2003
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    nein will nicht alle 2 min etwas einschalten es soll schon so wie ne zeitschaltuhr funktionieren.
    also ich glaube das mit den VB 103 bis VB 105 hab ich jetzt verstanden.
    also ich erstelle jetzt für dieses beispiel 3 rtc_read und jeweils an T muss dann eins von den VB&s. okay!?
    so aber was ich jetzt nicht verstanden habe ist wo ich jetzt dem VB den wert gebe.
    sorry das ich mich so dumm anstelle hab leider noch nicht wirklich viel mit microwin zutun gehabt kenn mich nur mit Step7 aus

  4. #14
    Anonymous Gast

    Standard

    Hi

    also so ganz hast Du das noch nicht verstanden aber nicht schlimm wir werden das schon schaffen.
    Das auslesen der Zeit brauchst Du nur einmal machen und nicht 3x.
    Einen Merker kann man ja auch nur einmal zuweisen aber Ihn so oft man will verarbeiten im Programm.
    Also an T schreibst Du die Adresse.
    Ab dieser Adresse werden 8 Byte's belegt in die das Datum und die Uhrzeit geschrieben werden.
    Deine Einschaltwerte und Ausschaltwerte mußt Du schon fest programmieren mit dem PG oder Du hast ein Display, Touch Panel worüber eine Eingabe erfolgt.


    Mit nettem Gruß

    Christian

  5. #15
    Registriert seit
    15.09.2008
    Beiträge
    18
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    hi, ich wollte das Thread nochmal eben wieder aufleben lassen. Genau wie der Thread Ersteller habe das selbe vor. Allerdings möchte ich nun wissen wie ich in den

    VB204 und VB205 meine "Wunschzeit" zu schreiben. Vielen dank für eure Hilfe!!!

    Mfg

    Hanf_Lolly

  6. #16
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hallo Leute,

    also als erstes benötigt man folgende Variablen

    Code:
    CPU_Jahr    VB0    Aktuelles Jahr (0-99) BCD-Wert
    CPU_Monat    VB1    Aktueller Monat (1-12) BCD-Wert
    CPU_Tag    VB2    Aktueller Tag (1-31) BCD-Wert
    CPU_Stunde    VB3    Aktuelle Stunde (0-23) BCD-Wert
    CPU_Minute    VB4    Aktuelle Minute (0-59) BCD-Wert
    CPU_Sekunde    VB5    Aktuelle Sekunde (0-59) BCD-Wert
    CPU_Reserviert    VB6    Reserviert immer auf 00 gesetzt
    CPU_Wochentag    VB7    Aktueller Wochentag (1-7) 1=Sonntag (BCD-Wert)
    das auslesen der Uhr erfolgt dann mittels READ_RTC siehe Bild.

    In denn Variablen steht jetzt das aktuelle Datum und die Uhrzeit BCD codiert.

    Gruss Daniel
    Angehängte Grafiken Angehängte Grafiken
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  7. #17
    Registriert seit
    15.09.2008
    Beiträge
    18
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Soweit so gut, das habe ich verstanden, aber wie ich jetzt die Uhrzeit, wo ich eine Aktion haben in eine VB schreibe, das ist meine Frage!!! Das steht ich nicht, in AWL kann ich ja ncht schreiben VB100=2 oder so...

    Weiß jemand wie das geht? Danke!!!

    Hanf_Lolly

  8. #18
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hallo also ich habe es so gelöst,
    da meine S7-200 nicht alle Funktionen unterstützt.

    Stunde u. Minute in ein Wort (VW8 schieben)
    Code:
    LD     log_1:SM0.0
    MOVB   CPU_Stunde:VB3, VB8
    
    LD     log_1:SM0.0
    MOVB   CPU_Minute:VB4, VB9
    Zeit BCD codiert in INT wandeln (Stunde*100+Minute)
    Code:
    LD     log_1:SM0.0
    BCDI   Zeit:VW8
    z.B. Einschalten um 20:00 Uhr
    Code:
    LDW=   Zeit:VW8, 2000
    S      A_Brunnen:A0.0, 1
    z.B. Ausschalten um 23:30 Uhr
    Code:
    LDW=   Zeit:VW8, 2330
    R      A_Brunnen:A0.0, 1
    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  9. #19
    Registriert seit
    14.01.2004
    Ort
    Hattorf
    Beiträge
    3.201
    Danke
    297
    Erhielt 311 Danke für 266 Beiträge

    Standard

    hallo,
    hier gibt es fertige bausteine dafür: http://www.s7-200.net/libraries/Scri...6a.html?Part=1
    mfg

    dietmar

    Nichts ist so beständig wie ein Provisorium.

  10. #20
    Registriert seit
    15.09.2008
    Beiträge
    18
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ok vielen dank an euch! konnte es noch nicht testen weil mein usb serial adapter kaputt ist aber werde es in den nächsten tagen nachholen!Vielen vielen dank!!!

    Mfg

    Hanf_Lolly

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 16.03.2012, 18:20
  2. "Index Pulse", "Home Switch" und "Position Limit Switch"
    Von senmeis im Forum Antriebstechnik
    Antworten: 3
    Letzter Beitrag: 07.03.2011, 11:21
  3. S7 317 "Zeitschaltuhr"
    Von mario318i im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 06.06.2008, 08:12
  4. Antworten: 2
    Letzter Beitrag: 14.12.2007, 15:09
  5. Antworten: 4
    Letzter Beitrag: 29.11.2006, 08:59

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •