Entstörungsfilte 63A Fa. Schaffner


Google-Suche auf MEINE-SCHALTUNG.de :





Online Rechner

Chronik

Dauerkalender


Doppelklick

Ein Taster soll auf zwei verschiedene Weisen eingesetzt werden. Bei einer konstanten Betätigung des Tasters soll ein Ausgang für eine externe Funktion eingeschaltet werden und solange eingeschaltet bleiben, wie die Betätigung andauert. Bei einer doppelten Betätigung, die innerhalb von 600ms (Doppelklick) erfolgt, soll der Ausgang gesetzt werden und in dem Zustand auch nach dem Loslassen des Tasters verbleiben. Eine erneute Betätigung des Tasters soll den Ausgang wieder abschalten.

Lösung:

Die Aufgabe kann man z.B. mit einem TP – Zeitbaustein lösen. Sobald der Taster betätigt wird, wird die Wartezeit von 600ms gestartet. Wird innerhalb dieser Zeit der Taster erneut betätigt, wird ein Zwischenmerker "Doppelklick", mit dem anschließend der Ausgang eingeschaltet wird, gesetzt. Erfolgt in der Zeit keine Änderung, wird der Ausgang eingeschaltet oder bleibt aus, je nach dem Zustand des Tasters.

Doppelklick Variablen

Variablen

Doppelklick Taster KOP

Netzwerk 1

Doppelklick Ausgang KOP

Netzwerk 2


SCL:

"R_TRIG_DB_1"(CLK:="Funktionstatser", Q=>#M1);
IF #M1 AND NOT #Klick_Zeit AND #Doppelklick THEN
#Doppelklick := FALSE;
END_IF;
IF #M1 AND #Klick_Zeit THEN
#Doppelklick := TRUE;
END_IF;
"IEC_Timer_0_DB_1".TP(IN:=#M1,
PT:=t#600ms,
Q=>#Klick_Zeit,
ET=>#t_ist);
"Funktionsausgang" := #Doppelklick OR ("Funktionstatser" AND NOT #Klick_Zeit);


S7-Programmierung TIA-Portal (Übersicht):




Google-Suche auf MEINE-SCHALTUNG.de :


Home Impressum Datenschutz