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

Ergebnis 1 bis 7 von 7

Thema: S5 CPU100-103 Uhr setzen und auslesen

  1. #1
    Registriert seit
    06.11.2006
    Beiträge
    26
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,
    Ich möchte gerne eine Rolladensteuerung über die S5 CPU 103 8MA 03 realisieren.

    Dafür sehe ich folgendes vor: Bei einem bestimmten Zeitwert wird ein Merker für 1 s. gesetzt. Dieser Merker löst - Parallel zu meinem jetzigen E1 - das Fahren aller Rolladen aus.

    Ich habe - wie im Handbuch - im DB1 die Uhr gesetzt. Im DB5 stehen die aktuellen Uhrdaten. Kann ich diese Daten vielleicht in einem PB verwenden?

    die Steuerung für die Rolladen habe ich bereits fertig. Ich brauche also nur einen 1s langen Puls zum Hochfahren und einen anderen zum Herunterfahren.
    (Ein Goodie wäre die Möglichkeit, eine 'Zufallszeit' um eine bestimmte Zeit herum zu erhalten. Bsp: Die Rollade fährt mal um 07:23, dann um 07:44 ...)


    Danke im Voraus,
    Baldur
    Als ich Gates und seine zwei Gefährten sah, wusste ich, daß ich auf sie nicht rechnen konnte..
    (Winnetou III, Das Testament des Apachen, Kap. 8 )
    Zitieren Zitieren S5 CPU100-103 Uhr setzen und auslesen  

  2. #2
    Registriert seit
    01.11.2007
    Beiträge
    1.237
    Danke
    91
    Erhielt 407 Danke für 368 Beiträge

    Standard

    Zitat Zitat von baldur Beitrag anzeigen
    Hi,
    Ich habe - wie im Handbuch - im DB1 die Uhr gesetzt. Im DB5 stehen die aktuellen Uhrdaten. Kann ich diese Daten vielleicht in einem PB verwenden?
    Baldur
    Du kannst diese Daten in PBs, FBs, OBs und SBs verwenden.
    Zitat Zitat von baldur Beitrag anzeigen
    (Ein Goodie wäre die Möglichkeit, eine 'Zufallszeit' um eine bestimmte Zeit herum zu erhalten. Bsp: Die Rollade fährt mal um 07:23, dann um 07:44 ...)
    Baldur
    Da gibt es einige Möglichkeiten, kannst ja mal hier im Forum suchen.
    Mein Vorschlag (nur so als Anregung):
    Lass eine Variable (DW, MW) in jedem Zyklus um 1 hochzählen, wenn 50 drin steht, überschreib sie mit 20. Wenn du das Ganze nur bei Stunden ungleich 7 laufen lässt, hast du um 7 Uhr eine Zahl zwischen 20 und 50 in deiner Variablen, die hinreichend zufällig sein sollte.
    Wie gesagt, es gibt da viele Möglichkeiten, bestimmt auch elegantere.

    Grüße von HaDi

  3. #3
    Avatar von baldur
    baldur ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    06.11.2006
    Beiträge
    26
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Daumen hoch

    Vielen Dank für das schnelle Reply.
    Die Zufallsgeschichte wäre dann geklärt

    Ich bin leider ein newbie, daher weiss ich nicht, wie ich denn die Daten, die im DB5 als
    Code:
    KH = 1345
    sehe, im meinen PB eintragen kann, vergleichbar mit
    Code:
    U E 2.1
    = A 4.1
    Als ich Gates und seine zwei Gefährten sah, wusste ich, daß ich auf sie nicht rechnen konnte..
    (Winnetou III, Das Testament des Apachen, Kap. 8 )
    Zitieren Zitieren Danke für die Hilfe  

  4. #4
    Registriert seit
    06.10.2004
    Beiträge
    278
    Danke
    17
    Erhielt 34 Danke für 30 Beiträge

    Standard

    Hallo

    In DB5 ab DW 0 hast Du Uhr freigegeben. Dann:
    DW 0 = XXXXXXXXXXX | Wochentag
    DW 1 = Tag | Monat
    DW 2 = Jahr | Stunde
    DW 3 = Minuten | Sekunden

    Achtung! Alle Werte in KH Format eintragen und lesen.

    A DB5

    U(
    L DR 2 ....d.h. Stunde
    L KH0011
    !=F ..... 11 Uhr ?
    )
    U(
    L DL 3 ....d.h. Minuten
    L KH0047
    !=F ..... 47 Minuten ?
    )
    L KT2.2 ..... um 11:47 ist der Ausgang 2 Sekunden aktiv
    SV T 1
    U T 1
    = A 0.0

  5. Folgender Benutzer sagt Danke zu Taddy für den nützlichen Beitrag:

    baldur (13.06.2008)

  6. #5
    Avatar von baldur
    baldur ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    06.11.2006
    Beiträge
    26
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich versuch's mal.

    Ich wusste die Syntax nicht.
    Was Du gemacht hast, klingt aber gut
    Als ich Gates und seine zwei Gefährten sah, wusste ich, daß ich auf sie nicht rechnen konnte..
    (Winnetou III, Das Testament des Apachen, Kap. 8 )
    Zitieren Zitieren danke  

  7. #6
    Avatar von baldur
    baldur ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    06.11.2006
    Beiträge
    26
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Daumen hoch

    Danke, Taddy.
    Funktioniert
    Als ich Gates und seine zwei Gefährten sah, wusste ich, daß ich auf sie nicht rechnen konnte..
    (Winnetou III, Das Testament des Apachen, Kap. 8 )
    Zitieren Zitieren Funktioniert  

  8. #7
    Registriert seit
    06.10.2004
    Beiträge
    278
    Danke
    17
    Erhielt 34 Danke für 30 Beiträge

    Lächeln


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    Ich freue mich..okidoki..
    Brauchst Du Hilfe, schreibt mir eine Nachricht. Ich helfe gerne.

Ähnliche Themen

  1. s5 CPU100-100 statt CPU100-102
    Von mick_de im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 07.09.2011, 14:46
  2. S7-200 Unterprogramme und Bits setzen/auslesen
    Von D0m1n1k im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 02.06.2010, 19:47
  3. adressierung s5 cpu100
    Von Krma1985 im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 13.01.2009, 10:33
  4. Daten auslesen und Ausgänge setzen
    Von Greenhorn im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 26.10.2007, 09:03
  5. S5 CPU100 an OP7 -> Anzeigefehler
    Von Industrieservic im Forum HMI
    Antworten: 7
    Letzter Beitrag: 16.02.2007, 09:43

Lesezeichen

Berechtigungen

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