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

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

Thema: Problem mit Timer und Zähler innerhalb eines FC

  1. #1
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich stehe vor einem großen Problem.
    Ich möchte in einem FC mit einem Taktgeber (SE-Timer) einen Zähler hochzählen lassen.
    Funktioniert auch. Zumindest manchmal!
    Ich bin deshalb schon kurz vorm Verzweifeln, vielleicht kann mir hier jemand weiterhelfen?


    So sieht mein OB1 aus:
    Code:
     
    U     E      0.0
    L     C#0
    S     Z      1
    CC    FC     1
    
    BE
    FC1 (diese Variante funktioniert!!!):
    Code:
    UN    T      1
    ZV    Z      1
    
    UN    T      1
    L     S5T#10MS
    SE    T      1
    
    BE
    FC1 (diese Variante funktioniert nicht!!!):
    Code:
    UN    T      1
    L     S5T#10MS
    SE    T      1
    
    UN    T      1
    ZV    Z      1
    
    BE
    Ich weiß einfach nicht mehr weiter!
    Was ist am zweiten Code anders als am ersten??????

    Für eure Hilfe wäre ich wirklich sehr sehr dankbar!

    P.S. ich verwende den Simatic Manager V5.1 SP3 mit PLCSIM
    Zitieren Zitieren Gelöst: Problem mit Timer und Zähler innerhalb eines FC  

  2. "Moin,

    ich ahb das auch mal probiert und hatte auch probleme damit

    manchmal hats gefunzt und manchmal nicht

    abhilfe habe ich erst gefunden nachdem ich das ganze so geschrieben hab:

    UN M0.0
    L S5T#10ms
    SE T1

    U T1
    = M0.0


    UN M0.0
    ZV Z1

    Scheinbar gibt es ein Problem wenn man die Zeit nur negiert und so ans Zeitglied schreit

    MfG Balou"


  3. #2
    Registriert seit
    25.05.2004
    Beiträge
    172
    Danke
    0
    Erhielt 41 Danke für 7 Beiträge

    Standard

    Was willst Du erreichen,den Eingang entprellen? Der Zähler in Beispiel 2 sieht keine positive Flanke, muß er aber um zu zählen

    Gruß

    Ralf

  4. #3
    Anonymous Gast

    Standard

    Hallo,

    danke erstmal für die schnelle Antwort.
    Erreichen möchte ich damit eigentlich nichts bestimmtes!

    Ich bin nur gerade am vorbereiten für meine Technikerprüfung und dabei stieß ich eben auf dieses Problem.

    Könntest du mir vielleicht noch kurz erklären warum der Zähler im 2. Beispiel keine Flanke sieht? Wieso dann im ersten Beispiel?

    Der Timer1 ist alle 10ms für einen Zyklus lang auf high.

    Im 1. Beispiel wird ja der Zähler auch nur alle 10ms erhöht.
    (also in abhängigkeit vom Timer)

    Aber auch im 2. Beispiel ist doch der Timer1 alle 10ms auf 1, wiso dann das Prblem mit der fehlenden Flanke??

    Sorry aber ich kapiers einfach nicht.

  5. #4
    Registriert seit
    07.05.2004
    Ort
    Campbelltown
    Beiträge
    2.437
    Danke
    131
    Erhielt 282 Danke für 86 Beiträge

    Standard

    Zitat Zitat von Claus
    FC1 (diese Variante funktioniert!!!):
    Code:
    UN    T      1                // Timer =0
    ZV    Z      1                // dann zählen
    
    UN    T      1                // Timer = 0
    L     S5T#10MS  
    SE    T      1                // Timer = 1
    
    BE
    FC1 (diese Variante funktioniert nicht!!!):
    Code:
    UN    T      1                     // Timer = 0
    L     S5T#10MS
    SE    T      1                     // Timer = 1
    
    UN    T      1                    // Timer ist schon 1, deshalb nicht zählen
    ZV    Z      1
    
    BE
    Ich
    P.S. ich verwende den Simatic Manager V5.1 SP3 mit PLCSIM
    Dann geh in den FC auf Online (Brille) und guck nach dem Status. Damit musst Du Dich zwangsläufig auseinandersetzen. Und wenn man das in Ruhe macht und sich nicht zu viele komplizierte Gedanken macht, ist es ganz ganz ehrlich simpel und logisch .


    Probier das mit dem Status und meld Dich, wenn&s geklickert hat

    Gruß pt
    Zitieren Zitieren Re: Problem mit Timer und Zähler innerhalb eines FC  

  6. #5
    Anonymous Gast

    Standard

    Hallo,

    das mit dem Status habe ich schon probiert.
    Im Simulator habe ich das ganze dann auch Zyklusweise ausgeführt.

    Daraus ersehe ich auch dass sich der Status in der Zeile UN T1 nicht verändert obwohl T1 doch alle 10ms eine high - low Flanke aufweist.
    (Wiso wirkt sich der Status von T1 nicht in der Zeile UN T1 aus)

    Also wenn doch T1 alle 10ms für eine Zyklus lang 1 ist, müsste doch dann im nächsten Zyklus (T1 wird ja wieder 0) gezählt werden, da ja T1 von 1 auf 0 geht.

    Wo liegt mein Denkfehler?
    [/list]

  7. #6
    Anonymous Gast

    Standard

    Ach eins fällt mir auch noch auf,

    das VKE in der Zeile UN T1 ist immer 1, obwohl es in der Zeile SE T1 alle 10ms 0 wird.

    Sorry für diese blöden Fragen, aber ich bin wirklich am Ende.

    Das Ding macht mich wahnsinnig!

  8. #7
    Registriert seit
    29.08.2003
    Beiträge
    221
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Moin,

    ich ahb das auch mal probiert und hatte auch probleme damit

    manchmal hats gefunzt und manchmal nicht

    abhilfe habe ich erst gefunden nachdem ich das ganze so geschrieben hab:

    UN M0.0
    L S5T#10ms
    SE T1

    U T1
    = M0.0


    UN M0.0
    ZV Z1

    Scheinbar gibt es ein Problem wenn man die Zeit nur negiert und so ans Zeitglied schreit

    MfG Balou

  9. #8
    Anonymous Gast

    Standard

    Wiso funktioniert dann das 1 Beispiel dass ich gepostet habe?

  10. #9
    Registriert seit
    19.06.2003
    Beiträge
    200
    Danke
    10
    Erhielt 17 Danke für 13 Beiträge

    Standard

    Hallo zusammen
    Die aktuelle Zeit eines S5-Timer wird vom System unabhängig, in der entsprechenden Zeitbasis 10ms, 100ms, 1s oder 10s, dekrementiert.
    Dadurch kann die die Abfrage "U T1" irgendwan während einem Zyklus erfüllt sein.
    Mit einem Merker, wie es Balou getestet hat, umgeht man dieses Problem.
    Gruss Martin

  11. #10
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    liegt das jetz daran dass die Timer unabhängig vom Zyklus ablaufen?
    Aber setzt sich der SE-Timer irgendwo innerhalb des Zyklusses dann auch selbständig zurück?

    Wiso funktioniert das 1. Beispiel von mir immer und das 2. nie???

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 11.08.2010, 22:09
  2. S7 Timer / Zähler
    Von magus111 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 13.10.2008, 22:10
  3. Antworten: 1
    Letzter Beitrag: 24.03.2007, 14:16
  4. Win CC Timer & Zähler
    Von Nutellla im Forum HMI
    Antworten: 21
    Letzter Beitrag: 23.11.2006, 11:20
  5. Antworten: 2
    Letzter Beitrag: 03.04.2006, 07:05

Lesezeichen

Berechtigungen

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