Zähler

redscorpion

Level-1
Beiträge
90
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an alle.

Habe da mal ne Frage ?

Und zwar möchte ich einen Zylinder mit einem Korb in ein Reinigungsbad fahren lassen. Das ganze 5 mal und dann soll der Zylinder weiter fahren und Korb ablegen.

Habe einen Ini das Zylinder an Position ist und mit diesem INI wird Zähler gesetzt. Einen INI für Zylinder Position oben und einen Position unten.
Einen Timer für Reinigungszeit und einen Timer für Abtropfzeit.
Sobald Zylinder wider oben ist wird Zähler um eins rückgezählt.

So meine Frage nun wie Programmiere ich das wenn Zähler wider auf null steht und der Zylinder zum Abladeplatz fährt ,das ich íhn wider auf 5 Setzen kann.Da ich ja den Zähler schon mit INI Zylinder an Position setze.:confused:
Danke
 
Ich würde für diesen beschriebenen Ablauf eine kleine Schrittkette programmieren, dann hast Du definierte Punkte zum Zählen, Zähler setzen, Zähler rücksetzen, Zylinder ein- und ausfahren, Ablegeposition anfahren, ...
 
Schrittketten sind doch gar nicht kompliziert, erleichtern aber die Steuerung eines Ablaufs. Auch Erweiterungen eines bestehenden Ablaufs sind so später einfacher umzusetzen.

Ob man für Schrittketten S7-Graph nimmt (ist echt klasse von der Darstellung und der Editierbarkeit) oder es mit ner Srungliste oder einfachen Merkern macht muss jeder für den Anwendungsfall selbst entscheiden.
 
ja aber wie setz ich den Zähler wider zurück wenn er auf null runter ist. Denn mit den Zylinder in Position setzt ich ja den Zähler Wert L#005 und setzen. Möchte ihn aber gern wider mit den INI Zylinder in Position setzen, und möchte nich noch einen INI dazunehemn

Danke
 
Hallo,
wenn du den von MCerv vorgeschlagenen Weg verfolgst (etwas Anderes halte ich persönlich hier für absoluten Unsinn), dann wäre die Schrittkette diejenige, die den Zähler ansteuert und auch diejenige, die ihn löscht.
Du solltest dir dazu dann aber vielleicht mal genau den Abauf der SK überlegen, ggf. auch ufmalen und es dann so umsetzen ...

Gruß
Larry
 
Also das was ich von Deiner Anwendung weiß hier mal in einen Ablauf zusammengefasst:

10. Initialisieren (nutze ich generell um Hilfsmerker zu löschen und dergleichen)
...
20. Deine Anlage in eine sichere Ausgangsposition bringen.
...
30. evtl. einen noch vorhandenen Korb zur Ablegestelle bringen und abgeben. (Zähler auf "5" setzen, wnn Du einen S7-Zähler nimmst)
...
40. zur Aufnahmeposition, warten bis neuer Korb bereit.
...
50. Zum Tauchbad.
...
51. Tauchen / (Zähler -1)
52. Korb heben.
53. Zähler auf 0 (Wenn der Zähler auf "Logisch 0" = Korb ist 5 mal getaucht)
ja --> nach 30
nein --> nach 51

Immer nur der aktive Schritt führt ja eine Aktion aus!

so in etwa könnte Dein Ablauf aussehen
 
Zurück
Oben