http://matthias-hielscher.de/blog/490/AWL_Ausgang_mittels_Taster_invertieren.html
März
15

[AWL] Ausgang mittels Taster invertieren

Ausgang mit Druck auf einen Taster invertieren

Anweisungsliste:
// steigende Flanke des Tasters ermitteln
U    E0.0    // Taster
FP   M1.0    // Tastersignal (Flankenmerker/Wischer)
=    M1.1    // positive Flanke erkannt

// Lampe ausschalten
U    M1.1
U    A0.0    // Lampe
R    M1.3    // Status der Lampe nach diesem Zyklus

// Lampe einschalten
U    M1.1
UN   A0.0
S    M1.3

// neuen Status setzen
U    M1.3
=    A0.0

Oder sehr viel kürzer und Ressourcen schonender mittels XOR:

Anweisungsliste:
U    E0.0
FP   M0.0    // positive Flanke
X    A0.0
=    A0.0    // wenn positive Flanke und Lampe aus => Lampe ein
             // wenn positive Flanke und Lampe ein => Lampe aus (da XOR "false", wenn beide Bedingungen "true")

Bleibe auf dem Laufenden!

Wenn du den RSS-Feed abonnierst, wirst du über neue Blogeinträge benachrichtigt.

Kommentare

Einen Kommentar schreiben

 
 
  • : *
  • :
  • : *
* Pflichtfelder