TIA Hilfe bei der Programmierung benötigt

Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

ich hab mich hier im Forum angemeldet, weil ich etwas Hilfe bei der Programmierung eines kleinen Projektes benötige.

Aufgabenstellung:
Es soll eine kleine Presse konstruiert und pneumatisch betrieben werden.
Ein pneumatischer Linearantrieb fährt mit dem Werkstück in die Presse, hat der seine vordere Endlage (Reedkontakt BG1.2) erreicht, wartet er 1 Sekunde. Dann macht ein einfach wirkender Zylinder einen Hub, wobei er in der vorderen Endlage (BG 2.2) ebenfalls 1 Sekunde wartet. Ist der wieder zurück in seiner Anfangsposition (BG 2.1), fährt der Antrieb wieder zurück auf BG1.1.
Gestartet wird der Vorgang über zwei Taster welche innerhalb von 0,6 Sekunden gedrückt werden müssen. Gestartet werden darf nur wenn BG1.1 sowie BG2.1 OK sind.

Ich hab das bis jetzt eigentlich fast fertig. Mir fehlt nur die Reset-Funktion.
Bedeutet: Lässt man während dem Vorgang einen Taster los, stoppt der Linearantrieb. Erst nachdem man einen der beiden Taster für X-Sekunden gedrückt hält, fährt der Linearantrieb wieder auf seine Ausgangsstellung zurück und man kann den Vorgang neu starten. Der einfach wirkende Zylinder muss hier nicht berücksichtigt werden, da dieser beim Loslassen ja sowieso sofort wieder nach oben fährt.

Ich hab aktuell kein TIA zur Verfügung. Programmiert hab ich auf TIA Portal v14 auf einer Siemens 12614 AC/DC/Rly - Programmiersprache FUP

Könnte mir da jemand helfen das fertig zu Programmieren? Für einen Profi sind das sicher nur ein paar Minuten Aufwand.
Ich stecke gerade in meiner Projektarbeit zum Werkmeister Maschinenbau und muss für die Presse noch die komplette CAD-Konstruktion anfertigen sowie die Kräfteberechnungen durchführen.
In der Ausbildung hatten wir nur 1 Woche SPS und da bin ich einfach noch nicht so weit um das selbst zu schaffen. Da wegen Corona die Schule nur eingeschränkt in Betrieb ist, kann ich da auch nicht hin um selbst weiter zu machen.
Leider hab ich verabsäumt das bisherige Programm auszudrucken. Sonst hätte ich es hier hochladen können.

Vielen Dank!
 
Leider hab ich verabsäumt das bisherige Programm auszudrucken. Sonst hätte ich es hier hochladen können.

Und wie soll man dir helfen die Funktion in dein Programm einzufügen, wenn man nicht sieht, wie dein Programm funktioniert?
Von TIA gibt es eine Trial-Version
https://support.industry.siemens.com/cs/document/109740158/simatic-step-7-(tia-portal)-v14-trial-download?dti=0&lc=de-DE
Die kannst du dir herunterladen und dann dein als PDF ausdrucken und hier zeigen.

Gruß
Blockmove
 
Klingt schwer nach einer Aufgabe aus Berufsschulzeiten ;)

Also muss für den kompletten Zyklus beide Taster Betätigt sein?
 
Klingt schwer nach einer Aufgabe aus Berufsschulzeiten ;)

Also muss für den kompletten Zyklus beide Taster Betätigt sein?

Ja, das mag für dich vielleicht nach Berufschule klingen. Ist es irgendwie ja auch.
Ich mach den Werkmeister für Maschinenbau, der normalerweise 2 Jahre dauert, innerhalb eines Jahres. Ich sitze von Mo-Fr. 8 Std. in der Schule. Der Unterricht ist auch sehr stark komprimiert. Es kann halt nicht alles so ausführlich behandelt werden wie es eigentlich sein sollte. Ist aber ein anderes Thema :)
Und als Maschinenbauer hab ich mit sowas nie wirklich was zu tun gehabt. Komme eigentlich aus dem Werkzeug und Formenbau.

Ja, beide Taster müssen während dem gesamten Zyklus gedrückt werden.
Lässt man einen der beiden Taster los, bleibt das Ding stehen. Ein längerer Druck auf einen der beiden Taster soll dann den Linearantrieb wieder in seine Anfangsposition bringen. Egal wo er gerade steht.

Ich hab sämtliche Bewegungen über SR-Bausteine gemacht.

Zylinder 1 wird über ein 5/3 Wegeventil gesteuert, Zylinder zwei über ein 3/2

Netzwerk 1: Timer für drücken der Taster (600ms)
Netzwerk 2: SR-Baustein "Merker Taster OK" - gesetzt wird er über S0+S1+Timer negiert / Reset über Timer
Netzwerk 3: Counter Zyl1: Bei erreichen von BG1.2 (1s)
Netzwerk 4: Timer Zyl1: BG1.2 zeit 1s
Netzwerk 5: Zylinder 1 ausfahren (MB1.1) SR-Baustein - Setzen: Merker Taster OK + BG1.1 + P_Flanke_S0 (ich möchte ja nicht, dass nach Ende des Zyklus ein weiterer Startet) / Zurückgesetzt über Counter Zyl1
Netzwerk 6: Counter Zyl2 bei erreichen von BG2.2
Netzwerk 7: SR-Baustein MB2.1 gesetzt durch Timer Zyl2+Merker Taster OK / rückgesetzt durch Counter Zyl2
Netzwerk 8: SR-Baustein MB1.2 gesetzt durch Timer Zyl2+BG2.1+Taster OK / rückgesetzt durch BG1.1

