Siemens Logo Lampensteuerung Zufall Bitte um Hilfe

BerndNbg

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich hab ein Problem das ich bis morgen Abend ein Programm fertig haben muss das folgend aussieht:

1 Logo 0BA7 mit Netzwerkanschluss
8 Lampen die mit Kontaktplatten
die Lampen sollen nach der Reihe aufleuchten, d.h. wenn man die eine ausgeklatscht wird kommt die nächste...
I1 und I2 einschalter
I3-I11 die Kontakte der Lampen
Q1-Q8 Lampen

also man hat immer eine Box wo eine Lampe und ein Kontaktschalter drin ist. drückt man auf die Lampe schaltet der Schalter die Lampe aus und es kommt die nächste ...

kann mir jemand helfen da eine Lösung zu finden ?

danke im voraus
 
Die Erklärung ist etwas verwirrend und vor allem: Wo soll der Zufall sein?
Zufälle schrieb:
Ob Dir jemand hilft?
Ob jemand errät, was genau 2 Einschalter mit 8 Lampen machen?
Ob scheinbar zu Beginn schon eine Lampe leuchtet, denn Du willst ja nur ausschalten?
Ob die Lampen jemals wieder leuchten, wenn man sie "ausklatscht"?
Ob und wenn ja, was passiert, wenn man auf eine Lampe klatscht, die nicht an ist?
Ob Du uns einen eigenen Lösungsansatz präsentierst?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo , wenn mir jemand erklärt wie ich hier dateien anfügen kann ... :) also man drückt auf den Startknopf und eine Lampe brennt... dann klatscht der spieler das erste feld aus und ein anderes geht an und so weiter ... nach 25 Felder die nun einfach in abfolge laufen sollen wird der Ausgang Q8 angesteuert der eine Hupe bringt ... wenn jemand auf eine Lampe klatscht die nicht brennt darf natürlich nichts passieren ... danke schon mal


Hab mal meine 2 Lösungsansätze angefügt ...
 

Anhänge

  • Tennis-1Final1.rar
    14,5 KB · Aufrufe: 21
  • Tennis4111.rar
    28,1 KB · Aufrufe: 7
Zuletzt bearbeitet:
Ich muß jetzt nach dieser weiteren verwirrenden Erklärung und einem Blick in Dein Programm noch mal nachfragen:

Zusammenfassung schrieb:
Es handelt sich um ein Spiel.

Mit dem Druck auf die Starttaste (warum lt. 1.Post 2 Stück) wird eine zufällige Lampe eingeschaltet?
Diese Lampe muß berührt werden, wodurch sie erlischt und eine andere zufällige Lampe angeht. (Oder doch der Reihe nach?)
Dieser Vorgang insgesamt 25x, dann ist das Spiel zu Ende.
Am Ende ertönt eine Hupe. (Wo kommt die auf einmal her? Q8 war doch im 1.Post noch 'ne Lampe. Sind das jetzt nur noch 7?)
Dort wird die gesamt benötigte Zeit gestoppt.

Und warum brauchst Du das so plötzlich bis heut' Abend, wenn man fragen darf?
Ist 'n bißchen kurze Entwickungszeit, wenn Dir das erst gestern um 23:05 Uhr eingefallen ist.
 
Zuletzt bearbeitet:
Hi ,

ja das ist sehr kurzfristig :-( das ja mein Problem ... schlechte vorbereitung vom Chef ... ich wusste nur von einem Spiel und das hab ich auch geschrieben nur nun sitze ich in London und muss das bis heute abend fertig haben :-(

also druck auf Starttaste -- eine Lampe brennt --- mit dem Drücken dieser fängt die Uhr an zu laufen --- dann kommen in ablauf " also nicht zufällig " eine abfolge von 25 Stück und mit dem letzten kommt die Hupe diese liegt auf Q8.
die Taster sind I3 zu Lampe Q1
Taster I4 zu Lampe Q2
Taster I5 zu Lampe Q3
Taster I6 zu Lampe Q4
Taster I7 zu Lampe Q9
Taster I8 zu Lampe Q10
Taster I9 zu Lampe Q11
Taster I10 zu Lampe Q12

Danke :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bernd,

es ist eigentlich nicht so üblich, Komplettlösungen zu liefern, wenn es so nach Hausaufgaben aussieht.
Ich werd' hier aber mal 'ne Ausnahme machen, da ich glaube, nicht alles bis heut' abend erarbeiten zu können und Du zumindest einen Ansatz zur Lösung versucht hast. (Für die Anderen: Ist so'n Bauchgefühl, das das hier OK ist ;))
Ich hoffe aber, daß Du hier im Nachhinein vlt. wenigstens mal im Groben erklärst, wie diese Lösung funktioniert. Nur um zu zeigen, daß Du die Logik verstehst.
 
Hi,
erstmal danke ... ich habe aufgehört zu schwitzen und mein herzschlag geht auch wieder besser ... :)
gibt es eine möglichkeit den Ablauf beim 2. druchgang verschoben oder verändert ablaufen zu lassen ?
da sich der Spieler ja sonst den ablauf sehr einfach merken könnte ...

