Uebung_020i: DigitalInput_I1 auf DigitalOutput_Q1; E_PULSE; Impulsformend; Teach-In¶
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_020i. Dies ist eine sehr praxisnahe Übung, bei der eine Zeitdauer nicht durch Zahlenwerte, sondern durch "Vormachen" (Teach-In) gelernt wird.
Ziel der Übung¶
Programmierung einer variablen Impulsdauer unter Verwendung des E_STOPWATCH Bausteins.
Beschreibung und Komponenten¶
[cite_start]Die Subapplikation Uebung_020i.SUB nutzt zwei Taster: Einen zum Ausführen und einen zum Lernen der Zeit[cite: 1].
Funktionsbausteine (FBs)¶
E_STOPWATCH: Misst die Zeit zwischen einem Start- und einem Stopp-Ereignis.E_PULSE: Erzeugt den zeitgesteuerten Impuls.I2(Lern-Taster): Ein normaler Pegel-Eingang (IX).I1(Start-Taster): Ein Klick-Event-Eingang (IE).
Funktionsweise¶
- Lern-Modus: Der Nutzer hält Taster
I2gedrückt.- Beim Drücken (steigende Flanke) startet die Stoppuhr.
- Beim Loslassen (fallende Flanke) stoppt die Stoppuhr.
- Die gemessene Zeitdauer (
TD) wird sofort an den ParameterPTdes Pulsgebers übergeben.
- Arbeits-Modus: Der Nutzer klickt kurz auf Taster
I1.- Der
E_PULSEwird getriggert. - Er schaltet den Ausgang für genau die Zeit an, die vorher mit Taster
I2"vorgegeben" wurde.
- Der
Anwendungsbeispiel¶
Zentralschmierung oder Bewässerung: Anstatt mühsam Sekundenwerte in ein Terminal einzutippen, drückt der Wartungstechniker einmalig so lange auf den Lern-Taster, wie er meint, dass der Vorgang dauern soll. Die Steuerung übernimmt diese Zeitspanne für alle zukünftigen automatischen Zyklen.
