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

Ergebnis 1 bis 4 von 4

Thema: Counter Auswertung wenn Wert langsamer wird

  1. #1
    Registriert seit
    02.04.2006
    Ort
    nähe Muc
    Beiträge
    2.787
    Danke
    115
    Erhielt 126 Danke für 107 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe nun bei meinen 2 Rollomotoren die Inkremntalgeber ausgewertet.

    Fährt der Rollo Zu wird der Dezimalwert kleiner,
    fährt er Auf wird der Dezimalwert grösser.

    3 Sekunden braucht er etwa und macht ca. 100 Schritte pro Sekunde

    Nun möchte ich es mit DB Wörtern so machen das ich eien Wert einstellen kann (zum Beispiel 5)
    Wenn er in 100 ms nur 5 Schritte auf oder zu macht (anstelle der 10) soll ein Fehlerbit gesezt werden. Damit möchte ich den Ausgang blockieren.
    Soll der Schlater, also der Tippeingang losgelasen werden soll der Fehlerbit wieder resetet werden.

    Mache ich dann:

    L db1.dbw0 (Der aktuelle zähler Wert)
    L db1.dbw2 (Ein Eingestellter Wert für die abgefragten Inkremnte, also hier 5)
    +d
    T db1.dbw4 (also dann Counter + Wert)

    Das gleiche mit -d

    L db1.dbw0
    L db1.dbw2
    -d
    T db1.dbw6 (Also Counter - Wert)

    Als Programm dann:


    U E 0.0 (Rollo Zu)
    UN M 0.0
    L DB1.dbw0 (Der aktuelle Zählerwert)
    T DB1. DBW 10 (Zwischenspeicher für den Wert Aktuell)
    L s5t#100 ms
    SE T 1
    S M 0.0
    L DB1.DBW 10
    L DB1 DBW 2
    +D
    T DB1.DBW 4

    U T 1
    L DB1.DBW0 (Aktueller Zählerwert)
    L DB1.DBW4 (Der gespeichter Zählerwert +5)
    <= I
    S M 1.0 (Fehlermerker, Rollo klemmt oder ist Zu)

    U T 1
    ON E 0.0
    R T 1
    R M 0.0

    Dann für Rollo auf das gleiche mit -d

    Würde das so funktionieren? oder habe ich wo eine Fehler drinnen?
    Zitieren Zitieren Counter Auswertung wenn Wert langsamer wird  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Da sind noch Fehler drin:

    1. Ladeoperationen sind nicht vom VKE abhängig

    U M0.0
    L DB1.DW0 --> das Datenwort wird immer geladen

    2.

    L s5t#100 ms
    SE T 1
    U T1 --> wenn M0.0 von T1 gesetzt werden soll
    S M 0.0

    folgende Vorgehensweise wäre übersichtlicher:

    Impuls des Tasters --> Aktuellen Zählwert in Alten Zählwert

    Nimm den 100ms-Zeitimpuls der SPS oder erzeuge mit T1 alle 100ms einen Impuls. (FP)

    Mit dem Impuls springst du in deine Berechnung
    {
    Aktueller Wert
    - Alter Wert
    Vergleich <= 5
    Wenn ja --> Fehler
    wenn nein --> Alles IO

    Aktuellen Wert in Alten Wert transferieren
    }

    Fehler auswerten und entsprechend reagieren
    Geändert von Ralle (24.04.2006 um 10:54 Uhr)
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  3. #3
    Avatar von maxi
    maxi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.04.2006
    Ort
    nähe Muc
    Beiträge
    2.787
    Danke
    115
    Erhielt 126 Danke für 107 Beiträge

    Standard

    Oh danke.

    Ah sehe gerade das ich mir den T1 selbst abschalte.

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    Vorsicht
    +D Addition zwei DD
    +I Addition zwei DW
    In deinem Fall soll man "+I" nutzen

Ähnliche Themen

  1. Rechner wird langsamer
    Von Earny im Forum Stammtisch
    Antworten: 14
    Letzter Beitrag: 01.03.2011, 11:44
  2. Merker der gesetzt wird wenn SPS in RUN ist
    Von Anaconda55 im Forum Simatic
    Antworten: 68
    Letzter Beitrag: 20.03.2010, 18:05
  3. Thema sperren wenn es bearbeitet wird
    Von Paule im Forum Stammtisch
    Antworten: 6
    Letzter Beitrag: 19.06.2009, 18:50
  4. Counter Wert des SFC47 löschen
    Von Sesssko im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 19.04.2009, 10:09
  5. Antworten: 1
    Letzter Beitrag: 26.08.2007, 10:26

Lesezeichen

Berechtigungen

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