Programmaufbau und Struktur VKR C1

  • Stethi


    hab da mal ne frage zu einem KR30_1 mit VKRC1 Steuerung V1.4.4 SP02


    möchte eine Wiederholung von Zuführung und -vereinzelung programmieren. Folgender Systemablauf:
    Robbi holt Bauteil (BT) und fährt zu einer externen Schweisszange. Ist das BT in Position, wird eine Mutter zugeführt, die auf dem BT verschweisst werden soll.
    Nun ist es aber schon mal vorgekommen, dass die Mutter daneben geflogen ist. Momentan muss der Werker dann in die Anlage, lägt eine Mutter nach und startet die Anlage wieder.

    Jetzt möchte ich dem Werker die Arbeit ersparen und wollt eine Wiederholung der Mutternzuführung programmieren.
    Folgendes ist mir eingefallen, und hoffe nun, dass ich da keinen Strukturfehler drin hab.


    Also idealerweise:
    1. BT in Position
    2. Mutter wird zugeführt
    3. Schweisszange Vorhub zu
    4. Schweisszange Arbeitshub zu
    5. Mutter wird durch Ini abgefragt
    6. Ini meldet: Mutter vorhanden -> !E32 wird in Makro "Arbeitshub zu" abgefragt
    7. Schweissen
    8. Arbeitshub auf
    9. Vorhub auf


    Programmiert bislang wie folgt:
    FB ONL = M1 & M3 & M11
    SPSMAKRO80 = EIN
    SPSMAKRO93 = !F14 -> Mutter vereinzeln und zuführen
    WARTE BIS M8 -> Mutterausstosser rück
    SPSMAKRO2 = EIN -> Vorhub Schweisszange zu
    bin1 ( EIN ) = 1
    SPSMAKRO4 = EIN & !F14 -> hier wird Makro "Arbeitshub zu" aufgerufen, gefolgt vom Schweissen und Makro "Arbeitshub auf"
    SPSMAKRO3 = EIN -> Vorhub Schweisszange auf
    WARTE BIS M1 & M3 & M8 & M11 & E406 & !E408



    Makro "Arbeitshub zu" ist hier das Ausschlag gebende


    Makro "Arbeitshub zu" Anfang
    -- Kontrolle Zange auf + 0-P + Simu --
    WARTE BIS E408 & !E406 + F14
    -- Ventil Zange auf/zu ein = zu --
    A194 = EIN
    -- Kontrolle Zange zu: Warte bis Schweissdruck i.O. & nicht Mutter fehlt & nicht Zange auf --
    WARTE BIS E194 & !E32 & !E406



    Jetzt möchte ich nach der Ansteuerung des Ventils "Zange zu" ein weiteres Makro aufrufen, wenn Mutter fehlt:


    Makro "Arbeitshub zu" Anfang
    -- Kontrolle Zange auf + 0-P + Simu --
    WARTE BIS E408 & !E406 + F14
    -- Ventil Zange auf/zu ein = zu --
    A194 = EIN

    SPSMakro_Mutter fehlt = EIN & !F14 -> wird ja nur ausgeführt wenn die Mutter fehlt, d.h. der Ini ausgelöst hat
    -- Kontrolle Zange zu: Warte bis Schweissdruck i.O. & nicht Mutter fehlt & nicht Zange auf --
    WARTE BIS E194 & !E32 & !E406


    Makro_Mutter fehlt sieht dann wie folgt aus:
    -- Kontrolle Zange arbeitshub zu --
    WARTE BIS !E406 & !E408
    -- Ventil Zange auf -> Einwegwentil --
    A194 = AUS
    -- Schweisszange Vorhub Zange auf --
    SPSMAKRO3 = EIN & !F14
    -- Mutter zuführen --
    SPSMAKRO93 = EIN & !F14
    -- warte bis Ausstosser rueck --
    WARTE BIS M8
    -- Schweisszange Vorhub zu --
    SPSMAKRO2 = EIN & !F14
    -- Schweisszange Arbeitshub zu --
    A194 = EIN


    und von da aus zurück zu Makro "Arbeitshub zu" in die Zeile
    -- Kontrolle Zange zu: Warte bis Schweissdruck i.O. & nicht Mutter fehlt & nicht Zange auf --
    WARTE BIS E194 & !E32 & !E406

    ist das so i.O. ???


    Besten Dank im Voraus

  • Schritt für Schritt zum Roboterprofi!
  • Hi..


    Eine Frage vorweg. Dürft ihr im Makro Makroaufrufe mache. Ich hab so in Erinnerung, dass im VW-Leitfaden das untersagt ist.


    Andere Sache: SPSMAKRO4 = EIN & !F14 : Dir ist klar, dass EIN ja nicht weggeht


    SPSMakro_Mutter fehlt = EIN & !F14 muss natürlich dein INI E32 rein und nicht EIN


    Ansonsten könnte das so passen vom Aufbau her.


    Versuchs und meld dich, falls Probleme sind..


    MfG

    Einmal editiert, zuletzt von Stethi ()

  • Hi,
    danke für die schnelle Antwort


    Zitat


    Eine Frage vorweg. Dürft ihr im Makro Makroaufrufe mache. Ich hab so in Erinnerung, dass im VW-Leitfaden das untersagt ist.


    Makroaufrufe in Makros sind in diesem Fall erlaubt, habe ich im Makro4 auch gemacht. Kunde ist "nur" ein Zulieferer für VW, also darf man da geringfügig abweichen.


    Zitat


    SPSMakro_Mutter fehlt = EIN & !F14 muss natürlich dein INI E32 rein und nicht EIN


    Hast natürlich recht, dass dort = E32 & !F14 stehen muss.


    Werde es nächstest Mal so ausprobieren, wenn ich wieder vor Ort bin ... kann aber erst mal dauern, da noch nicht genügend Teile für die Produktion vorhanden sind.


    Aber danke bis hierhin
    MfG

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden