Programmierung eines Laufbandes

Mc52

Level-1
Beiträge
40
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten tag,

durch einen bekannten habe ich erfahren das es so einen forum gibt und ich hoffe ihr könnt mir helfen :S

Mein Problem:
Ich muss ein Laufband mit einem Umsetzer programmieren. Also Laufband 1 in der mitte eine Rutche für das Werkstück. Über der Rutche sind 2 Sensoren 1x Kapazitiver, 1x Induktiver Sensor. Wenn das Werkstück aus Kunststoff sein sollte läuft das Band links (Linkslauf) direkt in eine Kiste. Danach stoppt die Anlage nachdem das Werkstück in der Kiste liegt.

Falls das Werkstück aus Metall ist läuft das Laufband nach rechts ( Rechtslauf) bis zu einem weiteren Sensor (1B3) danach läuft das Band etwas weiter bis das Werkstück etwa unter dem Elektromagneten fürs Umsetzer ist( schätze Zeitglied von 2-3 sekunden).
Nachdem das Förderband angehalten hat, senkt sich der Umsetzer aus seiner Grundstellung bis zum Grenztaster S10 (links), um das Werkstück magnetisch aufzunehmen. Die Meldeleuchte P6 (Greifarm im Betrieb) zeigt diesen Zustand an.
Danach schwenkt der Arm des Umsetzers zum Band 2 (Grenztaster S12, rechts), schaltet den Magneten ab und begibt sich in seine Grundstellung S11.
Erreicht der Schwenkarm sein Grundstellung, beginnt das Förderband 2 mit dem Rechtslauf.



Der Sensor 2B2 stoppt das Werkstück für 3 Sekunden. Danach erfolgt der Transport weiter zum Bandende 2B3. Das Werkstück fällt in eine Kiste 2 und das Band schaltet ab.

Mit dem Abschalten des Bandes 2 oder des Bandes 1, wird dies durch das Blinken (2 Hz) der Meldeleuchte P2 (Prozess beendet) angezeigt. Ein Neustart muss durch eine Quittierung bestätigt werden. Erst dadurch erfolgt der Bandanlauf.


Am anfang befindet sich die Anlage in Grundstellung und die Steuerung ist über den Hauptschalter HS1 eingeschaltet (Meldung P1). Die Betriebsart Automatik wird mit der Meldeleuchte P3 (Automatik) angezeigt.

Der Start muss von S3 (Quittierung) noch bestätigt werden. Die Meldeleuchte P4 zeigt dies so lange an, bis die Quittierung erfolgt ist. Danach erlischt die Anzeige und erscheint erst wieder bei erneutem Prozessbeginn (vor dem nächsten Start).

Das Programm habe ich in der Schule eigentlich fertig gemacht und auf einer SPS getest aber es hat nichts funktioniert, wenn ich es am PC simuliere klappt eigentlich alles.

Nun das Programm habe ich als Archiv gespeichert, aber kanns am pc nicht öffnen weil ich das programm nicht habe.
In der schule haben wir step 7 v 5.4.

Ich hoffe ihr könnt mir helfen :( Vllt kann ich es einem erfahrenen User schicken der sich mal meine Arbeit anschauen kann und eventuell den Fehler finden :S

Ich habe nur noch bis Mittwoch zeit denn da ist Abgabe :(

Sozusagen seit ihr meine letzte Hoffnung

Mfg
 
Na wenigstens schreibst du nicht "Dringend Hilfe" in der Überschrift.

...Das Programm habe ich in der Schule eigentlich fertig gemacht und auf einer SPS getest aber es hat nichts funktioniert, wenn ich es am PC simuliere klappt eigentlich alles.

Soll heißen, dein Programm funktioniert nur nicht auf der SPS ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Programm habe ich in der Schule eigentlich fertig gemacht und auf einer SPS getest aber es hat nichts funktioniert, wenn ich es am PC simuliere klappt eigentlich alles.

Tolle Fehlerbeschreibung :)
Vorausgesetzt deine reale SPS läuft und die Hardware ist in Ordnung und Spannung vorhanden, kann das gar nicht sein.
Also schreib mal, wo das konkrete Problem liegt und dir wird gerne geholfen.

Dieter
 
Das problem, das die echte SPS nicht läuft :(. Die blinker gehen fürs automatikbetrieb, anlage ein, quittierung usw... Aber die anlage will nicht laufen z.b leuchtet Quittierung die ganze zeit, Rechtslauf, linkslauf funktionieren auch nicht. Das Werkstück fällt durch die Rutche und es passiert einfach nichts :( und ich weiß nicht wo der fehler liegt. Auf dem Step 7 am pc funktioniert meiner meinung nach alles :S
Ich habe die Programmierung als Winrar datei abgespeichert, ich kann es euch gerne schicken damit ihr ein besseres bild davon bekommt.

Die SPS wurde natürlich vor dem Projekt auf funktion geprüft(Hardware, Spannung usw...)

mfg
 

Anhänge

  • Laufband Programmierung.zip
    294,6 KB · Aufrufe: 57
Zuletzt bearbeitet:
Irgendwie passt deine HW Konfig nicht zu deinem Programm.
Die Eingänge haben im HW-Manager Byte 4+5 und Ausgänge Byte 8+9.
In deinem Programm Eingänge Byte 0+1 Ausgänge Byte 0+1+2+4+5 :confused:
 
Irgendwie passt deine HW Konfig nicht zu deinem Programm.
Die Eingänge haben im HW-Manager Byte 4+5 und Ausgänge Byte 8+9.
In deinem Programm Eingänge Byte 0+1 Ausgänge Byte 0+1+2+4+5 :confused:

also ich hab das Programm nicht vor mir liegen, also ich kanns ja nicht öffnen deshalb kann ich dir jetzt schwer eine aussagekräftige antwort geben :S

Aber wenn das der einzige fehler ist denn du gefunden hast ?

Hier ist noch der Ablauf wie das zu funktionieren hat detailiert.

Mfg
 

Anhänge

  • Funktionsablauf.doc
    22,5 KB · Aufrufe: 55
Zuviel Werbung?
-> Hier kostenlos registrieren
www.Hausaufgaben.de

Warum denn immer wieder?
In der Schule hat jeder genug Zeit, sich das Grundwissen anzueignen um solch ein Programm zu erstellen.

Hier können bestimmt sehr viele das Programm anschauen und DEINE Fehler herausmachen, doch hilft es DIR?


bike
 
Ich denke schon das es mir helfen würde, wenn ich weiß wo meine Fehler lagen. Denn wie jeder weiß, aus Fehlern lernt man :)
Und um ehrlich zu sagen hatten wir vorm Projekt nicht so viele Unterrichtsstunden bezüglich der Programmierung. Es gab ein paar die es direkt verstanden hatten und einige eben nicht :S
 
Zuletzt bearbeitet:
Ich habe nur noch bis Mittwoch zeit denn da ist Abgabe :(

Mit diesem Satz habe ich mein Problem.
Die Aufgabe hast du schon länger und wenn es in der PLC nicht funktioniert, gibt es unter Zielsystem -> Diagnose/Einstellung -> Baugruppenzustand entsprechende Informationen

Dann hat dein Projekt es geschafft und dann kommt die Realität auf dich zu und dann?


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin mir sicher das wir nach dem Projekt bestimmt noch Tests, Arbeiten über das Programmieren schreiben. Dadurch werde ich persönlich auch sehen durch meine erbrachte leistung ob diese Richtung das richtige für mich ist.
Bis zum richtigen arbeitsleben habe ich noch zeit, denn ich will noch studieren. Wenn ich mir was in den Kopf gesetzt habe ziehe ich es auch durch.
 
also ich hab das Programm nicht vor mir liegen, also ich kanns ja nicht öffnen deshalb kann ich dir jetzt schwer eine aussagekräftige antwort geben :S

Aber wenn das der einzige fehler ist denn du gefunden hast ?

Hier ist noch der Ablauf wie das zu funktionieren hat detailiert.

Mfg

Kontrolliere es morgen doch einfach
 
Klar, werde das nochmal morgen versuchen zu überprüfen :S

Aber meine frage an euch, ob ihr Fehler findet von meiner Programmierung :S
Denn ich bin mit meinem Latein am ende :S

mfg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also die Hardware passt nicht zu deinem Programm.
Wie dir schon mitgeteilt wurde.

Außerdem findet im NW 10 und 12 eine Doppelzuweisung A2.5 statt.

Das Programm wird so wie ich es sehe und geprüft habe nicht fehlerfrei funktionieren.


Es ist wirklich sehr lobend zu erwähnen, dass du gut kommentierst.


bike

P.S: bei 16DO ist A2.5 und A 4.5 nicht möglich.
Wie viel Ausgänge hast du nun im Programm und physikalisch?
 
Zuletzt bearbeitet:
Ich muss auch euch danken, das ihr mir versucht zu helfen :)

Also in meinem Belegungsplan habe ich einmal

A4.0 = P1 Anlage betriebsbereit
A4.1 = P2 Prozess beendet blinkend
A4.3 = P3 Anlage Automatik
A4.4 = P4 Quittier
A4.5 = P5 Anlage EIN

dann

A5.0 = Q1 Band 1 Linkslauf
A5.1 = Q2 Band 1 Rechtslauf
A5.4 = Q3 Band 2 Rechtslauf
A5.6 = Q5 Umsetzer zum Band 1
A5.7 = Q4 Umsetzer zum Band 2

stehen :S
Ich weiß jetzt momentan nicht was du mit Programm und physikalisch meinst :( Das sind die ganzen Ausgänge die ich im Belegungsplan stehen habe.

Mfg
 
Also in deinem Programm gibt es:
A 0.2 = Elektromagnet EIN
A 0.3 = Relais Quittieren
A 1.5, A1.6, A 2.3 - A 2.7 sind benutzt

das meine ich.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmm schwer zu sagen jetzt ohne das Programm :S

Also meinst du ich muss die ganzen Ausgänge alle so beschriften wie auch im Belegungsplan ?

Die ganzen Ausgänge die ich oben aufgezählt hatte sind alle, dazu kommen noch Elektromagnet und Umsetzer:S

mfg
 
Hmm schwer zu sagen jetzt ohne das Programm :S

Also meinst du ich muss die ganzen Ausgänge alle so beschriften wie auch im Belegungsplan ?

Die ganzen Ausgänge die ich oben aufgezählt hatte sind alle, dazu kommen noch Elektromagnet und Umsetzer:S

mfg

Also das Problem das du hast ist, dass du im Programm mehr bzw andere Ausgänge verwendest, als du in der Hardware hast.

Sollen die verschiedenen Ausgänge "Zeitrelais" nur intern verwendet werden? Dann solltest du dafür Merker nehmen.

Wo soll der Greifer angeschlossen werden?

Sind das Ausgänge, dann brauchst du die auch in der Hardware.
Ich habe dir mal das Programm als Quelle hochgeladen.
Da ist bei allen "Kxx" ein Ausgang hinterlegt, die es jedoch nicht in der Hardware gibt

bike
 
Zuletzt bearbeitet:
Also der Greifer bzw. Greifarm ist Teil des Umsetzers es hat einen Elektromotor dieser wird an die Platine angeschlossen welches im Pultgehäuse ist, der Elektromotor wird dann mit 3 V betrieben.

Meinst du jetzt wie hier z.b
U "K4";
L S5T#3S;
SE T 2;
U "K6";
R T 2;
NOP 0;
NOP 0;
U T 2;
= "K2T";

das die einzelen "Kxx", wie hier K4 oder K2T nicht in der Hardware gekennzeichnet sind ?

Mfg
 
Zurück
Oben