Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46422

Ablaufsteuerung Stromstoßschalter (Ich komm nicht auf die Lösung)

$
0
0
Hallo,

ich Programmiere nun schon seid einem dreiviertel Jahr für meine Firma Siemens SPS in Step7 Tia Portal v13.
Meistens benutze ich FUP und SCL und bekomme damit die meisten Probleme sauber gelöst. Jetzt komme ich aber leider nicht weiter.
Folgendes:

Ich habe 3 Taster als Eingänge und 3 Ausgänge.

Ich will dass:

Taster 1 (Erste mal gedrückt) --> Ausgang 1 = Ein
Taster 1 (Zweite mal gedrückt) --> Ausgang 1 = Aus
Taster 2 (Erste mal gedrückt) --> Ausgang 1 und 2 = Ein
Taster 2 (zweite mal gedrückt) --> Ausgang 1 und 2 = Aus
Taster 3 (Erste mal gedrückt) --> Ausgang 1,2 und 3 = Ein
Taster 3 (Zweite mal gedrückt) --> Ausgang 1,2 und 3 = Aus

soweit habe ich das schon hinbekommen ABER zusätzlich soll es auch möglich sein das ganze durcheinander zu drücken sodass Taster 2 oder 3 zuerst gedrückt werden können und die Anlage dann nicht erst Aus geht sondern zuerst die Ausgänge bis dahin geschalten werden und erst wenn der zum Taster gehörige Ausgang gelaufen ist ein zweiter Druck alle Ausgänge wieder Aus schaltet.

Ebenso wenn die Ausgänge 1-3 laufen und ich wieder Taster 1 drücke soll nicht alles Aus gehen sondern wieder Eingang 1 einzeln laufen. Analog das selbe mit Ausgang 2.

Theoretisch fällt mir gerade ein das ich für jede Möglichkeit ein RS-Flip-Flop nehmen könnte und jede andere Möglichkeit dieses Ausschaltet, das wären dann 8 denkbare Möglichkeiten pro Ausgang aber irgendwie bin ich gescheitert das ganze in eine Wahrheitstabelle zu übertragen.

Mag sein das ich überarbeitet bin oder einfach meine Erfahrung noch nicht ausreicht jedenfalls wäre es schön wenn mir jemand einen Brauchbaren Tipp geben könnte.

Mir fehlt leider die Zeit mich für dieses Problem in Graph einzuarbeiten.

Vielen Dank für jede Hilfe.

Viewing all articles
Browse latest Browse all 46422


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>