Evtl. hab ich da jetzt noch was ausgelassen, und nicht zu 100% richtig wiedergegeben. Aber ich denke den Profis unter euch ist klar was ich meine.
 
Denkst ich wäre so blöd um keinen PDF Ausdruck aus TIA hinzubekommen?
Herzlichen Dank!
Da fühlt man sich hier ja gleich so richtig wohl.

OK, ich gebe es zu es war ein Fehler mich hier anzumelden und die edlen Herren um Hilfe zu bitten. Wird nicht wieder vorkommen.

etwas Spaß muß sein...... und man muß ihn auch verstehen können..... also nicht weinen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry, aber du fällst hier auf das übliche Programmiererdebakel rein. Du hast deinen Code geschrieben und verstehst ihn, aber das gilt eben nur für dich. Jeder andere muss sich da erstmal reinarbeiten und das ist bei einer textuellen Beschreibung wirklich schwierig.
Um ehrlich zu sein habe ich nach dem dritten Netzwerk aufgegeben.

Generell würde ich automatische Maschinenbewegungen immer in Graph machen, oder zumindest in einer KOP/ FUP-Schrittkette bei 1200er. Wenn da irgendwann ein Instandhalter an die Maschine kommt, weiß der meistens garnichts über das Programm, aber er weiß, dass sich in Schrittketten meistens Automatikbewegungen verbergen.
 
Ihr könnt es gut sein lassen.
Wie ich bereits erwähnte hab ich den Fehler eingesehen. Es war falsch mich hier anzumelden und zu hoffen ich würde Hilfe bekommen.
Tut mir leid, dass ich eure wertvolle Zeit verschwendet hab.
 
Ihr könnt es gut sein lassen.
Wie ich bereits erwähnte hab ich den Fehler eingesehen. Es war falsch mich hier anzumelden und zu hoffen ich würde Hilfe bekommen.
Tut mir leid, dass ich eure wertvolle Zeit verschwendet hab.

Jetzt beruhige dich mal und sei nicht eingeschnappt.
Als Maschinenbau Meister wirst du in Zukunft sehr viel mit SPS-Programmierer
zu tun haben und das sind schon spezielle Vögel!

Also lass dir helfen und zeig mal was du bisher hast.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ihr könnt es gut sein lassen.
Wie ich bereits erwähnte hab ich den Fehler eingesehen. Es war falsch mich hier anzumelden und zu hoffen ich würde Hilfe bekommen.
Tut mir leid, dass ich eure wertvolle Zeit verschwendet hab.

Taschentuch? Jetzt mal ehrlich, jeder würde hier hier helfen, und das sogar für umme. Die einzige Aufgabe die du hast, ist genügend Informationen bereitzustellen. Für einen angehenden Meister ist das eine bescheidene Arbeitseinstellung...
 
Ach jetzt sei doch nicht gleich eingeschnappt. Es hat einer mal ein Spaesschen gemacht, weil du mit den Infos nicht rumgekommen bist. Mehr nicht.
Bei so einem Programm sagt dir nunmal auch keiner "das und das musst du jetzt machen, dann gehts¨. So wie du das geschrieben hast, koennte ich das hoechstens in PLCSim holen und rumprobieren, bis es passt.

Hast du eigentlich Fuehrungsverantwortung als Meister nachher?
 
Du kannst ihn auch abmalen und scannen :D
Denkst ich wäre so blöd um keinen PDF Ausdruck aus TIA hinzubekommen?
Herzlichen Dank!
Da fühlt man sich hier ja gleich so richtig wohl.

OK, ich gebe es zu es war ein Fehler mich hier anzumelden und die edlen Herren um Hilfe zu bitten. Wird nicht wieder vorkommen.
Und ich bin zu blöd, diese Aufregung zu verstehen :cry:.
Du hast uns doch erklärt, warum Du hier die gewünschte pdf nicht hochladen kannst und hast "bewiesen", dass es so ist.
In unserer Branche ist es durchaus üblich, dass wir uns ständig Gedanken über WorkArounds machen müssen. Nichts anderes hat Dieter getan, d.h. doch, er hat es zusätzlich noch ausgesprochen.
Dass das ein Fehler war, konnten wir leider alle nicht ahnen. Weiter so, Dieter!
Scans von irgendwelchen Skizzen sind hier im Forum gar nicht sooo selten ... aber warum verschwende ich überhaupt noch meine Zeit damit, Dir das mitzuteilen, wenn Du sowieso vorhast, Dich hier flugs wieder ausklinken?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

also aus meiner Sicht hört sich das auch gut nach Umsetzbarkeit mit Schrittketten an. Da findet man auch generell bei Google gute Informationen. Ansonsten solltest du dich auch noch über Flankenauswertung schlau machen, da du ja anscheinend einen Taster mit mehreren Funktionen hast.

Ansonsten noch ein bescheidener Kommentar von mir: Wie Mrtain schon geschrieben hat wird hier jeder bereit sein (und ist es auch) dir zu helfen. Aber man kann nicht aus dem nichts irgendwelche Netzwerke schreiben die zu deinem Programm passen, schon gar nicht ohne genauere Infos zu kennen. Deswegen bekommst du hier auch gerade nur recht oberflächliche Infos/Tipps. Außerdem wird hier auch niemand deine Abschlussarbeit "fertig" programmieren. Und bei allem Respekt, so hört sich das gerade für mich an.
 
Zurück
Oben