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

Ergebnis 1 bis 7 von 7

Thema: Bedingung nach einem Impuls?

  1. #1
    Registriert seit
    16.08.2006
    Beiträge
    86
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    U E 124.0
    ZV Z 7
    L Z 7
    L 3
    >=I
    = "impuls" // nach dreimaligem Betätigen von E 124.0
    R Z 7 // wird "impuls" kurzzeitug gesetzt


    U "impulse"
    L 27000
    ITD
    DTR
    L 7.233796E-002
    *R
    T "AE_Norm"

    Nachdem "impuls" kurzzeitig gesetzt ist soll die Rechenoperation durchgeführt werden und das Ergebnis in AE_Norm abgelegt werden.

    Das macht es aber nicht. Das Ergebnis wird auch ohne das "impuls" gesetzt ist abgespeichert.
    Wie kann ich das ändern?

    mfg Tino
    Zitieren Zitieren Bedingung nach einem Impuls?  

  2. #2
    Registriert seit
    08.07.2006
    Beiträge
    149
    Danke
    1
    Erhielt 11 Danke für 7 Beiträge

    Standard

    Zitat Zitat von tino2512 Beitrag anzeigen
    U "impulse"
    L 27000
    ITD
    DTR
    L 7.233796E-002
    *R
    T "AE_Norm"

    Nachdem "impuls" kurzzeitig gesetzt ist soll die Rechenoperation durchgeführt werden und das Ergebnis in AE_Norm abgelegt werden.
    Hallo Tino

    überspringe den Bereich mit der Rechnung.
    Versuch es mal so:
    Code:
     UN "impulse"               
    spbn m001
    L  27000
     ITD
     DTR
     L  7.233796E-002
     *R
     T "AE_Norm"           
    m001: NOP 0
    Da bei deiner Berechnung immer der selbe Wert heraus kommt, kanst du diesen auch direkt zuweisen.

    Martin
    Geändert von Martin007 (29.08.2006 um 12:54 Uhr)

  3. #3
    Registriert seit
    24.09.2003
    Beiträge
    122
    Danke
    0
    Erhielt 8 Danke für 7 Beiträge

    Standard

    oops,

    ich glaube da ist ein kleiner 'Tipper' drin:

    entweder:
    Code:
     
    U "Impuls"    // wenn Impuls  = 1
    SPBN M001  // springe wenn das nicht zutrifft --> M001
     
    oder:
     
    UN "Impuls" // sollte Impuls = 0 sein,
    SPB M001   // dann springe zur Marke M001
    mfg.
    Rolf

  4. #4
    Registriert seit
    16.08.2006
    Beiträge
    86
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Martin007 Beitrag anzeigen
    Hallo Tino

    überspringe den Bereich mit der Rechnung.
    Versuch es mal so:
    Code:
     UN "impulse"               
    spbn m001
    L  27000
     ITD
     DTR
     L  7.233796E-002
     *R
     T "AE_Norm"           
    m001: NOP 0

    Da bei deiner Berechnung immer der selbe Wert heraus kommt, kanst du diesen auch direkt zuweisen.

    Martin
    ich habe hier nur eine Beisspielrechnung angegeben. im richtigen Programm soll später das PEW eingelesen und normiert werden. das PEW wird sich aber ständig ändern.
    Mir ging es nur darum, dass das PEW nur dann eingelesen wird, wenn "impuls" kurzzeitig gesetzt ist.

  5. #5
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard

    Hallöchen

    Nocheinmal zum L und T Befehlen.

    Beide sind VKE unabhängig und somit werden sie immer ausgeführt egal ob vorher eine abfrage ist oder auch nicht.

    Deshalb kannst du es nur mit einen Sprungbefehl programmieren.

  6. #6
    Registriert seit
    16.08.2006
    Beiträge
    86
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ja hat jetzt auch alles geklappt.

    Danke euch.

    Gruß Tino

  7. #7
    Registriert seit
    08.07.2006
    Beiträge
    149
    Danke
    1
    Erhielt 11 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von RolfB Beitrag anzeigen
    oops,

    ich glaube da ist ein kleiner 'Tipper' drin:

    entweder:
    Code:
     
    U "Impuls"    // wenn Impuls  = 1
    SPBN M001  // springe wenn das nicht zutrifft --> M001
     
    oder:
     
    UN "Impuls" // sollte Impuls = 0 sein,
    SPB M001   // dann springe zur Marke M001
    mfg.
    Rolf
    hast ja Recht. Da habe ich nicht richtig nachgedacht

    Martin

Ähnliche Themen

  1. DB nach einem bestimmten Wert durchsuchen
    Von Herrminator im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 30.07.2009, 16:53
  2. bin auf der Suche nach einem Abeitskollegen
    Von rumgemeckerer im Forum Suche - Biete
    Antworten: 0
    Letzter Beitrag: 21.03.2008, 16:28
  3. Was passiert in der CPU nach einem Spannungsausfall
    Von JonnyBravo81 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 14.01.2008, 10:23
  4. Erste impuls nach neu start
    Von gardener im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 17.11.2006, 10:28
  5. Suche nach einem geeigneten Störmeldesystem
    Von Martin Glarner im Forum HMI
    Antworten: 1
    Letzter Beitrag: 05.09.2005, 16:50

Lesezeichen

Berechtigungen

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