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

Ergebnis 1 bis 9 von 9

Thema: S5, Zähler addieren

  1. #1
    Registriert seit
    24.04.2010
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Abend, ich hätte eine Frage zur Programmierung von Zählern in der S5.

    Ich möchte bei einem Zähler wenn ein gewisser Merker kommt dem Zähler den Wert 2 addieren.


    BSP.

    U M1.0
    L + 2
    S Z1


    so ungefähr würde das dann aussehen ^^
    Zitieren Zitieren S5, Zähler addieren  

  2. #2
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von Boardmaker Beitrag anzeigen
    Guten Abend, ich hätte eine Frage zur Programmierung von Zählern in der S5.

    Ich möchte bei einem Zähler wenn ein gewisser Merker kommt dem Zähler den Wert 2 addieren.

    BSP.

    U M1.0
    L + 2
    S Z1

    so ungefähr würde das dann aussehen ^^
    Ich nehme jetzt mal an Du möchtest den Zähler mit einem Wert vorbelegen und nicht addieren:

    Code:
       U M 1.0
       L KF +2
       S Z 1
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  3. #3
    Boardmaker ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.04.2010
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hmm also wenn ich das richtig verstehe ist es nun so das wenn der
    Merker 1.0 ein mal kommt 2 im Z1 steht. Und wenn dann M1.0 nochmal
    kommt der Wert 4 im Z1 steht usw.

    Habe leider nicht die Möglichkeit das Programm zu simulieren.

  4. #4
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von Boardmaker Beitrag anzeigen
    hmm also wenn ich das richtig verstehe ist es nun so das wenn der
    Merker 1.0 ein mal kommt 2 im Z1 steht. Und wenn dann M1.0 nochmal
    kommt der Wert 4 im Z1 steht usw.

    Habe leider nicht die Möglichkeit das Programm zu simulieren.
    Nein, keine Addition.

    Immer wenn der Merker 1.0 kommt wird der Zähler auf 2 gesetzt.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  5. #5
    Boardmaker ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.04.2010
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    axo, ich bräuchte eine addition.

    das jedesmal wenn der Merker M1.0 kommt der Wert im Z1 um 2 erhöt wird.

  6. #6
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von Boardmaker Beitrag anzeigen
    axo, ich bräuchte eine addition.

    das jedesmal wenn der Merker M1.0 kommt der Wert im Z1 um 2 erhöt wird.
    OK, dann erhöhst erst mal ein Merkerwort und das schreibst Du dann auf den Zähler:
    Code:
       ON  M 1.0
       O   M 1.1 // Flankenmerker
       SPB END
       L MW 10
       L KF +2
       +F
       T MW 10
       S Z 1
    END: U M 1.0
         = M 1.1
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  7. #7
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard

    Wenn du immer um 2 hochzählen möchtest, dann kannst du die Werte auch in einem Merkerwort hochzählen

    Code:
    L MW 0
    L KF +2
    +F
    T MW 0
    das ganze mit einer Flanke von deinem M1.0 aufrufen

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

    Standard

    Du meinst sowas:
    Code:
    U M 1.0
    L Z10
    L KF+2
    +I
    DUF
    S Z10
    Das Gemeine daran ist das "DUF", weil die Setzfunktion eine BCD-Zahl erwartet und nicht jede S5 diesen Befehl kann, da musst du per FB oder zu Fuß die DUAL/BCD-Wandlung machen.

    Grüße von HaDi

    [Korrektur]
    Hab die Addition mit S7 verwechselt:
    Code:
    U M 1.0
    L Z10
    L KF+2
    +F
    DUF
    S Z10
    [/Korrektur]
    Geändert von HaDi (25.04.2010 um 08:51 Uhr) Grund: Fehler gefunden

  9. #9
    Boardmaker ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.04.2010
    Beiträge
    8
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich danke euch für eure Hilfe, ich denke ich kann nun das Programm so schreiben wie ich es mir vorgestellt habe. Ich werde vielleicht nochmal am Montag auf eure Hilfe zurück kommen, wenn es nicht so klappt wie ich es mir erhoffe.

Ähnliche Themen

  1. Betriebsstunden Zähler / max. Zähler Anzahl.
    Von superkato im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 03.12.2010, 16:38
  2. Zeichenketten addieren
    Von snowkopp im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 18.09.2009, 23:18
  3. Addieren und schreien auf DB
    Von Rommani im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 03.02.2009, 18:10
  4. Maximalzählwert Zähler S7-300 + maximale Zähler CPU
    Von DennisBerger im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 02.07.2007, 10:54
  5. BCD addieren CPU 224
    Von digidax im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 13.02.2006, 07:33

Lesezeichen

Berechtigungen

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