Programmierung eines Laufbandes

Zuviel Werbung?
-> Hier kostenlos registrieren
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

Du verwendest Ausgänge, die in der Hardware nicht vorhanden sind.
Du hast 16 DO, also von A4.0 bis 5.7, wenn du diese auch noch in der Hardware richtig eintragen musst.
Daher denke ich, dass die Kxx Zeitrelais sind, die nur intern verwendet werden und daher keinen Ausgang benötigen, sondern als Merker bestens versorgt sind. Korrekt?



bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Genau, die Zeirelais sind nur intern :)

Dann programmiere doch Merker.
Nimm doch an der Stelle vom A eine freien Merker.
Beispiel A2.5 wird M 20.5
Dann hast du die Hälfte der Miete
und zum Schluss, wenn du die Fehler nicht alle findest, dann würde ich einen OB121 in die PLC kopieren, dann läuft die und du kannst nach fehlern suchen

Viel Erfolg

bike
 
hmm ich verstehe nicht was du mit OB121 meinst ? :S
Hatte bis jetzt nur mit OB und FC1 zu tun.

Meine frage noch, ist das der einzige Fehler, das ich die ausgänge nicht in der hardware gekennzeichnet habe, von der programmierung ?

Also ich soll einfach alle ausgänge in der Hardware bezeichnen und die Zeitrelais durch freie Merker festlegen.

Ist das auch bestandteil des fehlers, wie ich ganz oben erwähnt hatte, das die meldeleuchte fürs Quittieren immer leuchtet :S ?

Mfg
 
OB121 ist ein OB, den die SPS aufruft, wenn es zu Programmierfehlern gekommen ist:
ohne OB121 geht deine CPU in Stop.

mit OB121 (auch wenn er leer ist) ruft die SPS bei erkennen eines Programmierfehlers den OB121 auf und arbeitet ihn ab.
Ist der OB leer, dann gehts weiter im Zyklus (der Fehler wird "ignoriert" (ist halt die Frage was für ein Fehler und was das im Programm für Auswirkungen hat).
Steht im OB121 ein Programm wird dieses abgearbeitet (damit kann mann Zustände die den Fehler verursachen zb in Merker oder DB schreiben).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich glaube nach dem heutigen Tag und mit eurer hilfe bin ich ein ganzes stück schlauer geworden =) Danke.

Werde mir mal morgen das alles umsetzen und versuchen die fehler zu beheben, ich hoffe es wird klappen :)
 
Hallo Mc52,
da kann ich ja auch mal was zu sagen (als Gelegenheits-Coder):

- das mit den physikalischen Ein / Ausgängen hast du glaube ich noch nicht ganz verstanden.
Gemeint ist: wenn du in der HW -Konfig. das EW 4 und AW8 deklarierst (Adressen), kannst du im Programm auch nur Eingänge E4.0 - E5.7 sowie Ausgänge A8.0 - A9.7 nutzen. Also eins von beiden ändern.

- eine Zuweisung sollte nur einmal erfolgen (z.B. SR M1.7 oder M2.3, =A2.3 , T2...)

