Wie definiert man ein "Paket" in einer Rollgangs-Steuerung ?

mega_ohm

Level-2
Beiträge
676
Reaktionspunkte
47
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,
das Thema sieht auf den 1. Blick so aus, als würde ich die Suchfunktion nicht genutzt haben und nach einer SK-Steuerung fragen...
Das ist nicht das Thema !
Meine Schrittkette funktioniert soweit schon... :)

Folgende Anlagen- Voraussetzungen:
- es gibt ein "Koppel- Signal" von der Produktionsanlage => "Paket fertig, Abtransport" ( die Länge des Paketes wird nicht zu meiner Steuerung übermittelt)
- Jedes Rollgangs- Segment = 6m
- die Anlage ist für Kleinst- Produktion konzipiert... Es ist eigentlich die Regel, das mal ein Paket <= 6m lang, das nächste möglicherweise <= 12m lang, das 3. Paket max. 16 m lang ist ( mehr als 16 m Paketlänge sind auf dieser Anlage nicht produzierbar )

Das Koppel- Signal "Paket fertig, Abtransport" ist solange =1:
- die Stückzahl ist erreicht => Signal wird => 1
Danach wird Hubtisch 1 bzw. Hubtisch 2 gesenkt ( Die HT's sind jeweils 8 m lang... werden abhängig von der produzierten Länge gesenkt).
Danach werden die Hubtisch- Rollgänge eingeschaltet, bis das Paket aus der LS "Hubtisch- Ende" RG 1 bzw. RG 2 (je nach prod. Länge) herausgefahren wurde.
- Das Signal wird =0, wenn Paket aus LS "Hubtisch- Ende" UND Hubtisch in "Position Oben"

Für all diese 3 Fälle habe ich eine Schrittkette... und die funktioniert auch
( in ca. 85% :confused: )

Das Problem ist:
Ich frage die Lichtschranken am Ende des jeweiligen Rollgang- Segments ( zukünftig mit LS bezeichnet) ab.
Code:
[SIZE=1]NETWORK[/SIZE]
[SIZE=1]TITLE =Merker für "Paket in RG >0 " setzen; Init bzw. Reset des Paket- Zählers      [/SIZE]
[SIZE=1]U "M_Dauer_1" // wird nur 1x ausgeführt => Init. des Zählers[/SIZE]
[SIZE=1]UN "FM_Dauer_1"[/SIZE]
[SIZE=1]O [/SIZE]
[SIZE=1]U "TA_Reset"[/SIZE]
[SIZE=1]UN "FM_TA_Reset"[/SIZE]
[SIZE=1]SPBN M001[/SIZE]
[SIZE=1]L 0 // Paket- Zähler nullen[/SIZE]
[SIZE=1]T DB 1.Pak_Anz[/SIZE]
[SIZE=1]// Paket-Zähler inkrementieren[/SIZE]
[SIZE=1]M001: U "M_Start_RG" // Startsignal von QC[/SIZE]
[SIZE=1]UN "FM_Start_RG"[/SIZE]
[SIZE=1]U "Auto" // M für Bedíngungen für "Automatik- Betrieb" [/SIZE]
[SIZE=1]O "SR_Start_RG" // "Paket im Hubtisch"; Zwischenspeichern während Handbetrieb[/SIZE]
[SIZE=1]UN "FM_SR_Start" // bei Umschalt.=>Auto soll der Transport autom. starten[/SIZE]
[SIZE=1]SPBN M002[/SIZE]
[SIZE=1]L DB 1.Pak_Anz // Paketzähler laden[/SIZE]
[SIZE=1]INC 1 // +1[/SIZE]
[SIZE=1]T DB 1.Pak_Anz // Paketzähler sichern[/SIZE]
[SIZE=1]// Paket-Zähler dekrementieren [/SIZE]
[SIZE=1]M002: U "LS6" // Lichtschranke Rollgang im Tunnel[/SIZE]
[SIZE=1]UN "FM_LS6"[/SIZE]
[SIZE=1]U "Cnt_NoZero" // Paketzähler >0[/SIZE]
[SIZE=1]// // U "Mot_RG_6"[/SIZE]
[SIZE=1]U( [/SIZE]
[SIZE=1]O "TA_RG6&7" // Taster "RG 6+ 7 manuell"[/SIZE]
[SIZE=1]O "TA_RG_All" // Taster "alle man. bedienbaren RG"[/SIZE]
[SIZE=1]) [/SIZE]
[SIZE=1]SPBN M003[/SIZE]
[SIZE=1]L DB 1.Pak_Anz // Paketzähler laden[/SIZE]
[SIZE=1]DEC 1 // -1[/SIZE]
[SIZE=1]T DB 1.Pak_Anz // Paketzähler sichern[/SIZE]
[SIZE=1]// Vergleich, ob Zähler >0 [/SIZE]
[SIZE=1]M003: L DB 1.Pak_Anz // Paketzähler laden[/SIZE]
[SIZE=1]L 0[/SIZE]
[SIZE=1]>I [/SIZE]
[SIZE=1]= "Cnt_NoZero"[/SIZE]
 
[SIZE=1]NETWORK[/SIZE]
[SIZE=1]TITLE =Merker für "Alle LS sind nicht belegt" setzen [/SIZE]
[SIZE=1]// Merker für "Alle LS sind nicht belegt" setzen [/SIZE]
[SIZE=1]U "LS1" // Lichtschranke Rollgang- Ende 1 ist nicht belegt[/SIZE]
[SIZE=1]U "LS2" // [/SIZE]
[SIZE=1]U "LS3" //[/SIZE]
[SIZE=1]U "LS4" //[/SIZE]
[SIZE=1]U "LS5" //[/SIZE]
[SIZE=1]U "LS6" //[/SIZE]
[SIZE=1]= "All_LS_Free" // Merker => Alle LS im Automatik- Bereich sind nicht belegt[/SIZE]
 
[SIZE=1]NETWORK[/SIZE]
[SIZE=1]TITLE =Paket > 6 m ?[/SIZE]
[SIZE=1]U "Pak_v_Anl" // Koppelsignal von Anlage => Paket- Abtransport[/SIZE]
[SIZE=1][SIZE=1]UN "LS1" // LS 1[/SIZE]
[SIZE=1]U "Mot_RG_1" // Ausgang für die Motor- Steuerung RG 1[/SIZE]
[SIZE=1]UN "LS2" // LS 2[/SIZE]
[SIZE=1]U "Mot_RG_2" // Ausgang für die Motor- Steuerung RG 2[/SIZE]
[SIZE=1]U "Cnt_NoZero" // Paket-Zähler => Merker von "Zähler akt. Pakete auf RG unterwegs" [/SIZE]
[SIZE=1]// wird gesetzt, wenn Paketzähler > 0[/SIZE]
[SIZE=1]S "Groesser_6m" // Merker wird gesetzt[/SIZE]
[SIZE=1]U( [/SIZE]
[SIZE=1]ON "Cnt_NoZero"[/SIZE]
[SIZE=1]O "All_LS_Free"[/SIZE]
[SIZE=1]) [/SIZE]
[SIZE=1]R "Groesser_6m" // Rücksetz- Bedingungen sind gegeben[/SIZE]
 
NETWORK
TITLE =Paket > 12 m ?
[SIZE=1]U "Groesser_6m" // Kommentare ... siehe oben[/SIZE]
[SIZE=1]UN "LS1"[/SIZE]
[SIZE=1]UN "LS3"[/SIZE]
[SIZE=1]U "Mot_RG_3"[/SIZE]
[SIZE=1]S "Groesser_12m"[/SIZE]
[SIZE=1]U( [/SIZE]
[SIZE=1]ON "Cnt_NoZero"[/SIZE]
[SIZE=1]O "All_LS_Free"[/SIZE]
[SIZE=1]) [/SIZE]
[SIZE=1]R "Groesser_12m"[/SIZE]
[/SIZE]






Mein Problem ist...
- es kommt ein 6m- Paket,
- danach ein 15m- Paket ( 3m müssen "verschenkt" werden, die LS am Ende der RG (Rollgänge) geben keine genauere Auflösung her
- danach wieder ein 6m- Paket => und dann geht alles schief !!
Ich weiß, (Paket- Zähler) wieviel Pakete unterwegs sind... aber ich weiß nicht, wie groß sie sind. ( Wieviele RG- Segmente werden durch ein einzelnes Paket belegt... und wo ist das Paket überhaupt, wenn ein sofortiger Abtransport nach RG 6 nicht erfolgt ) ?

Es gibt noch RG 7 - RG14 ( diese Segmente sind auch jeweils 6m lang ). Diese Segmente werden aber manuell gesteuert... ( durch Verlade- Personal)

Kann mir jemand einen Tipp geben, wie man dieses Problem lösen kann ?

Mfg
 
Zuletzt bearbeitet:
Ohne visuelle Darstellung der Anlage lässt sich das ganze schlecht nachvollziehen!

Wieso machst du die Entscheidung, ob ein Paket größer 6 m bzw. größer 12m ist, von den Rollgängen abhängig!

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ohne visuelle Darstellung der Anlage lässt sich das ganze schlecht nachvollziehen!
- Es sind einfach nur hintereinander 14 Rollgänge.
- die Rollgänge 1 - 6 sollen automatisch gesteuert werden und haben jeweils am Ende eine Lichtschranke.
- Rollgang 7 - 14 wird nur manuell gesteuert. Am Rollgang- Ende von RG 14 ist noch eine LS für "Rollgang- Ende erreicht".
Der Rest der Mimik ( Überwachung Sicherheitsbereich, Rolltore etc. ) ist für oben beschriebes Problem nicht relevant.

Das Ganze kann man sich auch ohne Zeichnung vorstellen ?

Wieso machst du die Entscheidung, ob ein Paket größer 6 m bzw. größer 12m ist, von den Rollgängen abhängig!

Gruß
Weil jedes Rollgangs- Segment ( außer die beiden Hubtische in der Anlage, die ich aber nicht mit steuere ) = 6m lang ist und ich keine Daten-Verbindung zur Anlage habe, die mir die Länge übergeben könnte. Es gibt nur ein paar Koppelrelais und die Schleifen für Not-Halt bzw. Sicherheit ( Schutztüren etc. )

mfg
 
Hallo Mega,
ich würde hier das einlaufende Paket in der Länge (zumindestens grob) vermessen. Alles andere ist m.E. ein Ratespiel.
Hast du die Paketlänge als Rechengröße dann kannst du so einen Belegungsspeicher generieren und auf diese Weise deine weiteren Aktionen bestimmen - du weißt dann ja (z.B.) dass das Paket auf RG1 - 3 das selbe Paket ist und so behandelt werden muss ...

Gruß
LL
 
Länge und Anzahl ignorieren!

Hallo Mega Ohm,

ich hätte da einen Vorschlag, bei dem die Länge und Anzahl der Pakete egal ist.

(Segmente in Produktionsrichtung 1,2,3,4,5,6)

Wenn Signal ("Paket fertig, Abtransport") = 1 dann Start Segment 1 bis LS an Segment 1 belegt war (negative Flanke).
Wenn LS an Segment 1 bei Betrieb von Segment 1 für eine Zeit X nicht belegt wurde, dann Segment 1 Stop.
Wenn LS an Segment 2 frei, dann Start Segment 1.
Wenn LS an Segment 2 belegt, dann Stop Segment 1.
Wenn LS an Segment 3 frei, dann Start Segment 2.
Wenn LS an Segment 3 belegt, dann Stop Segment 2.
u.s.w.

So wird immer gefördert, wenn Platz da ist; egal wie lang ein Paket ist, oder wie viele es sind.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Mega,
ich würde hier das einlaufende Paket in der Länge (zumindestens grob) vermessen. Alles andere ist m.E. ein Ratespiel.
Hast du die Paketlänge als Rechengröße dann kannst du so einen Belegungsspeicher generieren und auf diese Weise deine weiteren Aktionen bestimmen - du weißt dann ja (z.B.) dass das Paket auf RG1 - 3 das selbe Paket ist und so behandelt werden muss ...

Gruß
LL
Gaaanz grob "vermesse" ich die Pakete ja anhand der belegten Lichtschranken.
Wie würdest Du denn die Pakete vermessen ?
Zur Zeit muß alles irgendwie noch viel automatischer als vorher laufen und darf dabei aber nichts kosten... ;)

Wie schon beschrieben... solange z.b. 6 Pakete a <= 6m rauskommen, oder eben 3 Pakete a <= 12m oder 2 Pakete > 12m ... dann funktioniert Alles.
Nur gemischt dürfen sie nicht auf den 6 Rollgängen liegen. :D

Das einfachste Lösung wäre, das AG (ist nicht busfähig ) zu tauschen und die Länge zu übergeben... aber auf diesem Ohr ist mein Chef taub.
Ich muß nochmal die E-Pläne durchgrasen... vielleicht sind noch 2 Koppelrelais frei... das wäre auch noch eine Möglichkeit.

mfg
 
Hallo Mega Ohm,

ich hätte da einen Vorschlag, bei dem die Länge und Anzahl der Pakete egal ist.

(Segmente in Produktionsrichtung 1,2,3,4,5,6)

Wenn Signal ("Paket fertig, Abtransport") = 1 dann Start Segment 1 bis LS an Segment 1 belegt war (negative Flanke).
Wenn LS an Segment 1 bei Betrieb von Segment 1 für eine Zeit X nicht belegt wurde, dann Segment 1 Stop.
Wenn LS an Segment 2 frei, dann Start Segment 1.
Wenn LS an Segment 2 belegt, dann Stop Segment 1.
Wenn LS an Segment 3 frei, dann Start Segment 2.
Wenn LS an Segment 3 belegt, dann Stop Segment 2.
u.s.w.

So wird immer gefördert, wenn Platz da ist; egal wie lang ein Paket ist, oder wie viele es sind.
So ähnlich habe ich es ja jetzt...

Das Problem ist, daß ab Rollgang 6 manuell freigeräumt wird... je nachdem
wie ein Stapler- oder Kranfahrer Zeit findet.
Es kann also durchaus sein, wenn z.B. Waggons, Schiffe oder LKW's beladen werden, daß ein Rückstau entsteht. Während dieser Zeit sollte die Produktion natürlich möglichst nicht stehen bleiben.
Dementsprechend wäre es gut, wenn man rechtzeitig ( weil man eben weiß, wie voll die Stauzone RG 1-6 schon ist ) vorwarnen könnte...
Wenn ein 16m Paket steht.. und noch eins rausgefahren kommt, ist Alarm hoch 3, wenn aber vier 6m- Pakete stehen, ist noch genügend Luft.
Das wäre mal die 1. Überlegung.

Die Zweite ist, das meine Schrittkette eben 3 Rollgänge einschaltet, wenn ein Paket >12m rauskommt... und beim nachfolgenden Paket ( auch wenn es kleiner wäre) dasselbe tut.
Der Merker "Groesser_6m" bzw. "Groesser_12m" wird erst zurückgesetzt, wenn eben kein Paket ( Merker "CntNoZero"=0 ) mehr auf RG 1 - RG 6 ist. Dieser Merker wird aber erst zurückgesetzt, wenn alle LS frei sind und der Abtransport von Rollgang 6 für alle gezählten Pakete erfolgte. ( siehe Quelltext > Netzwerk "Merker für "Paket in RG >0 " setzen" )
 
Zuletzt bearbeitet:
Hallo Mega,

Gaaanz grob "vermesse" ich die Pakete ja anhand der belegten Lichtschranken.
Wie würdest Du denn die Pakete vermessen ?
Ich würde ein "einfaches" Reibrad zwischen 2 Rollen bauen und von diesem die Impulse einlesen. Das müssen hier ja nicht mal welche mit hoher Auflösung sein und somit wäre es über einen normalen Eingang der SPS zu machen. Damit hättest du dann ZDF (Zahlen-Daten-Fakten) statt ARD (alle-reden-davon).

... aber auf diesem Ohr ist mein Chef taub.
Dein Chef ist vielleicht nicht der großes Investierer - sinnvollen Betrachtungen und Vorschlägen wird er sich aber mit Sicherheit nicht verschliessen. Manchmal kann ja "etwas Geld investieren" dann auch "einiges Geld einsparen". Wenn du ihn auf dem Fuß erwischen kannst dann ist er mit Sicherheit nicht taub ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@ mega ohm

OK, jetzt ist mir die Problematik klar.

Angenommen die Pakete bewegen sich mit einer Geschwindigkeit von 1m/s.
Ist RG 1 in Betrieb und LS 1 für 6 Sekunden belegt, ist das Paket 6 Meter lang; bei 12 Sekunden ist es 12 Meter lang; u.s.w..

Fördern, nach dem bereits genannten Prinzip.

Wenn Signal ("Paket fertig, Abtransport") = 1 dann Start Segment 1 bis LS an Segment 1 belegt war (negative Flanke).
Wenn LS an Segment 1 bei Betrieb von Segment 1 für eine Zeit X nicht belegt wurde, dann Segment 1 Stop.
Wenn LS an Segment 2 frei, dann Start Segment 1.
Wenn LS an Segment 2 belegt, dann Stop Segment 1.
Wenn LS an Segment 3 frei, dann Start Segment 2.
Wenn LS an Segment 3 belegt, dann Stop Segment 2.
u.s.w.

Wenn das Paket z. B. mit 12 m Länge bestimmt wurde und die LS 6 und LS 5 belegt sind, weiß man, dass ein 12 m Paket auf RG 6 + RG 5 liegt.
Also weiß man, dass RG 1-4 noch frei sind.
Wird nun an LS 1 ein 12 m Paket festgestellt und steht das 12 m Paket noch auf RG 6 und RG 5, gibt es eine Vorwarnung, wird aber ein 16 m Paket festgestellt, wird Alarm ausgelöst, weil kein weiteres 16 m Paket auf die RG passt.

Zusätzlich sollte ggf. noch an jeder LS abgefragt werden, ob das Paket das kommen soll auch wirklich so lang ist wie es sein soll.
Z.B. ein 6 m Paket ist auf RG 2 und wird weiter nach RG 6 gefördert; dann muss es LS 2, LS 3, LS 4 und LS 5 jeweils für 6 Sekunden belegen, wenn das jeweilige RG in Betrieb ist. Wird ein LS zu lange belegt, bedeutet das, dass das Paket hängen geblieben ist. Dann sollte noch entschieden werden, wie weiter verfahren wird. Entweder Situation feststellen und weiterfördern, oder alle RGs leerfahren und bei 0 anfangen.

Zum Zweiten:
Schalte doch nicht 3 RGs ein, sondern immer eins, wenn es gebraucht wird (ist auch Stromsparender), dann ist die Länge wieder egal, weil du nur die RGs einschaltest, die du brauchst, um das Paket möglichst weit zu transportieren. So hast du auch keine leeren RGs und kannst so weit es geht den Platz optimal zum aufstauen nutzen.

Was hälst du davon?
 
Hallo Mega,


Ich würde ein "einfaches" Reibrad zwischen 2 Rollen bauen und von diesem die Impulse einlesen. Das müssen hier ja nicht mal welche mit hoher Auflösung sein und somit wäre es über einen normalen Eingang der SPS zu machen. Damit hättest du dann ZDF (Zahlen-Daten-Fakten) statt ARD (alle-reden-davon).
Jetzt weiß ich, wie Du es meinst... Du willst also die tatsächliche Länge messen.
Mit einem "Reibrad" wird das ( denke ich ) nicht 100% funktionieren, weil jede Rolle des Rollgangs mittels einer Kette angetrieben ist. Ich würde zwar irgendwas messen können ( ich hätte sogar noch ca. 15 Inkremental- Geber mit einer Auflösung von 5 Imp./U ... das würde ja bei einem geschätzen Durchmesser der Rollgangs- Rolle von max. 15 cm ausreichend genau sein ), aber eigentlich messe ich nicht die Paketlänge >> ich hätte nicht einmal direkten Bezug auf das beförderte Paket.
Jetzt könnte man die Kette z.B. von der 1. Rollgangsrolle abmachen.
Die Rollen bestehen aber aus Stahl, die Pakete auch. Manche Pakete wiegen ca. 2,5 to ( da denke ich mal, wird es funktionieren), manche Pakete aber um die 300 kg auf 15m Länge <<< dort vermute ich Probleme.

Am Ende weiß ich (wenn alles funktioniert ) genauer, wie lang das Paket ist. Das löst aber mein Problem immer noch nicht. Deswegen kann trotzdem ein Paket mit <18m, ein weiteres mit 6m und das dritte mit <12m auf den Rollgängen 1- 6 stehen. Und genau dann ( und nur bei unterschiedlichen, noch nicht abgeholten Paketen ) funktioniert meine SK eben nicht.

Dein Chef ist vielleicht nicht der großes Investierer - sinnvollen Betrachtungen und Vorschlägen wird er sich aber mit Sicherheit nicht verschliessen. Manchmal kann ja "etwas Geld investieren" dann auch "einiges Geld einsparen". Wenn du ihn auf dem Fuß erwischen kannst dann ist er mit Sicherheit nicht taub ...

Gruß
LL
:ROFLMAO:
Zu diesem Thema möchte ich nur mit den von Dir erklärten Abkürzungen antworten:
Mein Chef ist eher ein Freund von Ard, als das er mit dem "zweiten Auge besser sieht".

:sm5:
Ich glaube, ich weiß wie ich die Sache löse:
- Durch meine SK gibt es ja keine freien Plätze zwischen den Paketen, egal wie lang sie sind.
- Meine 2 Merker (grosser_6m bzw. groesser_12m ) bleiben also solange gesetzt, bis die Rollgänge lückenlos aufgefüllt sind, werden danach zurückgesetzt und beim nächsten Paket wieder neu bearbeitet.
- So habe ich bis zum Aufrücken immer die richtige Zahl an RG's angesteuert.
- 2 Pakete gleichzeitig können nicht aus der Anlage kommen.
- Beim manuellen Abtransport werden einfach alle RG's zugeschaltet, deren LS belegt sind... soll doch die Verladung die Pakete draußen auseinander klauben. :)
Die Rollgänge drehen eigentlich alle gleich schnell, so daß die Pakete nicht kollidieren können (sollten).
 
Zuletzt bearbeitet:
@ mega ohm

OK, jetzt ist mir die Problematik klar.

Angenommen die Pakete bewegen sich mit einer Geschwindigkeit von 1m/s.
Ist RG 1 in Betrieb und LS 1 für 6 Sekunden belegt, ist das Paket 6 Meter lang; bei 12 Sekunden ist es 12 Meter lang; u.s.w..

Fördern, nach dem bereits genannten Prinzip.

Wenn Signal ("Paket fertig, Abtransport") = 1 dann Start Segment 1 bis LS an Segment 1 belegt war (negative Flanke).
Wenn LS an Segment 1 bei Betrieb von Segment 1 für eine Zeit X nicht belegt wurde, dann Segment 1 Stop.
Wenn LS an Segment 2 frei, dann Start Segment 1.
Wenn LS an Segment 2 belegt, dann Stop Segment 1.
Wenn LS an Segment 3 frei, dann Start Segment 2.
Wenn LS an Segment 3 belegt, dann Stop Segment 2.
u.s.w.

Wenn das Paket z. B. mit 12 m Länge bestimmt wurde und die LS 6 und LS 5 belegt sind, weiß man, dass ein 12 m Paket auf RG 6 + RG 5 liegt.
Also weiß man, dass RG 1-4 noch frei sind.
Wird nun an LS 1 ein 12 m Paket festgestellt und steht das 12 m Paket noch auf RG 6 und RG 5, gibt es eine Vorwarnung, wird aber ein 16 m Paket festgestellt, wird Alarm ausgelöst, weil kein weiteres 16 m Paket auf die RG passt.

Zusätzlich sollte ggf. noch an jeder LS abgefragt werden, ob das Paket das kommen soll auch wirklich so lang ist wie es sein soll.
Z.B. ein 6 m Paket ist auf RG 2 und wird weiter nach RG 6 gefördert; dann muss es LS 2, LS 3, LS 4 und LS 5 jeweils für 6 Sekunden belegen, wenn das jeweilige RG in Betrieb ist. Wird ein LS zu lange belegt, bedeutet das, dass das Paket hängen geblieben ist. Dann sollte noch entschieden werden, wie weiter verfahren wird. Entweder Situation feststellen und weiterfördern, oder alle RGs leerfahren und bei 0 anfangen.

Zum Zweiten:
Schalte doch nicht 3 RGs ein, sondern immer eins, wenn es gebraucht wird (ist auch Stromsparender), dann ist die Länge wieder egal, weil du nur die RGs einschaltest, die du brauchst, um das Paket möglichst weit zu transportieren. So hast du auch keine leeren RGs und kannst so weit es geht den Platz optimal zum aufstauen nutzen.

Was hälst du davon?
Wenn ein Paket länger als 6m ist, muß ich schon einen 2. (eventl. bei >12m sogar 3.) RG mit zuschalten... sonst würde das Paket ja einerseits angetrieben, andererseits über die anderen RG's "geschleift"... zu hohe mech. Beanspruchung

Mit den Zeiten... das muß ich mal "in Ruhe" durchdenken.
Aber dieses Prinzip hätte schonmal den selben Schönheitsfehler, wie meins: Ist eine LS verschmutzt, dreht das ganze System am Blödelrad.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vorschlag vom Neuen

Hallo,
eins vorweg: ich programmiere nur gelegentlich,und wenn,
dann meinen Fähigkeiten entsprechend schlicht und einfach.
Deine Aufgabe würde ich so angehen:

1) definieren der Zustände für jedes RG
- RG ist frei
- RG ist belegt
- RG wird belegt

2) Auswertung "RG EIN", jedes separat
- RG wird belegt
- RG ist belegt und Folge-RG ist frei
- RG ist belegt und Folge-RG wird belegt
- RG ist belegt oder wird belegt und Taster RG 6 + RG 7

3) Auswertung "RG AUS", natürlich auch hier jedes separat
- RG ist frei und wird nicht belegt
- RG ist belegt und KEIN Folge-RG ist mehr frei UND der
Taster RG 6 + RG 7 ist nicht betätigt.

Evtl. sollte man auch den manuellen Startbefehl setzen bis FP
von LS 6, um Paketweise zu übergeben.

???

Gruß und schönen Sonntag!
Nuan
 
Wenn ein Paket länger als 6m ist, muß ich schon einen 2. (eventl. bei >12m sogar 3.) RG mit zuschalten... sonst würde das Paket ja einerseits angetrieben, andererseits über die anderen RG's "geschleift"... zu hohe mech. Beanspruchung

Mit den Zeiten... das muß ich mal "in Ruhe" durchdenken.
Aber dieses Prinzip hätte schonmal den selben Schönheitsfehler, wie meins: Ist eine LS verschmutzt, dreht das ganze System am Blödelrad.

Zum ersten Absatz:
Ich hatte vorausgesetzt, dass das aus den von dir genannten Gründen selbstverständlich ist.

Zum zweiten Absatz:
Wenn LS verschmutzt sind, ist so ziemlich jede Variante nicht machbar.
Bei verschmutzter LS, kann nicht unterschieden werden, ob da nun ein Paket ist, oder die LS verschmutzt ist.
Eine verschmutzte LS könnte evt. so erkannt werden, wie ein hängengebliebenes Paket. Wobei es dann hier heißt; Paket hängengeblieben oder LS verschmutzt.
Wenn du noch etwas Geld ausgeben darfst, wäre es etwas sicherer, wenn du zwei LS pro RG parallel einsetzen würdest. Dann kannst du LS 1.1 und LD1.2 miteinander vergleichen und wenn eine z.B. 6 Sekunden belegt ist und die Andere 30 Sekunden, dann ist die Andere verschmutzt.
 
Hallo Mega,
Jetzt weiß ich, wie Du es meinst... Du willst also die tatsächliche Länge messen.
Mit einem "Reibrad" wird das ( denke ich ) nicht 100% funktionieren, weil jede Rolle des Rollgangs mittels einer Kette angetrieben ist. Ich würde zwar irgendwas messen können...
ich glaube, du weißt es nicht ... :rolleyes:
Ein Reibrad ist ein Rad, das mittels Federkraft gegen deine Stapel (von unten) gegengedrückt wird. Es wird nicht (außer durch deinen Stapel) angetrieben. Ich dachte auch nicht daran, eine Rolle zu benutzt - aus dem von dir schon geschilderten Grund.

Transportierst du Spanplatten ?

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es wird Stahl transportiert.

Hallo Mega,

ich glaube, du weißt es nicht ... :rolleyes:
Ein Reibrad ist ein Rad, das mittels Federkraft gegen deine Stapel (von unten) gegengedrückt wird. Es wird nicht (außer durch deinen Stapel) angetrieben. Ich dachte auch nicht daran, eine Rolle zu benutzt - aus dem von dir schon geschilderten Grund.

Transportierst du Spanplatten ?

Gruß
LL

Die Pakete sind aus Stahl; siehe erste Seite, letzter Beitrag.
 
Zum ersten Absatz:
Ich hatte vorausgesetzt, dass das aus den von dir genannten Gründen selbstverständlich ist.
Ich hatte immer geschrieben, daß ich eine funktionierende Schrittkette (SK) für die 3 möglichen Zustände habe !
Das Problem war, daß ich viel zu kompliziert den Abtransport lösen wollte.
(Warum auch immer... wahrscheinlich haben bei mir etliche Byte geklemmt )
Ich wollte jedes Paket einzeln von RG 6 abtransportieren, nach Länge sortiert... obwohl ab RG 7 sowieso nur noch manuell ( also per Schaltknauf " tastend" ) vor- oder rückwärts gefahren werden kann. Meine ganze tolle Ordnung, die bis RG 6 ( => automatischer Bereich ) gegeben ist, könnte sofort ab RG 7 bzw. RG 8 ( RG 7 darf nicht rückwärtsfahren, wenn RG 6 nicht frei UND Rolltor nich offen UND "Paket unterwegs" UND "Sicherheitsbereich = OK" und.. und... ) zerstört werden.
Deswegen überlasse ich den Abtransport bei mehreren Paketen "in Wartestellung" jetzt einfach der menschlichen Intellenz des Verlade- Personals.

Zum zweiten Absatz:
Wenn LS verschmutzt sind, ist so ziemlich jede Variante nicht machbar.
Bei verschmutzter LS, kann nicht unterschieden werden, ob da nun ein Paket ist, oder die LS verschmutzt ist.
Eine verschmutzte LS könnte evt. so erkannt werden, wie ein hängengebliebenes Paket. Wobei es dann hier heißt; Paket hängengeblieben oder LS verschmutzt.
Wenn du noch etwas Geld ausgeben darfst, wäre es etwas sicherer, wenn du zwei LS pro RG parallel einsetzen würdest. Dann kannst du LS 1.1 und LD1.2 miteinander vergleichen und wenn eine z.B. 6 Sekunden belegt ist und die Andere 30 Sekunden, dann ist die Andere verschmutzt.
Ich mag die Arbeit mit festen Zeiten nicht... (das ist eine persönliche "Allergie" von mir ).
Ich habe schon die dollsten Sachen mit Zeiten durch...

Außerhalb des Themas ein Beispiel dazu --- alles funktioniert und trotzdem entsteht eine ungewollte Information:
- Für eine mehr als 200m lange Anlage habe ich eine "Blitzleuchte" ( Fa. Funke + Huster , Blitzleuchte BLK, Art.nr.: 22411403 )
installiert und von den Bedien- Tableaus die "Anlage Normal- Stopp"- Taste für "Hilfe => 2. Kollege" geproggt.
Funktioniert wunderbar...
- 2 sec. die "Stopp"- Taste betätigen UND "Anlage in Störung" UND "Anlage steht" => Leuchte blitzt...

Das Problem entsteht, wenn z.B. ein LS- Schalter für die Dig.-Eingänge fällt. Dann ist diese Bedingung auch gegeben ( die Taste funktioniert als Öffner, der LS- Schalter bringt keine Meldung auf die SPS z.b.: "24V- Fehler DI").
Die Sicherungs- Automaten für die Ausgänge sind OK, die CPU hat noch "Luft", also ist die Bedingung erfüllt => die Leuchte blitzt... (in dem Moment ungewollt )

_______________________________________________________________

Ich bedanke mich für Dein Mitdenken. :s12:
Auch Deine Argumente haben dazu geführt, daß ich über die Problematik noch mehrmals nachgedacht habe und eine Lösung gefunden habe.
Die Lösung mag vielleicht nicht super sein... ist aber angemessen und erleichtert viel Aufwand.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Mega,

ich glaube, du weißt es nicht ... :rolleyes:
Ein Reibrad ist ein Rad, das mittels Federkraft gegen deine Stapel (von unten) gegengedrückt wird. Es wird nicht (außer durch deinen Stapel) angetrieben. Ich dachte auch nicht daran, eine Rolle zu benutzt - aus dem von dir schon geschilderten Grund.

Transportierst du Spanplatten ?

Gruß
LL
"Reibrad" auf das zu transportierende Paket...
das wird sehr schwierig.
- Die Pakete an dieser Anlage sind natürlich nicht nur unterschiedlich lang
( was für mein beschriebenes Problem ja nur interessant wäre), sondern auch unterschiedlich breit.
Unter anderem sind es Stahlgitter ( z. B. für Zäune ) in variierender Längs- bzw. Querdraht-Teilung. Dementsprechend wäre die Einrichtung des "Reibrades" für den Abtransport doch recht aufwendig.
 
Hallo Mega,
in dem Fall wäre deine Idee mit der nicht angetriebenen, mitlaufenden Rolle an der dann der geber hängt vielleicht doch nicht so schlecht.

Deine Aversion, das mit Zeiten zu machen kann ich sehr gut verstehen - ich hatte auch schon mal Gelegenheit, damit so meine Erfahrungen zu machen (manchmal wollen die Dinge ja nicht wirklich weitertransportiert werden).

Für dein Problem weiß ich nun allerdings auch im Augenblick nicht mehr weiter. Das "echte" Vermessen war hier so mein Ansatz. Auf diese Weise liesse sich dann u.U. auch so eine Art Streckensteuerung machen, die es ermöglichen würde, beurteilen zu können wo das Paket gerade liegt ...

Gruß
LL
 
Freut mich, dass ich etwas helfen konnte.

Freut mich, dass ich helfen konnte.

Am schönsten wäre es gewesen, wenn etwas mehr Geld zur Verfügung gestanden hätte, aber ich kenne das.
Habe selbst momentan so eine Anlage. Nur das "meine" mechanisch garnicht in der Lage ist ihre Arbeit zu machen.
 
Zurück
Oben