Variable Ein/Aus--schalten

Jazz11
2009-09-14
2009-09-17
  • Jazz11 - 2009-09-14

    Hallo,

    Ich würde gerne eine Variable in einem Programm (ST) TRUE und direkt danach wieder FALSE werden lassen, sodass sie nur einen Maschinenzyklus lang TRUE war und der Vorgang, der durch diese Variable angestoßen wird nur einmal abläuft!

    Hat mir jemand einen Tip mit welchem Befehl ich dies realisieren kann?

     
  • heiwil - 2009-09-14

    Das von Dir gewünschte Verhalten nennt sich Flanke.

    In der Standard.lib gibt es dafür den FB "R_TRIG".

    Heiwil

     
  • Speicherzelle - 2009-09-17

    Jazz11 hat geschrieben:
    Hallo,
    Ich würde gerne eine Variable in einem Programm (ST) TRUE und direkt danach wieder FALSE werden lassen, sodass sie nur einen Maschinenzyklus lang TRUE war und der Vorgang, der durch diese Variable angestoßen wird nur einmal abläuft!
    Hat mir jemand einen Tip mit welchem Befehl ich dies realisieren kann?

    ganz einfach

    VAR

    M1: BOOL;
    
    M2: BOOL;
    

    END_VAR

    LD %IX0.0

    ANDN M2

    ST M1

    LD %IX0.0

    ST M2

    MFG

    Speicherzelle

     

Log in to post a comment.