und ja ich erkläre dann den Ablauf :) klar kein Problem ... finde deine Lösung sehr interessant, leider bin ich nicht auf die Idee gekommen mit dem Schieberegister da ich neu bin was logo angeht und nur mit den " Normalen Bausteinen " bis jetzt gearbeitet habe ...

Grüße aus London
 
Deswegen hab' ich nach dem Zufall gefragt, aber Du wolltest der Reihe nach.

Ich würde dann den jetzigen Triggereingang des Schieberegisters erst auf eine Zufallsnachlaufzeit führen und mit dieser eine Impulsausgabe für das Schieberegister initiieren. So hast Du eine zufällige Anzahl von Weiterschaltimpulsen am Schieberregister.
Solange die Nachlaufzeit läuft die Ausgänge unterdrücken.
Allerdings wird diese zufällige Zeit Einfluss auf die gestoppte Zeit haben, also auch hier die Zeit anhalten, solange der Zufallsnachlauf an ist. In der Zeit wird eh' noch kein Ausgang freigegeben, so daß der Spieler ja auch noch nicht reagieren kann.
Soweit meine Gedankengänge dazu.

PS: Zu beachten ist noch, daß B001 auch weiterhin die Impulse des Eingangs des Schieberegisters zählen muß! Die kommen dann von anderer Stelle.
Der Zeitverlust je Weiterschaltung liegt dann zw. 2 und 16x 1/100 Sekunden.
 
Zuletzt bearbeitet:
Muß mal diesen Weg wählen, hab' irgendwie Probleme mit meiner email (kann zwar empfangen, aber auf allen Adressen nicht mehr senden).

Hab' noch mal einen anderen Lösungsweg gewählt, weil man das Schieberegister zumindest in der Simulation nicht so sicher resetten kann. Weiß nicht wo da mein Denkfehler ist.

Ich hab' jetzt mit Zählern gearbeitet, die kann man direkt resetten.
Ich hab' mal die Lampen auf Q1 bis Q8 gelegt und die zugehörigen Taster auf I1 bis I8, die Hupe auf Q9 und die beiden Starttaster auf I9 und I10. Ist nicht so'n durcheinander bei der Simulation.
Starttaster I9 arbeitet mit den Lampen 1-8, I10 mit den Lampen 1-6, Q7+8 sollten dann also die hohen Lampen sein.
Beide Starttaster zusammen brechen das Spiel ab. Der Reset der Spielzüge und -zeit erfolgt erst beim Start des nächsten Spiels um sie länger ablesen zu können.
 
Zuletzt bearbeitet:
Hab' noch mal 'ne kleine Änderung gemacht und noch B050, zur Verzögerung der Lampenfreigabe beim nächsten Zufall, eingefügt.
Manchmal war die Weiterzählung noch zu den Lampen durchgekommen. Das sollte jetzt unterdrückt sein.
Solange keine Lampe leuchtet, wird natürlich auch keine Zeit gemessen.

An dem Bild wär ich auch interessiert. ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So und nochmal:

Die Zeiten von B027 und B028 nochmal etwas optimiert und die Tastendrücke von I1-8 mit den Nachlaufzeiten B051-B058 auf eine Mindestlänge gebracht. Jetzt dürften die Schaltvorgänge etwas sicherer sein und auch wirklich ein Wechsel der Lampe stattfinden. Bis dato wurde häufig die gleiche Lampe wieder ausgewählt.
 
Erweiterung mit dem Software-Schalter.
Wenn man diesen in den Parametern bzw. über die Bedientasten auf EIN stellt, dann läuft das Programm nur noch mit 7(5) Lampen.
 
Zurück
Oben