Hilfe zur Ampelschaltung!

Kevin

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

ich wollte mal Fragen ob irgendjemand mit eine Hilfestellung zur Programmierung einer Ampelsteuerung mit S7 geben kann. Hierbei handelt es sich aber nich um eine klassische Ampelschaltung sondern um eine "modifizierte" unzwar sollen wir eine Ampelschaltung OHNE Timer und OHNE Zähler machen!

Es soll aber auch so programierbar sein, dass die Gelbphase länger is als die Rot/Gelb Phase.

Ich bin nun auch nich der super fitteste in S7 deswegen bräuchte ich in der hinsicht Hilfe ^^.

Danke scho einmal im voraus.

mfg
 
Hallo,

klingt nach Hausaufgabe :ROFLMAO:

Wie sollen denn die Zeiten gemacht werden?
Was war Stoff im Unterricht?


PS: es ist hier ungemein förderlich, wenn der Hausaufgaben-Fragesteller seine Ideen postet und dann zu einem konkreten Problem um Hilfe ruft



MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ne keine Hausaufgabe ist vom Betrieb aus! Und unser Meister hilft uns da nicht so sehr wir müssen uns das meiste selbst aus den Fingern saugen deswegen suche ich Rat ^^. Die Zeiten sind im grunde egal Gelb phase 4 sek gelb rot 2 sek grünphase 7 oder 8 sekunden je nach dem. Da is uns alles selbst überlassen! Wir haben nur die Aufgabe Ampelsteuerung ohne Timer und ohne Zähler ^^ mehr sagt uns unser Meister auch net ^^
 
Hallo,

schon mal was mit "laden", "Transferieren", "Auslesen der Systemzeit", "Vergleichern" usw. gemacht?

Eine "normale" Ampelschaltung kriegst du doch hin, oder?

Die vergangene Zeit nimmst du aus der Systemzeit (wenn mehr Sekunden vergangen als eingestellt, dann weiterschalten)



MfG
 
Ne ^^ hab ich bisher noch nicht! Also wir haben bisher normale Ampelschaltung gemacht und Auch Ampelschaltung mit nur 2 Timern sowie Ampelschaltung ohne Timer (Zähler) mehr Wissen hab ich nun auch nich unbedingt ^^ deswegen kommen wir ( ich und arbeitskollege ) nicht darauf wie wir es ohne beides machen sollen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast du schon mal was von Taktmerken gehört?
Die werden in der Hardware gebildet und können dann gezählt werden.
Es gehen alle Grundrechenarten aber ich würde mir plus und Minus anschauen.
Wobei Minus besser ist.

Wenn du einen Ansatz hast lasse es uns wissen ;)

bike
 
Hallo,

schon mal was mit "laden", "Transferieren", "Auslesen der Systemzeit", "Vergleichern" usw. gemacht?

Eine "normale" Ampelschaltung kriegst du doch hin, oder?

Die vergangene Zeit nimmst du aus der Systemzeit (wenn mehr Sekunden vergangen als eingestellt, dann weiterschalten)



MfG
Wobei dieser Ansatz ist auch nicht schlecht, ich wäre da nie drauf gekommen :TOOL:


bike
 
Ja von Taktmerkern hab ich scho was gehört jedoch müssen die werte doch mit dem zähler gezählt werden damit man mit den vergleichern arbeiten kann alleine die taktmerke helfen einen doch eigentl. nich weiter oder o_O
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja von Taktmerkern hab ich scho was gehört jedoch müssen die werte doch mit dem zähler gezählt werden damit man mit den vergleichern arbeiten kann alleine die taktmerke helfen einen doch eigentl. nich weiter oder o_O

Hallo Kevin,

das geht schon.
Ich sage mal Schieberegister!
Mit dem Sekundentakt schiebst Du immer ein Merker weiter.
 
Oder Addieren bzw subraieren?

Sei doch einfach mal creativ :)

Bilde dir aus dem Sekundentakt eine Flanke.
Mit dieser Flanke addierst du z.B zu einem DW 1.
Mit dem Vergleich auf den Vorgabewertt bekommst du die Zeit.
Wenn die Zeit erreicht ist, dein DW wieder zu 0 setzen und das selbe begnnt von vorne.

Ich hoffe es hilft.

bike

P.S: eignetlich eine interessante Aufagabenstellung ;)
 
ja das sagt sich alles so leicht ^^ ich hab seid 1 woche sps und keine erklärung zu dem programm bekommen ;f da sind sogar einfache sachen wie "bilde eine flanke" hochkomplex für mich ;D aber ich danke euch schon mal sehr für eure tipps (=
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja das sagt sich alles so leicht ^^ ich hab seid 1 woche sps und keine erklärung zu dem programm bekommen ;f da sind sogar einfache sachen wie "bilde eine flanke" hochkomplex für mich ;D aber ich danke euch schon mal sehr für eure tipps (=
Wow, nach einer Woche kennst du schon eine Standard Ampelschatung?
Aber du weisst nicht was eine Flanke ist bzw wie diese gebildet wird??
Also ich bin jetzt etwas zerrissen.
Wie weit reicht denn dein Wissen?
denn AND OR NAND und NOR sind Grundlagen und dann kommt gleich eine Flanke.

Es hilft dir absolut nix, wenn wir dir ein Programm schreiben. Irgendwann must du es selber können, daher versuch es.
Wenn du etwas zu Papier bzw in den Rechner gebracht hast und du kommst nicht wieter, dann würde ich weiter fragen

Viele Erfolg

bike
 
nja ich muss dazu sagen ich hab vorher mit logo scho programmiert nen bissl ^^ nja was flanke in grunde genommen is weiss ich habs nur net im zusammenhang mit dem sekunden takt verstanden ;f
 
einen anderen vorschlag hätt ich da noch, mit bißchen geschick und kreativität kommt man da mit UW und OW gut um die fichte :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
nja ich muss dazu sagen ich hab vorher mit logo scho programmiert nen bissl ^^ nja was flanke in grunde genommen is weiss ich habs nur net im zusammenhang mit dem sekunden takt verstanden ;f
Hier ein Beispile:

U M1.6 //Taktmerker 1 Sekunde
FP M1.0 // Flankenmerker für positive Flanke
= M1.1 // die Flanke

Schon hast du einen Flankenmerker.
Und dann

UN M1.1
SPB weit
L db1.dbw0
l 1
+I
T db1.dbw0
weit:nop 0 // ab hier das weitere Programm

und schon hast du die Addition.
Dann schauen was Vergleichen ist und nach erreichen des Sollwertes wieder das Zähldatenwort zurück nach 0 schreiben.

Viel Erfolg

bike
 
Danke für eure bemühungen ^^ ich habs einfach normal mit taktmerker gemacht (.7) einfach 38 schritte also 1 Schritt = 1 Sek. Zb. Alle Ampeln Rot ( Start Position ) Schritt 1 - Schritt 4 und ab Schritt 5 bis Schritt 6 Gelb Rot usw ^^ war die einfachste Lösung und schnellste 1,5 std ^^

Danke trotzdem euch allen :)
 
Also da war ja ein Versuch der erfolgreich war.
Dann kannst du ja weitermachen. Übung ist das beste Lernmittel.

Wegen den Taktmerkern und Flanken hier eine einfach Version

L MB_SYSTEMTAKT // Taktmerkerbyte von Hardwarekonfiguration
L MB_TAKT_SPEICHER // Zwischenspeicher für Flankenbildung
XOW
UW
T MB_TAKT // Flankenmerkerbyte
L MB_SYSTEMTAKT // Taktmerkerbyte von Hardwarekonfiguration
T MB_TAKT_SPEICHER // Zwischenspeicher für Flankenbildung

So als Denksportaufgabe, wie es funktioniert. Vielleicht verstehst du es schon, sonst einfach fragen ;)

bike

P.S: Hoffe es nicht falsch in Erinnerung zu haben, S7 ist weit weg gerade
 
Zurück
Oben