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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Uhrzeit auslesen und vergleichen

  1. #1
    Registriert seit
    09.03.2011
    Beiträge
    21
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich habe mich bereits hier im Forum informiert und auch einige Sache ausprobiert. Leider alles ohne Erfolg.

    Ich habe einen Betriebsstundenzähler programmiert. Dieser funktioniert ohne Probleme. Nur muss ich den Zähler zum Schichtwechsel wieder zurücksetzen.
    Demnach um 06:00, 14:00 und um 22:00.

    Ich habe schon Zeitschaltuhren ausprobiert. Wie kann ich die Uhrzeit aus dem SFC 1 auslesen und in andere Bausteine zum Vergleich übertragen?
    Es soll quasi der Vergleich Uhrzeit mit den oben genannten Zeiten verglichen werden und zu dem Zeitpunkt ein Signal ausgegeben werden.

    Bin für jede Hilfe dankbar.
    Zitieren Zitieren Uhrzeit auslesen und vergleichen  

  2. #2
    Registriert seit
    19.06.2008
    Ort
    Ostalbkreis
    Beiträge
    3.140
    Danke
    201
    Erhielt 553 Danke für 498 Beiträge

    Standard

    Hallo,

    Schau dir mal den FC8 in der Step7 Standardlibrary an.

    FC 8 "DT_TOD"

  3. #3
    Sch.junior ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.03.2011
    Beiträge
    21
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Standard

    das sieht schon ganz gut aus. aber wie muss ich ihn beschreiben?
    das überschreitet meinen horizont.

  4. #4
    Registriert seit
    19.06.2008
    Ort
    Ostalbkreis
    Beiträge
    3.140
    Danke
    201
    Erhielt 553 Danke für 498 Beiträge

    Standard

    f1

    __________________________
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg f1.jpg (124,4 KB, 239x aufgerufen)

  5. #5
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    entweder so im ob1 aufrufen
    Code:
          CALL  "DT_TOD"
           IN     :=#OB1_DATE_TIME
           RET_VAL:=MD400
    oder woanders und mit der sfc1 dt lesen und dann fc8 nehmen
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  6. #6
    Sch.junior ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.03.2011
    Beiträge
    21
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Standard

    mit der Hilfe aus F1 kann ich nichts anfangen.

    wo bekomm ich denn die Eingangsvariable her? und wie muss ich diese schreiben? als merkerdoppelwort?

  7. #7
    Registriert seit
    17.05.2010
    Ort
    Paderborn
    Beiträge
    824
    Danke
    84
    Erhielt 125 Danke für 94 Beiträge

    Standard

    Wenn Du Dir mal das DT-Format in Byte's aufgelöst und einzeln anschaust, kannst Du direkt auf die Stunde und Minute zugreifen! Einfach mal die in der Variablen-Tabelle byteweise auflisten und ansehen.

    Ich habe leider Step-7 grad zur Hand, aber so in etwa ist das DT-Format aufgebaut und man kann direkt drauf zugreifen:

    Byte 1 = Tag
    Byte 2 = Monat
    Byte 3 = Jahr
    Byte 4 = Stunde
    Byte 5 = Minute
    Byte 6 = Sekunde
    Geändert von MCerv (10.03.2011 um 12:45 Uhr)
    Grüße
    Michael

    1001101110110100... Das ist meine Welt

  8. #8
    Registriert seit
    02.10.2010
    Beiträge
    453
    Danke
    62
    Erhielt 87 Danke für 69 Beiträge

    Standard

    Zitat Zitat von Sch.junior Beitrag anzeigen
    Hallo,
    ich habe mich bereits hier im Forum informiert und auch einige Sache ausprobiert. Leider alles ohne Erfolg.

    Ich habe einen Betriebsstundenzähler programmiert. Dieser funktioniert ohne Probleme. Nur muss ich den Zähler zum Schichtwechsel wieder zurücksetzen.
    Demnach um 06:00, 14:00 und um 22:00.

    Ich habe schon Zeitschaltuhren ausprobiert. Wie kann ich die Uhrzeit aus dem SFC 1 auslesen und in andere Bausteine zum Vergleich übertragen?
    Es soll quasi der Vergleich Uhrzeit mit den oben genannten Zeiten verglichen werden und zu dem Zeitpunkt ein Signal ausgegeben werden.

    Bin für jede Hilfe dankbar.
    Schau mal hier:
    http://www.sps-forum.de/showthread.p...ight=schaltuhr

  9. Folgender Benutzer sagt Danke zu Corosop15 für den nützlichen Beitrag:

    Sch.junior (10.03.2011)

  10. #9
    Sch.junior ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    09.03.2011
    Beiträge
    21
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ich habe das nun mit dem auslesen und vergleichen hinbekommen.
    nun überspringt die uhrzeit aber einfach meine eingestellte zeit.
    liegt es daran dass auch die ms gezählt werden und diese nicht schnell genug übertragen werden?kann man die zeiten bis auf sekunden, minuten und stunden reduzieren?
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg fup.JPG (18,2 KB, 201x aufgerufen)

  11. #10
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Sch.junior Beitrag anzeigen
    nun überspringt die uhrzeit aber einfach meine eingestellte zeit.
    Du hast noch nicht sonderlich viel mit SPS zu tun gehabt, oder?
    sagt Dir der Begriff "Zykluszeit" etwas?
    Du darfst die Millisekunden natürlich nicht mit auswerten, außer, Du schaffst es, so zu programmieren, dass Dein Programm in einer Millisekunde durchlaufen wird.
    Was könnte man machen, wenn man eine Zahl braucht, die nur noch ein Tausendstel der ursprünglichen Zahl ist?
    Gruß
    Michael

  12. Folgender Benutzer sagt Danke zu M-Ott für den nützlichen Beitrag:

    Sch.junior (10.03.2011)

Ähnliche Themen

  1. Datum Uhrzeit auslesen
    Von klauserl im Forum Simatic
    Antworten: 42
    Letzter Beitrag: 22.01.2011, 10:53
  2. Bechkoff: Uhrzeit auslesen und vergleichen
    Von merlin im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 08.12.2007, 11:55
  3. Uhrzeit und Datum auslesen
    Von smartie im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 20.06.2006, 09:16
  4. Antworten: 21
    Letzter Beitrag: 22.05.2006, 20:19
  5. Datum und Uhrzeit vergleichen mit einer CPU 318
    Von uwemiess im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 22.04.2005, 09:35

Lesezeichen

Berechtigungen

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