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

Ergebnis 1 bis 6 von 6

Thema: Vergleich von Zählerständen unter Step 5

  1. #1
    Registriert seit
    11.07.2016
    Ort
    Lippe
    Beiträge
    43
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo in die Runde!

    Ich hab nun eine Frage zu den Arithmetikfunktionen unter S5 (AG 95u).

    Es sollen zwei Zählerstände verglichen werden und bei Überschreiten einer bestimmten Differenz ein Ereignis auslösen. Dabei kann Z1 >= Z2 aber auch Z2>=Z1 sein.

    Das Zählen selbst ist dabei nicht das Problem, vielmehr das Handling der beiden Integerwerte mit den Artihmetikfunktionen.


    Turbo Pascal :
    max_diff:=5;
    if abs(z2 - z1)>=max_diff then
    begin
    anweisung;
    end else ...

    Wie sieht die Umsetzung von […] in AWL aus?

    [ABS(Z1-Z2)>=5]
    S M 1.0 oder =A 33.0 o.ä.


    [O (Z2-Z1) >= 5
    O (Z1-Z2) >= 5]
    = M 1.0 oder = A 33.0 o.ä.


    Mir fehlt leider eine Art Referenzhandbuch zu Step 5. Hat jemand auch dazu eine Idee?
    Herzlichen Dank!

    Gruß
    Andreas
    Zitieren Zitieren Gelöst: Vergleich von Zählerständen unter Step 5  

  2. "
    t, wenn man in der Zeile „L 5“ noch ein „KF“ zwischen L und 5
    drum schrieb ich: "so, oder so ähnlich"


    ABER:
    als Zwischenergebnis das AW12 oder AW13 zu verwenden ist schlimm (nein, ganz schlimm)!
    Erstens ist AW13 Teil von AW12 und daher zu vermeiden, und zweitens, und vor allem, greift es auf die Peripherie zu!"


  3. #2
    Registriert seit
    05.10.2005
    Beiträge
    2.357
    Danke
    319
    Erhielt 295 Danke für 265 Beiträge

  4. #3
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.251
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    Code:
    :L Z1
    :L Z2
    :-F
    :T MW200
    :O(
    :L MW200
    :L 5
    :>=F
    :)
    :O(
    :L MW200
    :L -5
    :<=F
    :)
    :=M202.0
    So, oder so ähnlich könnte das funktionieren.
    Der M202.0 stellt den Zustand dar, also ob die Differenz der Zähler >=5 ist.
    Wenn man daraus eine Flanke bilden will, bleibt einem das selbst überlassen.

  5. #4
    Registriert seit
    11.07.2016
    Ort
    Lippe
    Beiträge
    43
    Danke
    5
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Vielen Dank für den Handbuchlink!Und den Code! Funktioniert, wenn man in der Zeile „L 5“ noch ein „KF“ zwischen L und 5 einfügt. War wohl wieder S7-Syntax…

    Mir war das mit den Lade- und Transferbefehlen nicht klar.
    Wer was zum Lesen hat ist klar im Vorteil ...

    Ich habe ein wenig herum probiert:

    Man kann auch vom OB1 aus z.B. FB3 und FB4 mit SPA aufrufen


    FB3:
    :L Z 2
    :L Z 1
    :-F
    :T AW 13
    :L AW 13
    :L KF +20 //oder was auch immer
    :>=F
    :S A 33.0 //oder was auch immer
    :BE

    FB4:
    :L Z 1
    :L Z 2
    :-F
    :T AW 12
    :L AW 12
    :L KF +20 //oder was auch immer
    :>=F
    :S A 33.0 //oder was auch immer
    :BE

    Ist etwas umständlich, funktioniert aber auch…

  6. #5
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.251
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    t, wenn man in der Zeile „L 5“ noch ein „KF“ zwischen L und 5
    drum schrieb ich: "so, oder so ähnlich"


    ABER:
    als Zwischenergebnis das AW12 oder AW13 zu verwenden ist schlimm (nein, ganz schlimm)!
    Erstens ist AW13 Teil von AW12 und daher zu vermeiden, und zweitens, und vor allem, greift es auf die Peripherie zu!

  7. Folgender Benutzer sagt Danke zu borromeus für den nützlichen Beitrag:

    Tüftlergeist (20.07.2016)

  8. #6
    Registriert seit
    28.06.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von thomass5 Beitrag anzeigen
    Hallo Leute
    Der Link ist tot, hat jemand das Handbuch heruntergeladen und kann es mir zur Verfügung stellen?
    Hat noch jemand S5 Unterlagen die er mit mir Teilen möchte ? Oder Links dazu ?

    Danke LG. Siggi

Ähnliche Themen

  1. Step 5 Step 5 V7.23 unter XP
    Von Move im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 06.04.2016, 09:12
  2. Läuft Step 7 unter Windows 8?
    Von Dont_Panic im Forum Simatic
    Antworten: 22
    Letzter Beitrag: 22.03.2014, 16:15
  3. Step 7 Deklarieren von temporären Variablen unter Step 7 5.5
    Von IchhabdamalneFrage im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 08.03.2014, 08:04
  4. Step unter Windows Vista
    Von thomsguy im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 27.07.2011, 16:20
  5. Neuen Laserdrucker unter Step 5 einrichten
    Von medusa im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 29.04.2008, 09:16

Lesezeichen

Berechtigungen

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