easy-forum
Deutsch - Applikationen => easy in der Industrie => Thema gestartet von: plantter am Januar 18, 2014, 17:08:03 Nachmittag
-
Hallo Easy-Gemeinde,
ich habe aktuell eine kleines Projekt mit einer FiFo-Steuerung in Aussicht. In diesem Fall wären es 10 Teilnehmer die sich quer durcheinander einreihen und auch in der Reihenfolge wieder freigegeben werden sollen . Ich habe hierzu hier im Forum ein schönes Thema gefunden , allerdings mit 6 Teilnehmern . Soweit super aber leider gibt es auch den Hinweis , daß wohl bei 6 Teilnehmern bei der Easy Schluß sein soll. Hat hier jemand von Euch ein Tipp wie man bis auf 10 Telnehmer erweitern könnte ?
In der Anlage das Programm wo ich aufsetzen würde.
Gruss
plantter
-
Hallo plantter.
Das Programm ist relativ leicht auf 10 Teilnehmer erweiterbar.
- die Tabellenfunktion kann 16 Werte speichern, im Moment werden
die Werte aus MB5 entnommen und der Ausgangswert in MB7
gespeichert, das musst Du natürlich mindestens in ein Wort ändern
- die Eingänge werden durch das Schieberegister SR01 beim
Programmstart abgescannt, ein Schieberegister geht für 8 Teilnehmer,
für 10 Teilnehmer musst Du mit einem zweiten Schieberegister ergänzen
Gruß
Maikky
-
Hallo Maikky,
es klingt sehr einfach , aber es sind für mich noch böhmische Wälder . Kannst Du mir den Start geben , besonders mit dem zweiten Schieberegister ? Danke.
Gruss
plantter
-
Hallo , die Runde,
kann mir jemand aus der Patsche helfen ? Das Projekt naht . Danke
Gruss
plantter
-
hallo,
beschreib mal was du genau machen willst, mit welchen aktionen und daten sich die teilnehmer anmelden bzw. abmelden.
ich finde zwischen dem demoprogramm und deinen angaben noch keinen zusammenhang!
gruß
-
Hallo ,
das Demoprojekt passt ist schon sehr gut als Basis .
Ich habe 10 Bänder Band 1 läuft und schaltet dann 9 Ausgänge , also für jedes Band , was noch da ist , einen Ausgang . Dieser Ausgang ist dann bei den Bändern jeweils ein Eingang und dient einem Stop.
Jetzt ist z.B. Band 4 und anschließend Band 8 bereit zum entladen. Jetzt haben sich diese beiden Bänder mit einem Eingang in die FiFo eingereiht . Das Band 1 ist fertig und Band 4 startet und schaltet jetzt die Ausgänge 1 -3 und 5 - 10. Band 4 ist fertig , jetzt startet Band 8 und schaltet demzufolge die Ausgänge 1 - 7 und 9-10.
Die Logik ist exakt wie das angehängte Programm , nur weiß ich nicht , wie ich diese bis auf 10 Teilnehmer erweitern kann. Hier fehlen mir dann doch noch einige Dinge zum begreifen.
Danke im Voraus.
Gruss
plantter
-
Hallo plantter
habe das Programm erweitert aber in der Simulation kann ich den S2 ( Ausgang) nicht ansteuern.
ist wohl irgendwo noch ein Bug drin
mfg dk
-
Hallo D.K.
Der Blinker M72 ist gleichzeitig das Bit 8 in MW5 zuständig für das Schalten von S2.
Gruß
Maikky
-
Moin D.K.
Moin Maikky,
vielen Dank für die Unterstützung.
Gruss
plantter
-
Hallo Maikky,
Hallo D.K.
was heißt Dein Hinweis Maikky ? Kann ich einfach ein anderes Merkerwort nutzen ?
Gruss
planter
-
Danke Maikky das ich da nicht selber Drauf gekommen bin (wie war das mit den Wald & den Bäumen?)
@plantter
das einfachste ist wohl wenn man den M72 Blinker gegen M81 ersetzt dann ist er nicht mehr im Selben MW.
und ich habe noch was an den Ausgängen geändert must du noch mal reinschauen
MFG DK
-
Hi D.K.
Hi Maikky,
Danke für die Unterstützung. Die Simulation läuft super und das Projekt kann starten . Nochmals Danke.
Gruss
plantter
-
Hallo D.K.
Hallo Maikky,
Hallo EASY-Gemeinde,
ich hatte vor einiger Zeit , Dank Eurer Hilfe , dieses kleine Projekt umsetzen können und es funktioniert tadellos.
Ich möchte es jetzt um ein MFD erweitern und anzeigen was aktuell gerade läuft ( also immer der aktuelle "nicht" geschaltete Ausgang) . Das bekomme ich vieleicht noch hin . Hier nun meine Frage . Wäre es möglich den aktuell , nächsten Teilnehmer der FIFO auch auf dem Display anzuzeigen ?
Wenn zum Beispiel die Eingänge I1 , dann I5 , dann R2 kommen wird I1 als aktuelles Band angezeigt und es soll dann I5 als nächstes angezeigt werden . Fällte I1 dann ab rückt I5 als aktuelles Band ins Display und R2 rückt nach als nächstes Band.
Ginge das mit der Easy bzw. einem nachgeschaltetem MFD.
Vielen Dank im Voraus
Gruss
plantter
-
Hallo Easy Gemeinde,
hat jemand eine Idee zu meinem obigen Problem / Frage und kann mir helfen ?
Wenn's nicht funktionieren sollte ist es auch OK.
Gruss
plantter
-
Hallo plantter.
Bevor Du deine nächste Ausbaustufe angehst (die auf jeden Fall machbar ist), solltest
Du dir dein Programm nochmal anschauen. Dass es tadellos funktioniert ist nur dem
Umstand geschuldet, dass so manche Variante noch nicht vorgekommen ist.
Als Beispiel :
- R2 und R3 EIN
- dann Programm starten
- dann R2 AUS
Man sollte erwarten, dass von Band 7 auf Band 8 gesprungen wird. Dem ist aber nicht so.
Gruß
Maikky
-
Hallo Maikky,
Du hast recht, allerdings wäre und wird dies nie auffallen. Die Praxis liegt darin , daß über eine externe Verbundsteuerung diese FIFO-Steuerung aktiviert wird und anschließend erst die eigentlichen Bänder eingeschaltet werden können. Somit kann vorher kein Band aktiv sein .
Kannst Du mir einen Tip geben , wie ich daß nächste Band aus der FIFO aufrufen bzw. darstellen kann ?
Gruss
plantter
-
Hallo plantter.
Wenn keine Eingänge bei Programmstart gesetzt sind, kannst Du dir die ganzen
Zeilen zum Abscannen bei Programmstart sparen.
Der FIFO-Speicher wird durch die Tabellenfunktion TB realisiert, die immer nur
für ein Element gelesen werden kann. Um das nächste Element zu erhalten,
musst Du eine zweite Tabelle führen, die Du am Anfang zweimal ausliest.
Gruß
Maikky
-
Hallo Maikky,
kannst Du mir bitte Deine Lösung ansatzweise programmieren , wo ich dann üben und aufsetzen kann ? Leider bin ich bei derlei Steuerungen noch mächtig überfordert. Danke.
Gruss plantter
-
Hallo plantter.
Im Anhang findest Du eine Version ohne den Start-Scan.
Gruß
Maikky
-
Hallo Maikky,
vielen Dank soweit. Melde mich Anfang kommender Woche.
Gruss
plantter
-
Hallo Maikky,
vielen , vielen Dank für deine Hilfe. Ist genau mein Einsatzfall.
Gruss an die gesamte Easy Gemeinde
plantter