Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: Förderbandsteuerung pausieren/SPS Programm pausieren

  1. #1
    Registriert seit
    24.01.2013
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hey Forum

    Ich erkläre erstmal schnell um was es im allgemeinen geht.
    Ich bin im letzten Jahr meiner Ausbildung zum Energieelektrotechniker, und hier ist es üblich das man sich in Gruppen ein Projekt ausdenken muss und realisieren soll.
    So habe ich(wir) mich für eine Förderbandsteuerung entschieden,die komplett über SPS programmiert werden soll, und das klappt so weit alles fast perfekt.
    Hier soll eine Industrie Fließbandarbeit dargestellt werden,bei der kleine Dosen,nach Farbe in verschiedene Stationen mittels eines Krans transportiert wird.
    Gesteuert wird alles über ein Touchpanel ( Starten,Not-Aus, Pausieren, Zähler rücksetzen der die Farben abzählt.)

    Jetzt allerdings zum eigentlichen Problem, wir sollen es ausserdem so programmieren, dass man die ganze Schaltung pausieren kann,
    der momentane Ablauf darf dabei zu Ende geführt werden( Kran darf die Dose natürlich beim pausieren nicht einfach fallen lassen).
    Allerdings finden wir einfach keine Möglichkeit wie sowas realisierbar wäre, wir müssen nachdem pausiert wird irgendwie unsere ganzen Merker abspeichern, und beim Befehl "Weiter" wieder abrufen, sowas in der Art.
    Aber wie? :/
    Wie kann man ein komplettes Programm wirklich einfrieren, pausieren?
    Meine SPS-Kenntnisse beschränken sich leider auf FUP, da uns AWL nie gelehrt wurde, leider.
    Würde mich sehr über eine Antwort freuen, wir sind momentan echt am verzweifeln.

    Dankend im Vorraus,
    Aruka
    Zitieren Zitieren Förderbandsteuerung pausieren/SPS Programm pausieren  

  2. #2
    Registriert seit
    30.08.2010
    Ort
    Östereich
    Beiträge
    1.458
    Danke
    503
    Erhielt 217 Danke für 192 Beiträge

    Standard

    Du rufst doch die einzelnen Unterprogramme aus dem OB1 heraus auf.

    Wenn du nun was einbaust, das du zwar den aktuellen Schritt noch fertig laufen lässt, aber der Reihe nach (Vom Doseneinwurf an gesehen) die Schritte einfach nicht mehr aktivierst, kommst du ev zum gewünschten Ergebnis.

    Es gibt da viele Möglichkeiten, versuch mal den Prozess im Kopf ablaufen zu lassen. Jetzt stelld´st du dich vor einem Bedienpult ohne SPS.

    Was würdest du in diesem Fall nach und nach abschalten damit du das gewünschte Ergebnis erhältst.

    Genau so setzt du das dann im Programm um.
    Elektrotechnik und Elektronik funktioniert mit Rauch (Beweis: Tritt Rauch aus, funktioniert auch das Bauteil nicht mehr)

  3. #3
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.620
    Danke
    777
    Erhielt 647 Danke für 493 Beiträge

    Standard

    Zitat Zitat von Aruka Beitrag anzeigen
    Wie kann man ein komplettes Programm wirklich einfrieren, pausieren?
    Das tut man üblicherweise nicht.

    Man blockiert die Weiterschaltbedingungen.

    Nehmen wir mal an.
    "Dose da" und "Kran gegriffen" setze "Kran vorwärts".

    "Kran am Ziel" setze zurück "Kran vorwärts"

    Nächster schritt wäre jetzt z.B.
    "Kran am Ziel" und "Dose im Griff" gleich "öffne Griff"

    Hier gehört dann einfach noch ein und nicht "Pause" zu "Kran am Ziel" und "Dose im Griff"

    Das heisst der Kran fährt immernoch zum Ziel weil er von Pause nix weiss. Aber für den nächsten schritt "öffne Griff" fehlt ihm noch die Bedingung "keine Pause".
    Wenn diese Bedingung aber erfüllt ist, ist der Kran ja immernoch am Ziel und hat immernoch die Dose womit "öffne Griff" immernoch ausgelöst wird.

    Jetzt musst du mein Geschwurbel nur noch in Programm umsetzen, das schafft ihr

    mfG René

  4. #4
    Registriert seit
    16.12.2007
    Beiträge
    86
    Danke
    59
    Erhielt 7 Danke für 6 Beiträge

    Standard

    Habt Ihr das Ganze als Schrittkette programmiert? Dann wäre es doch ein Einfaches, als Weiterschaltbedingung für den nächsten Schritt, einen zusätzlichen Eingang UND-verknüpft da mit reinzubringen. SuFu: Schrittkette

  5. #5
    Registriert seit
    13.03.2007
    Ort
    Nürnberg
    Beiträge
    563
    Danke
    56
    Erhielt 51 Danke für 46 Beiträge

    Standard

    ich mach das immer so:
    - "geordneter stop", so wie eure "pause": alle begonnen schritte werden fertig
    - "leerfahren": komplette automatik läuft weiter, aber es werden keine neuen teile mehr in die anlage eingefördert. ist dann alles leer geht die automatik aus. eventuell mit meldung "leergefahren"
    Kabelsalat ist Gesund
    (vom CCC abgekupfert)

    Prognosen sind schwierig,
    besonders wenn sie die Zukunft betreffen.
    (Ursprung nicht wirklich bekannt)



  6. #6
    Registriert seit
    12.04.2005
    Ort
    Black Forest
    Beiträge
    1.336
    Danke
    27
    Erhielt 130 Danke für 117 Beiträge

    Standard

    Als Staertbedingung wenn Pausiert angewählt halt ne EInschalt-Verzögerung nehmen ...

  7. #7
    Registriert seit
    21.12.2010
    Beiträge
    15
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Bei unseren Anlagen haben wir einen sogenannten "BA_FREI" Merker (Betriebsart frei).
    Dieser sitzt in jedem Schritt über eine UND Verknüpfung.
    Wenn wir dann im Automatikbetrieb sind und haben START gedrückt wird der Merker gesetzt,
    drücken wir jedoch STOPP, wird der Merker zurück gesetzt und die Schrittkette bleibt stehen,
    bis wir wieder Start drücken.
    Dieser BA_FREI Merker dient uns auch im Tippbetrieb, also wenn wir im Handbetrieb sind und START drücken,
    wird der BA_FREI für einen Zyklus gesetzt.

  8. #8
    Aruka ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.01.2013
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Vielen Dank für die zahlreichen Antworten
    (und ja uns wurde empfohlen es als Schrittkette zu programmieren, haben es dann aber dann doch im FUP programmiert :/)
    Die Antwort von vollmi war dann die lösung, haben das soweit umgesetzt und jetzt funktioniert die Schaltung FAST einwandfrei.
    Ein Problem gibt es nämlich noch, und zwar mit den Timern S_Severz und S-EVERZ. Wenn man die Schaltung pausiert, während gerade ein Timer Läuft,wird beim wieder weiterfahren die Zeit neu gestartet... wir haben nur 4 verschiedene timersituationen,aber in diesem Fall kann man dann eben nicht pausieren.

    Gibt es also einen Timer, der nach dem Wiedereinschalten, die Zeit im selben Augenblick weiterläuft?
    Oder die Möglichkeit diesen Wert der Zeit abzugreifen und wieder als Variable am TW wiederzugeben?

    Icn danke euch schonmal vielmals für die ganzen Antowrten, finds klasse das es ein Forum gibt mit solch kompetenter Hilfe :O

  9. #9
    Registriert seit
    05.01.2012
    Ort
    48720 Rosendahl
    Beiträge
    43
    Danke
    5
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Hi!
    Speichern kannst du die Zeiten recht Einfach...
    ( Musst nur die Move-Befehle in einzelne Netzwerke packen, Screenshot hätte sonst nicht alles erfasst...)
    S7.jpg

    Wenn die Einschaltbedingung timer da ist und nicht Pause lädt der Move-Befehl die normale Vorgabe Zeit (hier 10s). Sobald Pause wird der Timer gestoppt und die Alte Zeit über den Move-Befehl als Vorgabe Zeit für den Timer geladen.

    gruß Maggi
    Geändert von Maggi (25.01.2013 um 18:19 Uhr)

  10. Folgender Benutzer sagt Danke zu Maggi für den nützlichen Beitrag:

    Hugoz (14.06.2014)

  11. #10
    Registriert seit
    17.06.2003
    Beiträge
    1.269
    Danke
    479
    Erhielt 65 Danke für 57 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Aruka Beitrag anzeigen
    Vielen Dank für die zahlreichen Antworten
    (und ja uns wurde empfohlen es als Schrittkette zu programmieren, haben es dann aber dann doch im FUP programmiert :/)
    Kannst natürlich auch Schrittketten in FUP programmieren.

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 09.12.2010, 18:08
  2. Siemens LOGO! 0BA6 Ausschaltverzörgerung pausieren
    Von bauersteuerungstechnik im Forum Sonstige Steuerungen
    Antworten: 5
    Letzter Beitrag: 24.01.2009, 14:45
  3. Kommentarmüll im SPS-Programm
    Von bitholgi im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 24.03.2008, 23:40
  4. TON/TOF Timer pausieren ?
    Von Waelder im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 25.06.2007, 17:41

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •