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

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 48

Thema: Timer per Taster erhöhen oder veringern

  1. #31
    Registriert seit
    12.06.2015
    Beiträge
    51
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo.
    Ich bin es nochmal.
    Bis jetzt hat alles funktioniert.
    Nun möchte ich im OB21 einen Wert für Zähler1 (Z1) vorgeben, mit dem das programm gestartet wird.
    Desweiteren möchte im MW20 den Wert 1 und im MW21 den Wert 22 beim anlauf schreiben.
    Ich bekomme es nicht hin. Habe nun schon viele Stunden gesucht und probiert, aber alles ohne erfolg.
    Kann mir da jemand helfen?

  2. #32
    Registriert seit
    12.06.2015
    Beiträge
    51
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo.
    Ich bin es nochmal.
    Bis jetzt hat alles funktioniert.
    Nun möchte ich im OB21 einen Wert für Zähler1 (Z1) vorgeben, mit dem das programm gestartet wird.
    Ich bekomme es nicht hin. Habe nun schon viele Stunden gesucht und probiert, aber alles ohne erfolg.
    Code:
    L KZ 005  //Wert 5 für Zähler
    S Z1 // Zähler setzen
    Der Zähler wird beim Start auf 17 gesetzt. Ich habe keine Ahnung warum.

    Kann mir da jemand helfen?
    Geändert von FranktheTank1978 (25.02.2016 um 19:44 Uhr)

  3. #33
    Registriert seit
    06.10.2003
    Beiträge
    3.445
    Danke
    453
    Erhielt 509 Danke für 411 Beiträge

    Standard

    Der Befehl zum Setzen des Zählerwertes benötigt eine steigende Flanke. Da der OB21 nur einmal durchlaufen wird, musst du dafür sorgen dass er im OB21 einmal mit VKE=0 und anschliessend mit VKE=1 aufgerufen wird.
    Es gibt viel mehr Leute, die freiwillig aufgeben, als solche, die echt scheitern.
    Henry Ford

  4. #34
    Registriert seit
    12.06.2015
    Beiträge
    51
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Onkel Dagobert Beitrag anzeigen
    Der Befehl zum Setzen des Zählerwertes benötigt eine steigende Flanke. Da der OB21 nur einmal durchlaufen wird, musst du dafür sorgen dass er im OB21 einmal mit VKE=0 und anschliessend mit VKE=1 aufgerufen wird.
    Kannst Du mir bitte mit einem Code helfen?
    Ich setze ganz am Anfang von OB21 A5.0 auf 1. Vieleicht hilft das.
    Danke.

  5. #35
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.285
    Danke
    932
    Erhielt 3.320 Danke für 2.682 Beiträge

    Standard

    Zitat Zitat von Onkel Dagobert Beitrag anzeigen
    Der Befehl zum Setzen des Zählerwertes benötigt eine steigende Flanke. Da der OB21 nur einmal durchlaufen wird, musst du dafür sorgen dass er im OB21 einmal mit VKE=0 und anschliessend mit VKE=1 aufgerufen wird.
    Das geht genau so wie der Onkel es schrieb:
    Code:
    U M0.0
    R M0.0
    
    U M0.0 // False
    L KZ 005 //Wert 5 für Zähler
    S Z1 // mit VKE=0 aufrufen
    UN M0.0
    S Z1 // Zähler setzen
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  6. #36
    Registriert seit
    12.06.2015
    Beiträge
    51
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke.
    Mein Problem lag eher darin, das im ob der Zähler hochgezählt wurde weil die Abfrage der Eingänge nicht sauber war.
    Danke für die Hilfe.

  7. #37
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.285
    Danke
    932
    Erhielt 3.320 Danke für 2.682 Beiträge

    Standard

    Zitat Zitat von FranktheTank1978 Beitrag anzeigen
    Mein Problem lag eher darin, das im ob der Zähler hochgezählt wurde
    Du meinst jetzt nicht im OB21, sondern später im OB1 bzw. in vom OB1 aufgerufenem Code?

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  8. #38
    Registriert seit
    12.06.2015
    Beiträge
    51
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Du meinst jetzt nicht im OB21, sondern später im OB1 bzw. in vom OB1 aufgerufenem Code?

    Harald
    Genau. IM OB1 hatte ich das Problem das der Zähler hoch gezählt wurde, weil die Eingänge Falsch abgefragt wurden.

  9. #39
    Registriert seit
    12.06.2015
    Beiträge
    51
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo.
    Ich bin es wieder.
    Hab nun noch ein problem.
    Habe im OB21 MW20 und MW21 mit werten vorbelegt, welche aber Irgendwie nicht erzeugt werden
    Code:
    Name:  OB21
        UN    A 4.0
        S    A 4.0    ;Lampe Starttaster
            
        U    A 4.0
        L    KZ 001
        S    Z 1
        UN    A 4.0
        S    Z 1
            
        U    A 4.0
        L    KH 0001    ;Lade min-wert fur Z1 1
        T    MW 20    ;min-Wert in MW20 speichern
            
        U    A 4.0
        L    KH 0010    ;Lade max-wert fur Z1 10
        T    MW 21    ;Max-Wert in MW21 speichern
    Und im FB4 will ich einen vergleich machen, damit der Zähler einen bestimmten Wert nicht Über- bzw. Unterschreitet. DER FB$ wird immer nach einem Zählvorgang aufgerufen.
    Code:
    NAME:    FB_4
    
        LC    Z 1
        T    MW 22
            
        L    MW 20    ;min-wert fur Z1
        L    MW 22    ;aktueller wert Z1
        >F        ;MW20<MW22
        S    M 9.0
            
        U    M 9.0
        L    KZ 001
        S    Z 1
        R    M 9.0
    
        L    MW 21    ;max-wert Z1
        L    MW 22    ;aktueller wert Z1
        <F        ;MW21>MW22
        S    M 9.0
            
        U    M 9.0
        L    KZ 010
        S    Z 1
        R    M 9.0
    Beim Starten wird der Zähler auf 10 gesetzt und MW20 und MW21 bleiben bei 0.
    Ich komm da echt nicht weiter. Kann mir jemand helfen?

  10. #40
    Registriert seit
    06.10.2003
    Beiträge
    3.445
    Danke
    453
    Erhielt 509 Danke für 411 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von FranktheTank1978 Beitrag anzeigen
    .. Habe im OB21 MW20 und MW21 mit werten vorbelegt, welche aber Irgendwie nicht erzeugt werden..
    Und, mal selber ein bisschen was probiert? Eventuell noch mal den Code mit dem von Harald verglichen? Ist dir irgend etwas aufgefallen?
    Es gibt viel mehr Leute, die freiwillig aufgeben, als solche, die echt scheitern.
    Henry Ford

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 27.05.2015, 13:02
  2. Einschalten Maschine über Hauptschalter oder Taster
    Von andreas68.ue im Forum Schaltschrankbau
    Antworten: 5
    Letzter Beitrag: 09.02.2014, 13:48
  3. Moeller Easy Taster oder Schalter trotz Zeitschaltuhr
    Von AVR-Neuling im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 15.01.2012, 12:29
  4. Not-Halt Taster oder Hauptschalter
    Von Fredo im Forum Maschinensicherheit - Normen und Richtlinien
    Antworten: 24
    Letzter Beitrag: 10.01.2011, 18:44
  5. Antworten: 4
    Letzter Beitrag: 16.01.2006, 18:06

Lesezeichen

Berechtigungen

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