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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: ST Programmierung Moeller S40

  1. #11
    MarioR ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    11.02.2007
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Serviceman,

    die "Tasten" SIND entprellt. Bitte den Code lesen, dort sieht man,
    daß ich den Tastendruck zuerst an einen F_Trig leite und dessen
    Ausgang an den FB.

    Gruß Mario

  2. #12
    Registriert seit
    28.04.2006
    Beiträge
    74
    Danke
    0
    Erhielt 7 Danke für 7 Beiträge

    Standard

    Ja habe in der Hektik heute morgen nur den unteren Code gelesen.
    Nehme alles zurück.
    es lebe der Service
    www.widmann-automation.de
    Zitieren Zitieren Ok  

  3. #13
    Registriert seit
    11.07.2004
    Beiträge
    1.597
    Danke
    10
    Erhielt 213 Danke für 183 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    die "Tasten" SIND entprellt. Bitte den Code lesen, dort sieht man,
    daß ich den Tastendruck zuerst an einen F_Trig leite und dessen
    Ausgang an den FB.
    Das ist aber keine Entprellung, wenn der Taster prellt, dann kommt Deine Flanke auch öfters. Da mußt Du schon mit einem Timer arbeiten (oder aber kann nur der Taster für die andere Richtung die Bewegung wieder stoppen, dann kannst Du Dir bei der ersten Flanke einen Merker setzen und die Taste solange blockieren bis wieder die Taste für die Gegenrichtung gekommen ist und umgekehrt genauso.

    Eine Entprellung kann so aussehen:

    Code:
        FUNCTION_BLOCK Entprellung
    VAR_INPUT
        Taster: BOOL;
    END_VAR
    VAR_OUTPUT
        Flanke: BOOL;
    END_VAR
    VAR
        Timer: TOF;
    END_VAR
    Code:
    (***********************************************************************************************)
    (*            Funktion für die Entprellung von Tastern                            *)
    (*                                                                            *)
    (***********************************************************************************************)
    
    IF Taster AND NOT Timer.Q THEN
    Flanke:= TRUE;
    ELSE
    Flanke:= FALSE;
    END_IF
    Timer(IN:=Taster , PT:=DINT_TO_TIME(G_Prellzeit) );

Ähnliche Themen

  1. Programmierung Kabel für Klöckner-Moeller PS3
    Von muc im Forum Sonstige Steuerungen
    Antworten: 9
    Letzter Beitrag: 14.01.2010, 17:49
  2. Moeller FU
    Von MeisterLampe81 im Forum Antriebstechnik
    Antworten: 2
    Letzter Beitrag: 02.09.2009, 13:55
  3. moeller xc-cpu
    Von SnuppeDeluxe im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 26.08.2009, 17:30
  4. Was brauch ich für Programmierung von PS3 (Moeller)
    Von Nox im Forum Sonstige Steuerungen
    Antworten: 16
    Letzter Beitrag: 28.07.2007, 14:04
  5. SPS von Moeller
    Von csommi im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 03.10.2005, 14:04

Lesezeichen

Berechtigungen

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