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

Ergebnis 1 bis 2 von 2

Thema: OSCAT: CLICK_MODE entprellt?

  1. #1
    Registriert seit
    21.06.2012
    Beiträge
    117
    Danke
    29
    Erhielt 6 Danke für 5 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hab mir gerade den Funktionsblock CLICK_MODE angesehen ...
    Hat es einen Grund warum der Eingang hier nicht entprellt wird?
    Oder seh ich es einfach nicht?

    Code:
    FUNCTION_BLOCK CLICK_MODE
    VAR_INPUT
    	IN : BOOL;
    END_VAR
    VAR_OUTPUT
    	SINGLE : BOOL;
    	DOUBLE : BOOL;
    	LONG : BOOL;
    	TP_LONG : BOOL;
    END_VAR
    VAR_INPUT CONSTANT
    	T_LONG : TIME := t#500ms;
    END_VAR
    VAR
    	Timer : TP;
    	cnt : INT;
    	last : BOOL;
    END_VAR
    
    
    (* when input goes high start the timer to decode pulses *)
    timer(in := IN, PT := T_LONG);
    single := FALSE;
    double := FALSE;
    
    IF timer.Q THEN
    	(* decode pulses while the timer is active *)
    	IF NOT in AND last THEN	cnt := cnt + 1; END_IF;
    ELSE
    	CASE cnt OF
    		1 : single := TRUE;
    		2 : double := TRUE;
    	END_CASE;
    	cnt := 0;
    END_IF;
    last := in;
    TP_LONG := NOT timer.Q AND (NOT LONG) AND IN;
    LONG := NOT timer.Q AND in;
    Geändert von dast (10.09.2015 um 14:18 Uhr)
    Zitieren Zitieren OSCAT: CLICK_MODE entprellt?  

  2. #2
    Registriert seit
    20.08.2007
    Beiträge
    112
    Danke
    13
    Erhielt 10 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ohne die OSCAT-Lib bis ins letzte Detail zu kennen, würde ich jetzt einfach sagen, dass es eigentlich ein guter Stil ist, wenn man eine Aufgabe in einem POU bearbeitet. Entprellen wäre dann die zweite Aufgabe, die kannst du dann in einem anderen POU machen und den Ausgang des Entprell-POUs (meistens ist das ja ein einfaches TON) an den Eingang IN anschließen.

    Gruß wonderfulworld
    Solls was Rechtes sein, oder darfs auch was von Siemens sein?

Ähnliche Themen

  1. oscat clean
    Von erzteufele im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 21.11.2011, 07:01
  2. Oscat
    Von slk230-power im Forum Simatic
    Antworten: 23
    Letzter Beitrag: 13.05.2011, 13:03
  3. OSCAT Release 2.74
    Von hugo im Forum Werbung und Produktneuheiten
    Antworten: 0
    Letzter Beitrag: 04.06.2008, 22:34
  4. OSCAT Release 2.73
    Von hugo im Forum Werbung und Produktneuheiten
    Antworten: 3
    Letzter Beitrag: 05.04.2008, 00:46
  5. Oscat.lib
    Von Lockerbee im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 25.02.2007, 22:32

Lesezeichen

Berechtigungen

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