- wenn du etwas blinken lassen willst, kann man recht einfach systeminterne Taktmerker nehmen. Dazu mußt du den Taktmerker aktivieren und ihm ein Merkerbyte zuweisen (doppelclick Hardware // doppelclick CPU // Tab Zyklus/Taktmerker). Hier gibts dann 8 "Blinker" mit 0,5 - 10Hz.

- wenn du eine Zeit als Impuls für 1sec. startest, brauchst du keinen manuelen Reset... Ob du ESV und ASV richtig eingesetzt hast, habe ich jetzt nicht genauer geprüft, erster Eindruck: eher nicht...
Übrigends: du kannst einen Timer auch direkt abfragen, der Ausgang Q muß nicht zwingend beschaltet werden.

Ansonsten einfach die unklare Sache makieren und mit F1 die Hilfe aufrufen...

Ach ja, noch was: die Farbauswahl deiner Meldeleuchten ist auch nicht so ganz glücklich...
 
Zuletzt bearbeitet:
Hallo Mc52,
da kann ich ja auch mal was zu sagen (als Gelegenheits-Coder):

- das mit den physikalischen Ein / Ausgängen hast du glaube ich noch nicht ganz verstanden.
Gemeint ist: wenn du in der HW -Konfig. das EW 4 und AW8 deklarierst (Adressen), kannst du im Programm auch nur Eingänge E4.0 - E5.7 sowie Ausgänge A8.0 - A9.7 nutzen. Also eins von beiden ändern.

- eine Zuweisung sollte nur einmal erfolgen (z.B. SR M1.7 oder M2.3, =A2.3 , T2...)

- wenn du etwas blinken lassen willst, kann man recht einfach systeminterne Taktmerker nehmen. Dazu mußt du den Taktmerker aktivieren und ihm ein Merkerbyte zuweisen (doppelclick Hardware // doppelclick CPU // Tab Zyklus/Taktmerker). Hier gibts dann 8 "Blinker" mit 0,5 - 10Hz.

- wenn du eine Zeit als Impuls für 1sec. startest, brauchst du keinen manuelen Reset... Ob du ESV und ASV richtig eingesetzt hast, habe ich jetzt nicht genauer geprüft, erster Eindruck: eher nicht...
Übrigends: du kannst einen Timer auch direkt abfragen, der Ausgang Q muß nicht zwingend beschaltet werden.

Ansonsten einfach die unklare Sache makieren und mit F1 die Hilfe aufrufen...

Ach ja, noch was: die Farbauswahl deiner Meldeleuchten ist auch nicht so ganz glücklich...

Die Farbauswahl der Anzeigen ist nur sekundär.
Das mit den Blinkern, da hast du bedingt recht. Denn dies gilt für Siemens, doch es gibt auch andere PLC.
Wenn man einen Blinker programmieren kann schadet das bestimmt nicht.

bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Tja, soll ich jetzt darauf antworten?

Die Farbauswahl der Anzeigen ist nur sekundär.

Sollte auch nicht meine Hauptaussage sein, lediglich eine Randnotiz...

Das mit den Blinkern, da hast du bedingt recht. Denn dies gilt für Siemens, doch es gibt auch andere PLC.

Bei mir steht oben links "SPS-Forum>Automatisierung>Simatic"...


Wenn man einen Blinker programmieren kann schadet das bestimmt nicht.
bike

Wenn man andere Taktzeiten haben möchte, ist das sicherlich von Vorteil. Aber darum gings ja auch nicht, oder?
 
Tja, soll ich jetzt darauf antworten?

Vielleicht nicht, wenn dir nichts einfällt, das zur Lösung des Problems beiträgt.

Wenn jemand etwas lernt wie der TE, dann ist ihm eher geholfen, wenn sein Problem besprochen wird.
Es kann eine Diskussion über Sinn und Unsinn der Farben von Leuchtmeldern und Blinktakte begonnen werden, doch erst wenn er den Mittwoch überstanden hat.
Es funktioniert der Blinker und die Farben sind von dem Testaufbau, wie ich es verstanden habe, vorgegeben.

Nix für ungut

bike
 
Ich denke mal, sein Hauptproblem ist die Adressierung und die mehrfachen Zuweisungen. Zu beidem habe ich was gesagt.
Blinker und Farbwahl waren nur kleine Zusatzinfos.
Da ich zu der Programmlogik nichts sagen wollte, war mir ehrlich gesagt der Testaufbau egal...

Was ist daran jetzt so falsch?

Auch nix für ungut.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten morgen,

also danke schonmal wie ihr euch bemüht mir zu helfen :)

Also ich habe mir die Addressierung mal angeschaut und ja ihr habt recht, da habe ich etwas zusammengewürfelt was gar nicht stimmt.

Ich habe das jetzt umgeändert und ich komme mit diesen Relais nicht klar.
Ich habe alles genau wie im Belegungsplan benannt und laut meinem Lehrer brauche ich nicht mehr also 4-5.
Aber was mache ich mit den ganzen Relais, die bringen mich momentan voll durcheinander :(
Soll ich die wie bike mir es gesagt hatte, einfach als freie merker wählen also einfach statt A2.5 in M20.5 umwandeln ?

mfg

ps: mein lehrer meinte eben zu mir ich könnte es ja auch mit einer schützschaltung versuchen zu programmieren :S
 
Zuletzt bearbeitet:
Guten morgen,

also danke schonmal wie ihr euch bemüht mir zu helfen :)

Also ich habe mir die Addressierung mal angeschaut und ja ihr habt recht, da habe ich etwas zusammengewürfelt was gar nicht stimmt.

Ich habe das jetzt umgeändert und ich komme mit diesen Relais nicht klar.
Ich habe alles genau wie im Belegungsplan benannt und laut meinem Lehrer brauche ich nicht mehr also 4-5.
Aber was mache ich mit den ganzen Relais, die bringen mich momentan voll durcheinander :(

mfg

ps: mein lehrer meinte eben zu mir ich könnte es ja auch mit einer schützschaltung versuchen zu programmieren :S


Also dein Lehrer hat Recht :)

Ich habe dir doch den Hinweis gegeben, dass du aus den Ausgängen für die Relais Merker machen sollst.
Dann innerhalb des Programmes die Verknüpfungen anpassen, aus A mache M
Unklar ist mir noch wo dein Magnet der Entnahme angeschlossen werden soll. Waren denke ich A 1.5 oder so


bike
 
Also der Elektromagnet hat die Bezeichnung
K5 A 0.2 BOOL Elektromagnet EIN

Also gut, ich ändere jetzt alle Relais bzw Zeitrelais von A zu M, hoffe es klappt :S

ps: habe das programm vor mir :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also der Elektromagnet hat die Bezeichnung
K5 A 0.2 BOOL Elektromagnet EIN

Also gut, ich ändere jetzt alle Relais bzw Zeitrelais von A zu M, hoffe es klappt :S

ps: habe das programm vor mir :)

