Stückzahl- Abgleich, welche Strategie?

vivo

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin Leute,

ich hab an eine S5-95U ne Maschine, die die Schrumpfkapselreste mittels rotierender Drahtbürsten von Flaschenhälsen fetzt. Stauen sich die Gebinde bis in die Maschine zurück, betätigt der zu hohe Druck auf die Bande einen Endschalter, die Maschine bleibt stehen damit die Flaschen nicht zerschreddert werden.

Genau das möchte ich aber verhindern, weil ich dann die verkeilten Flaschen mühsam von Hand zwischen den Bürstenwellen rausfriemeln muß. Ein schlichter Stauschalter, welcher eine Flaschensperre am Einlauf der Maschine auslöst, erfüllt leidlich die Aufgabe, aber nur wenn Maschinen- Schneckenvorschub und Flaschentransportband Geschwindigkeit sorgfältig abgestimmt sind und der Rückstau nicht zu aprubt auftritt.

Nun zur eigentlichen Fragestellung:
Ich möchte dass nur soviele Flaschen in die Maschine gelangen, wie auch am Auslauf "Platz finden". Wäre dies mittels Zähler realisierbar? Am Einlauf wird von jeder einlaufenden Flasche ein Hebelendschalter oder Lichttaster einmal betätigt. Für jede eingelaufene Flasche muss eine Flasche am Auslauf wieder ein Signal auslösen, so daß beispielsweise höchsten 12 Flaschen sich zwischen den beiden Sensoren befinden. ist eine 13. eingelaufen und hinten keine 13. rausgekommen, wird die Flaschensperre ausgelöst.

Ich hoffe, ich konnte die Frage verständlich formulieren? Arbeite ich hier mit den akkus, einem Zähler, oder was ist Euer strategischer Vorschlag?
Ich hab schon registriert, daß ich hier keine fertigen Programmbausteine zu erwarten brauche, aber ich bin für jeden möglichst konkreten Rat dankbar.

Grüße,

Vivo
 
Möglichkeit ohne Zähler

Mein Ansatz:

Positive Flanke des Sensors am Eingang inkrementiert einfach ein Daten/ oder Merkerwort, positive Flanke des Sensors am Ausgang dekrementiert das selbe Daten/ Merkerwort.
Der Vergleich des Daten/Merkerwortes auf > KF 12 löst die Flaschensperre aus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein Zähler ist hier bestimmt die richtige Wahl. Idealerweise nimmst du einen Zähler, der auch remanent ist. Weiter solltest du eine Möglichkeit vorsehen, den Zähler zurückzusetzen, falls der sich mal verzählt. Auch eine Impulsausblendeun zur Vermeidung von Doppelimpulsen der Sensoren könnte notwendig sein.
 
Hallo zusammen,

hm, vielleicht sowas hier ?


//einlaufende Flasche erkennen
U #IniEinlauf
FP #HIM_FlankeEinlauf
= #ZaehlFlankeEinlauf
//Ausprung, wenn kein Einlauf
UN #ZaehlFlankeEinlauf
SPB NEXT
//bei Einlauf hochzählen
L 1
L #Counter_FlaschenInMaschine
+I
T #Counter_FlaschenInMaschine

NEXT: NOP 1
//auslaufende Flasche erkennen
U #IniAuslauf
FP #HIM_FlankeAuslauf
= #ZaehlFlankeAuslauf
//Ausprung, wenn kein Auslauf
UN #ZaehlFlankeAuslauf
SPB ENDE
//bei Auslauf runterzählen
L 1
L #Counter_FlaschenInMaschine
-I
T #Counter_FlaschenInMaschine

ENDE: NOP 1
//Abfrage Zähler
L #FlaschenInMaschine
L 12
>=I
= #STOP_Einlaufband

... natürlich noch Variablen anlegen oder MW benutzen ...:)

Gruss
 
Du darfst dann nur keine Flsche vor der Auslauf-Lichtschranke entfernen, da du sonst irgendwann den Zähler voll hast, obwohl keine Flasche drin ist.
So zu sagen " Das ist wie Flasche leer..." :ROFLMAO:
 
Hallo zusammen,

... ich haben Flasche leer... oder wie war das ??:ROFLMAO:

Naja, egal,
in S5 könnte das vielleicht so aussehen (war aber vor meiner Zeit)...

Netzwerk 1: Zaehler setzen
U E 10.3 ; Start der (leeren) Maschine
L KZ 12 ; max. Flaschenanzahl in Maschine
S Z1

Netzwerk 2: einlaufende Flasche zaehlt aufwaerts
U E10.0 ;Einlauf-Ini
ZV Z1

Netzwerk 3: auslaufende Flasche zaehlt abwaerts
U 10.1 ; Auslauf-Ini
ZR Z1

Netzwerk 4: Abfrage Flaschen in Maschine
U Z1 ; 12 Flaschen sind in Maschine
R A10.7 ; Einlaufband stoppen

UN Z1 ; noch keine 12 Flaschen in Maschine
S A10.7 ; Einlaufband freigeben



Grüsse
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bitte sehr...

neee.... die is noch voll...

Code:
// Flanke Sensor Eingang bilden
         U E 0.0             //Sensor Eingang
         UN M10.0          //Flankenhelfer
         = M10.1            // Flanke Eingang
         U E0.0
         = M10.0            // Flankenhelfer (für nächsten Zyklus zuweisen)

// Flanke Sensor Ausgang bilden
         U E 0.1            //Sensor Ausgang
         UN M11.0         //Flankenhelfer
         = M11.1           // Flanke Ausgang 
         U E0.1             //Sensor Ausgang
         = M11.0           // Flankenhelfer (für nächsten Zyklus zuweisen)

         AUF DB10         //Datenbaustein aufschlagen

//Zählen Auf /Abwärts
         UN M10.1         // Flanke Eingang
         SPB = MA01     //Wenn keine Flanke, dann überspringen
         L DW20           //Aktueller Zählwert
         L KF1
         +F                  //Addition 1
         T DW20           //nun Aktueller Zählwert

MA01: UN M11.1             // Flanke Ausgang
         SPB = MA02     //Wenn keine Flanke, dann überspringen
         L DW20           //Aktueller Zählwert
         L KF1
         -F                   //Subtraktion 1
         T DW20           //nun Aktueller Zählwert

//Reset Zähler 

MA02: UN E0.2          //Reset-Signal
         SPB= MA03
         L KF +0
         T DW 20
MA03: L DW20          //Aktueller Zählwert
         L DW 22         //Max-Anzahl Flaschen
         >=F
         = M12.0         // Flaschensperre aktivieren
 
Zuletzt bearbeitet:
nenee, alles gut...

wir haben ja auch nicht "...gespielt wie Flaschen leer", sondern wie Du schon feststelltest, der TE hat seine Lösungsvorschläge nun ja bekommen.

PS: S5 war nicht vor meiner Zeit, habe mein Handwerk damals gelernt...
Aber wie ich gerade feststellen durfte, ist es schon ewig her das ich noch in S5 getippelt habe, man muss mittlerweile echt aufpassen, keinen Step57 - Code zu schreiben...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich würde das Ganze dennoch mit einem (oder 2 Timern) verfeinern.
Ein Timer, der den Zähler (das wurde im Grunde schon vorgeschlagen) nach einer relativ langen Zeit zurücksetzt, wenn am Auslauf keine Flasche erkannt wird. Und einen weiteren ggf. als verlängerten Impuls, der die Erfassung der einlaufenden Flaschen entprellt. Den Timer dann zum Ansteuern des Zählers hernehmen ...
Naja ... und dann könnte man natürlich auch den Zähler auf einen Wert "1" setzen, wenn am Auslauf eine Flasche erkannt wird obwohl der Zähler "0" sagt.

Bei solcher Art von "Streckensteuerungen" ist eine Korrektur manchmal recht praktisch ...

Gruß
Larry
 
Netzwerk 1: Zaehler setzen
U E 10.3 ; Start der (leeren) Maschine
L KZ 12 ; max. Flaschenanzahl in Maschine
S Z1
Hallo SoftMachine,
warum setzt du in der leeren Maschine den Zaehler auf 12 ?
Netzwerk 4: Abfrage Flaschen in Maschine
U Z1 ; 12 Flaschen sind in Maschine
R A10.7 ; Einlaufband stoppen

UN Z1 ; noch keine 12 Flaschen in Maschine
S A10.7 ; Einlaufband freigeben
Ich halte von S5 Zähler eigentlich nichts, aber was ich noch weiß:
U Z1 = High sobald Zählwert > 0 und somit wäre nur Platz für eine Flasche.

Ich würde pjoddi's Lösung empfehlen.
 
Hallo zusammen,

Hallo SoftMachine,
...
Ich halte von S5 Zähler eigentlich nichts, aber was ich noch weiß:
U Z1 = High sobald Zählwert > 0 und somit wäre nur Platz für eine Flasche.

Paule, ich sagte ja schon, S5 war vor meiner Zeit....
...aber wo du recht hast, da haste recht ... mein GHB sagt, es ist tatsächlich so...

Hallo SoftMachine,
... Ich würde pjoddi's Lösung empfehlen...

Jepp, zustimm... !
... die entspricht weitgehend auch dem, was ich (Fälschlicherweise! :rolleyes: ) bereits als S7 gepostet habe...

Hoffe, der TE kann dennoch einige Anregungen für seine Aufgabe herausziehen :)

Grüsse
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In S7-Zeiten habe ich die Zähler auch nicht mehr benutzt. Unter S5 fand ich das Handling mit den Datenwörtern aber zu umständlich. Dann noch die Flankenauswertung "zu Fuß"... Da fand ich die Zähler einfach besser.
 
Danke

Guten Morgen erst mal und vielen Dank für die zahlreichen Wortmeldungen und Hilfestellungen - hatte ich ja heut Nacht nicht zu träumen gewagt, dass das so umfangrweich und schnell passieren würde...

Jetzt muss ich mich erst mal durch Eure Anregungen durcharbeiten.

Vivo
 
Zurück
Oben