Uebung_007a3_AX: Blinker mit E_CYCLE, E_SWITCH und E_SR¶
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_007a3_AX. Diese Übung zeigt die "saubere" Lösung für einen schaltbaren Blinker.
Ziel der Übung¶
Sicherstellen, dass der Blinker immer im Zustand "AUS" stoppt.
Beschreibung und Komponenten¶
[cite_start]Die Subapplikation Uebung_007a3_AX.SUB verwendet eine komplexere Logik[cite: 1]:
AX_CYCLE: Der Taktgeber (Startet/Stoppt).E_SR: Ein Speicher ("Blinker ist aktiv").AX_SPLIT_2: Verteilt das Signal vom Speicher (zur Lampe und zur Rückkopplung).AX_AE_MERGE: Führt das Taktsignal (AE_CYCLE.EO- nur Event) und das Rückkopplungssignal (E_SR.Q- Event und BOOL) zusammen. Das Daten-Bit vomE_SR.Qbleibt dabei erhalten.E_SWITCH: Das eigentliche "Herzstück". Es nutzt das gemergte Signal, um dasAX_SR-Flip-Flop umzuschalten.
Aber das Wichtigste: Der STOP Eingang ist zusätzlich direkt mit E_SR.R verbunden.
Funktionsweise¶
- Start/Blinken:
STARTdrückt den Taster und startet denAE_CYCLE. WennE_SR.Qaktiv ist, sorgt die Schleife überE_SWITCH(durchAX_AE_MERGEgetriggert) für das Toggeln. - Stoppen: Wenn
STOPgedrückt wird:- Der
AE_CYCLEstoppt (keine neuen Takte). - Der
E_SRwird resettet. Damit wird der AusgangQund somit die LampeQ1zwingend auf FALSE gesetzt.
- Der
Anwendungsbeispiel¶
Professioneller Indikator: Eine Störungsleuchte in der Industrie muss blinken, wenn ein Fehler vorliegt, und aus sein, wenn der Fehler quittiert wurde. Sie darf niemals dauerhaft leuchten (das würde oft "Betriebsbereit" oder etwas anderes bedeuten).