Genau diesen Ausgang hast du ja nicht.
Deine Eingänge beginnen bei 0 und dei Ausgänge bei 4
Daher steht die Frage im Raum, wo ist der Magnet angeschlossen?
Das mit den Relais hast du richtig verstanden.

bike

P.S: du musst in der Hardware deine Eingangskarte auf Adresse 0 und die Ausgangskarte auf Ausgang 4 setzen
 
Zuletzt bearbeitet:
Genau diesen Ausgang hast du ja nicht.
Deine Eingänge beginnen bei 0 und dei Ausgänge bei 4
Daher steht die Frage im Raum, wo ist der Magnet angeschlossen?
Das mit den Relais hast du richtig verstanden.
Hmmm... Also der Magnet wird extern an die SPS angeschlossen, so wurde es mir zumindest gesagt :S

bike

P.S: du musst in der Hardware deine Eingangskarte auf Adresse 0 und die Ausgangskarte auf Ausgang 4 setzen
So habe ich es auch eingestellt :)
 
Dann musst du einen Ausgang nehmen, der vorhanden ist.
Es kann ggF A 4.7 sein, der wird noch nicht verwendet.

bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich habe heute erfahren, dass ich bis zum Freitag zeit habe für das Programmieren :)

Ok, das werde ich probieren Elektromagnet = A 4.7

Also ich habe das gestern simuliert und i-wie habe ich da ein paar fehler :S
Ich werde später mein, dank euch, verändertes Programm hier reinposten :)

Mfg
 
Also die funktion erfüllt es :)

Habe nun ein Problem mit dem Umsetzer der will nicht so richtig :S
Die LED leuchtet blinkend aber beim Umsetzer tut sich nichts :S

Aber Laufband 1 und 2 erfüllen seinen zweck.

Also offiziel bin ich fertig aber man darf am Tag der Präsentation noch änderungen vornehmen.

hier ist mein Projekt hoffe ihr könnt mir helfen wieso der Umsetzer nicht will :S und Vieeelen Dank für eure Hilfen :)
 

Anhänge

  • Gruppe 4.rar
    240,2 KB · Aufrufe: 5
Zurück
Oben