1 Signal soll abwechselnd 2 Ausgänge schalten

pupser

Level-1
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, ich bräuchte bei folgendem Hilfe:
1 Signal soll abwechselnd A1 und A2 schalten.
wie kann ich das realisieren?
Habe schon einiges probiert, aber das einzige was ich erreiche ist, dass diese fortlaufend abwechselnd an und aus gehen, ihren Zustand aber nicht beibehalten.

Vielen Dank im voraus.
 
Das hier, aber so funktionier es gar nicht... Habe jetzt vieles versucht.. aber es klappt einfach nicht :/

@crash
Mit deinem Stichwort kann ich leider nicht viel anfangen.
Haben in der Berufsschule nur mit den simpelsten Sachen gearbeitet und recht wenig erklärt bekommen.
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    12,4 KB · Aufrufe: 180
Lass mich raten zu bist noch auf der Berufsschule und das ist eine Hausaufgabe?
 
Zuletzt bearbeitet:
Hallo,

das sollte in etwa so funktionieren, oder?

Eingang betätigen --> A1 geht ein und A2 aus
Eingang betätigen --> A1 geht aus und A2 ein
Eingang betätigen --> A1 geht ein und A2 aus
...
...
...


MfG
 
HAllo!

Ich hab das jetzt nur überflogen, aber wozu soll der Timer gut sein? Notwendig oder war´s ein versuch=
Ohne Timer würd ich einen Stromstossschalter mit einem XOR bauen.

viel Erfolg

Hi,

der Timer ist schon notwendig, da sonst das SR_Glied in einem Zyklus gesetzt und wieder rückgesetzt wird. Man "überbrückt" quasi nur die Flankenauswerung am Reset Eingang des SR-Glied. Geht sicher auch anders, keine Frage. Funktion ist aber gegeben und der Timer frisst ja kein Brot :rolleyes:
Gruß
 
Hi,

der Timer ist schon notwendig, da sonst das SR_Glied in einem Zyklus gesetzt und wieder rückgesetzt wird. Man "überbrückt" quasi nur die Flankenauswerung am Reset Eingang des SR-Glied. Geht sicher auch anders, keine Frage. Funktion ist aber gegeben und der Timer frisst ja kein Brot :rolleyes:
Gruß

HI!

Viele Wege führen nach Rom, ganz klar.
Wenn man aber den timer verwendet, kann man erst nach dem Ablauf der Zeit wieder schalten, wenn man taktflankengetriggert auswertet, kann man sofort nach einer Änderung des Zustands im nächsten Zyklus schalten. Darum gefällt mir der Timer nicht. Aber das ist natürlich Ansichtssache.
 
HI!

Viele Wege führen nach Rom, ganz klar.
Wenn man aber den timer verwendet, kann man erst nach dem Ablauf der Zeit wieder schalten, wenn man taktflankengetriggert auswertet, kann man sofort nach einer Änderung des Zustands im nächsten Zyklus schalten. Darum gefällt mir der Timer nicht. Aber das ist natürlich Ansichtssache.

Jo,

aber der Timerzeitwert muss maximal die doppelte Zykluszeit betragen, die von mir benutzte 100ms war nur ne Hausnummer.
Und dann belibt die Frage, wer will in der Praxis so schnell schalten. Da ist die Trägheit der nachgeschalteten Bausteile Lampen etc.. auf jeden Fall größer.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich glaube ihr seit von der eigentliche aufgabe weg. durch drücken von e0.0 soll a0.0 angehen. durch erneutes drücken soll a0.0 ausgehen und a0.1 angehen. d.h. durch jedes drücken wechseln die ausgänge. so hat es es jedenfalls am anfang beschrieben.

awl:

u e0.0 // taster
fp m0.0 //flankenmerker
spbn end //sprungbefehl
u a0.0
r a0.0
spb end
un a0.0
s a0.0
end: nop 0

un a0.0
= a0.1

wenn du es in kop/fup machen willst sieht es etwas anders aus. ist aber deine hausaufgabe :ROFLMAO:
 
ich glaube ihr seit von der eigentliche aufgabe weg. durch drücken von e0.0 soll a0.0 angehen. durch erneutes drücken soll a0.0 ausgehen und a0.1 angehen. d.h. durch jedes drücken wechseln die ausgänge. so hat es es jedenfalls am anfang beschrieben.

awl:

u e0.0 // taster
fp m0.0 //flankenmerker
spbn end //sprungbefehl
u a0.0
r a0.0
spb end
un a0.0
s a0.0
end: nop 0

un a0.0
= a0.1

wenn du es in kop/fup machen willst sieht es etwas anders aus. ist aber deine hausaufgabe :ROFLMAO:

Ist schon klar, genau das macht ja meine Lösung auch, es gab nur noch Detailklärung :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
u e0.0 // taster
fp m0.0 //flankenmerker
spbn end //sprungbefehl
u a0.0
r a0.0
spb end
un a0.0 <-- wozu??? zeile kannste sparen ;)
s a0.0
end: nop 0

un a0.0
= a0.1

// mfg, aut0matiX
 
hab noch 'ne kürzere variante in 7 Zeilen^^

U E 0.0 // eingang
FP M 0.0 // flanke abfragen
SPBN e // kein sprung wenn flanke
UN A 0.0 // Statusabfrage A0.0
= A 0.0 // Ausgang togglen
e: UN A 0.0 // Statusabfrage A0.0
= A 0.1 // A0.1 gegenteilig setzen


____________________________________________________________

nebenbei der Standard-Stromstoßschalter in 6 zeilen:

U E 0.0 // eingang
FP M 0.0 // flanke abfragen
SPBN e // kein sprung wenn flanke
UN A 0.0 // Statusabfrage A0.0
= A 0.0 // Ausgang togglen
e: NOP 0

mfg, aut0matiX
 
und hier der Standard-Stromstoßschalter in 4 Zeilen

Code:
      U     #Eingang
      FP    #Flankenmerker
      X     #Ausgang
      =     #Ausgang
 
Zurück
Oben