Step 7 Programmier Tip benötigt

csa

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,bin neu in der Welt der SPS und Ihr lacht bestimmt über mein Problem aber vielleicht könnt Ihr mir ja helfen
hab folgendes Problem:
Ich habe eine Bandanlage und es soll ein Kunststoffwürfel und ein Metalwürfel abwechselnd zur ablage gebracht werden.
Die programmierung ist in FUP.
Hat irgendjemand einen Lösungsansatz für mich, stehe voll auf dem Schlauch.
Meine Idee war mit nem Zähler zu arbeiten aber irgendwie komme ich da auch nicht weiter.
Der Kunststoffwürfel macht mir immer ein Strich durch die rechnung.
Danke schon mal im vorraus
MfG
 
Woher kommen die Würfel ? Wie soll der Wechsel erfolgen ?

Hast du ein Übersichtsbild der "Anlage"?

Wie sieht dein Programm bis jetzt aus ?
 
Die Würfel kommen über die Zuführung ist diese erreicht, schaltet das Band ein und fährt bis zur Metalwürfelerkennung.
Ist ein Metalwürfel erkannt worden so fährt dieser weiter zur Metalablage .
ein Kunststoffwürfel wird durch die Metalwürfelerkennung logischer weise nicht erkannt und wird von einem Pneumatikausschub ausgeworfen in der Kunststoffablage.
so ist der IST-Zustand
und so soll es sein...
erst 2 Kunststoffwürfel dann 2 Metalwürfel alles in die Metalablage und die falsch kommenden Würfel sollen ausgeworfen werden über den Pneumatikausschub in die Kunstoffablage
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da fehlen noch so viele Rahmenparameter über den Aufbau und die vorhandenen Sensorik.

Wie werden die Würfel positioniert?
Gibt es dort eine Erkennung ob Teil vorhanden (Lichtschranke) oder nur das Metalwürfel dort ist?
Fahren die Teile an einen Anschlag?
Wie oder wo ist der Pneumatikauswurf?

Hier wäre einfach einmal wie schon geschrieben eine Pbersichtszeichnung sehr hilfreich um weiter Tipps geben zu können!
Gehört ja eigentlich zur Beschriebung des Problems, man beschreibt den Istzustand und definiert den Sollzustand ...
 
falsch kommende Würfel .....
Die Abfolge muss eingehalten werden..sprich 2 Kunstoff und 2 Metall
Also nach dem ersten Kunststoffwürfel , wenn dann ein Metallwürfel kommt muss dieser ausgeworfen werden
 
Könnte man z.B. in der Richtung lösen.
Code:
CASE #CaseIndex OF    0: // Band noch neutral
        IF #Kunststoff THEN 
            #CaseIndex := 1;
            #Würfelzähler := 1;
        END_IF;
    1: // Kunststoff zählen Metall auswerfen
        IF #Kunststoff THEN
            IF #Würfelzähler <= 2 THEN  // Noch keine zwei gleichen Würfel gekommen
                #Würfelzähler := #Würfelzähler + 1;
            ELSE
                #CaseIndex := 2; // Auf Metall wechseln
                #Würfelzähler := 0; // Zähler rücksetzen
            END_IF;
        ELSIF #Metall THEN
            #Auswerfen := true;
        END_IF;
    2: // Metall zählen Kunststoff auswerfen
        IF #Metall THEN
            IF #Würfelzähler <= 2 THEN // Noch keine zwei gleichen Würfel gekommen
                #Würfelzähler := #Würfelzähler + 1;
            ELSE
                #CaseIndex := 1; // Auf Kunststoff wechseln
                #Würfelzähler := 0; // Zähler rücksetzen
            END_IF;
        ELSIF #Kunststoff THEN // Kunststoff kommt statt Metall
            #Auswerfen := true;
        END_IF;
END_CASE;


IF #Ausgeworfen THEN
    #Auswerfen := false;
END_IF;
 
Hehe..das sagt mir ja mal garnichts.....
wenn du das im FUP hinbekommst wäre ich dir sehr dankbar.
 
Die grob Herangehensweise von Vollmi:
Anlage in einen definierten Zustand bringen (was wird erwartet, Metall oder Kunststoff)
wenn richtig: durchfahren und zählen, wenn falsch auswerfen.
wenn zähler =>2 Material wechseln und Zähler rücksetzen.

Den Rest deiner Hausaufgabe schaffst du selber!
 
Zuletzt bearbeitet:
Das hört sich ganz stark nach einer Abschlussprüfung der Automatisierungstechnik bei den Elektroniker an. Wenn jetzt noch über einen 7 Segment Anzeige die Stückzahl eingegeben werden kann, ist es fast meine 😀
 
Zurück
Oben