Warteschlange / Reihenfolge Programmieren

russkinemez

Level-1
Beiträge
68
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Programmierung eines Galvanoautomaten

Habe folgendes Problem.
Der Fahrwagen fährt bis jetzt in einer festgelegten Reihenfolge die Zinkbäder ab.
Von mir verlangt mann aber das die Reihenfolge von einstellbaren Zeiten abhängig ist. Das heißt erst wenn die Verweilzeit im, z.B. Zinkbad 2, abgelaufen ist darf das Abholen erfolgen.
Insgesammt sind 10 Zinkbäder Verhanden und es kann pasieren dass 2, 3, 4, oder auch mehr Verweilzeiten gleichzeitig abgelaufen sind.
Diese müssen sich dann in eine Warteschlange einstellen, die nach dem Prinzip abgearbeitet wird "wer sich als erster angemeldet hat wird als erster abgeholt".

Gruß, RN
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nimm nen FiFo, wurde 1000undeinmal im Forum beschrieben ! Suchefunktion benutzen.

Danke für den Rat.
Leider sind die Lösungen für mich zu kompliziert geschrieben.:sm9:
Geht es nicht einfacher? Habe bis jetzt nur wenige und sehr einfache Programme geschrieben.

Nächste Frage: Was für ein Buch, programierung Step 7, würdet ihr emfehlen?

Gruß, RN
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich selbst hab zwar noch keines seiner Bücher gelesen, doch finden man hier im Forum immer wieder äusserst positive Erwähnungen über Bücher von Hans Berger.

Ja. Kann ich bestätigen.

Ein Buchtipp von mir:
"SPS- Grundkurs mit Simatic S7" von Jürgen Kaftan, ISBN 3-8023-1986-9

Für Anfänger optimal, beinhaltet alle Lösungen in KOP, FUP und AWL.

Gruß, Tobias
 
Ja. Kann ich bestätigen.

Ein Buchtipp von mir:
"SPS- Grundkurs mit Simatic S7" von Jürgen Kaftan, ISBN 3-8023-1986-9

Für Anfänger optimal, beinhaltet alle Lösungen in KOP, FUP und AWL.

Gruß, Tobias

Hallo

@Tobias
@Jork

Danke für die Buchtipps:
Habe mir das Buch von Hans Berger
"Automatisieren mit Step 7 in AWL und SLC"
bestellt.

@ Unregistrierter Gast
Leider komme ich mit FIFO nicht weiter. Nicht weil es nicht funktionieren würde sondern weil ich da nicht durchsteige.

Warscheinlich ist es Tagtäglich-Programierern schwer sich in eine "leichte Aufgaben" hineinzudenken und sie zu erklehren.

Aber fileicht findet sich doch einer der das macht?

Gruß, RN
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Profis!

Ich habe die Hoffnung noch nicht aufgegeben!
Ich bitte um H I L F E !!!:!: :!:

Gruß, RN

Hör auf zu jammern.

Ein FiFo Baustein läd z.B. die Zinkbadnummern in der Reíhenfolge, in der sie anfordern.

Die Ausgabe der jeweiligen Nummer erfolgt in der Reihenfolge, in der sie eingegeben wurden.

Einen fertigen Baustein könnte ich dir Schreiben, dass kostet dich aber 1000 Euro.

Daher empfehle ich dir, dich mit dem Thema "FiFo" nochmals auseinanderzusetzen.
 
Hör auf zu jammern.

Ein FiFo Baustein läd z.B. die Zinkbadnummern in der Reíhenfolge, in der sie anfordern.

Die Ausgabe der jeweiligen Nummer erfolgt in der Reihenfolge, in der sie eingegeben wurden.

Einen fertigen Baustein könnte ich dir Schreiben, dass kostet dich aber 1000 Euro.

Daher empfehle ich dir, dich mit dem Thema "FiFo" nochmals auseinanderzusetzen.


@UG

Jammern? Lach. :-D Ich habe noch nie gejammert!
Habe bis jetzt fast alles selbst ohne jegliche Hilfe geschafft!
Ohne jeglicher Schulung, bis auf den 1-Wochen Grundkurs in der HWK.
Werde es auch in diesem Fall schaffen, mir läuft nur, leider, die Zeit weg!Deshalb die Fragen im Forum!
1000€ für vielleicht 1 Stunde Arbeit?
Auf deine Hilfe kann ich verzichten!

Ich bitte nicht darum dass mir jemand den Baustein schreibt,
davon habe ich nichts, das mache ich gerne selber!
Ich möchte nur verstehen, das bringt mich dann auch weiter!

Wissen ist das einzige Gut das sich vermehrt wenn man es teilt!???
Aber nur dann wenn mann das auch teilt!

Gruß, RN
 
Wissen ist das einzige Gut das sich vermehrt wenn man es teilt!???
Aber nur dann wenn mann das auch teilt!

Gruß, RN

Naja, in dem von mir verlinkten Thread wird eigendlich nicht nur Wissen sondern auch Bausteine ge- und verteilt...

Was willst du sonstnoch ?

Das 1000 Euro Angebot ist natürlich freibleibend...


Hier noch ein Link in dem ein FiFo anschaulich dargestellt wird: Volkers FiFo


Und nochwas: Wissen kann nur mit dem geteilt werden, der nicht zu faul / zu dumm ist, es auch zu verstehen !
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
genau.
mein fifo ist auf jeden fall der richtige ansatz.
der erwähnte schiebt die daten von oben nach unten.

für dich besser geeignet wäre ein lifo, also von unten nach oben schieben.
(kannst du umschreiben. ;) )
oder bis nächste woche warten, dann erweiter ich meinen fifo mal um einen lifo (hab den jetzt hier nicht zur hand)

du könntest nun folgendermassen vorgehen:
mit der steigenden flanke 'ins bad abgesetzt' zählst du einen zähler hoch.
der zählerstand bestimmt nun die adresse im lifo-db. dort trägst du an diese adresse die nummer des bades ein.
z.b.
zähler=1

l z1
sld3
lar1
l #badnummer
t dbb[ar1,p#0.0] (in diesen fall dbb1)

kommt ein weiteres bad (zähler=2) hinzu würde die badnummer in dbb2 angelegt. usw

das bad welches als erstes entnommen werden soll steht immer im dbb1.

mit der steigenden flanke 'bad entnommen'
startest du den lifo und schiebst alle daten um 1 nach oben. somit fällt das eben entnommene bad aus dem lifo-db raus.
mit der gleichen flanke zähst du den zähler um 1 zurück, da ja die letzte adresse , die der zähler ja enthält, jetzt wieder frei ist. in den lifo-db schreibst du als neuen wert der eingetragen wird eine 0.

ist im dbb1 eine 0 so bedeutet dies, dass kein bad mehr belegt ist.

übrigens: ich schreib dir das auch für 500€ :ROFLMAO:
 
übrigens: ich schreib dir das auch für 500€ :ROFLMAO:[/quote]


Einverstanden! 500€ ohne die Nullen:ROFLMAO:
Musst nur noch die Kontoverbindung mailen, die Pinns und Tanns einfach mitmailen:rolleyes:

Danke für den Tipp!
Bringt mich viel weiter.

Leider habe ich bis jetzt nur mit FUP programmiert.
Habe mir aber das Buch von Berger bestellt in AWL!

Gruß, RN
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hei, wenn du hier die Preise drücken willst, dann gibts ne Abmahnung !

TONGUE~1.GIF
da ich sowas schon mal gebraucht habe und die entwicklungskosten quasi 0€, kann ich das zu diesem spottpreis anbieten.
EMOT36~1.GIF
 
Zurück
Oben