Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
30. Juli 2010, 23:08:28
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  KUKA Roboter (Moderatoren: Werner Hampel, kai_n, stefanM, LindePaul, IrrerPolterer)  |  Thema: Programmaufbau und Struktur VKR C1 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: 1 [2] Nach unten Drucken
Autor Thema: Programmaufbau und Struktur VKR C1  (Gelesen 1517 mal)
Stethi
Elite Member
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 577



« Antworten #15 am: 23. Februar 2010, 15:20:31 »

Schon mal nicht schlecht.

Da VKRC1, würde sagen, Softwarestand um die Version 2 oder 3.

"P.S. Meinst du mit Sprüngen die GOTO Anweisung "


Bei der 5.4. kann man das so machen

Folge 1:
PTP P1
PTP P2
PTP P3
PTP P4
  GOTO LABEL1 = Auswertung NIO
PTP P5
PTP P6
  LABEL1
PTP P7



"So würde ich das auch machen, jedoch weiß ich nicht wie sich das mit dem Rücksprung aus dem UP verhält.
Wenn ich den iO Fall abgearbeitet habe, würde die Steuerung da nicht zu Punkt 5: UP_niO zurückkehren und die Folge mit den darin enthaltenen Anweisungen ausführen?"

Ja, du arbeitest dann in P5 weiter. Wenn die Bedingung aber nicht erfüllt ist, wird der UP_NIO-Aufruf ja ignoriert und nicht ausgeführt.


"Kann man das vielleicht folgendermaßen realisieren?

-- Pruefung ob Niete korrekt aufgespindelt --
1: A181 = EIN
2: WARTE Eingang iO  ODER  Eingang niO
3: A181 = AUS
4: UP_iO = Eingang iO und nicht Eingang niO
5: UP_niO = Eingang niO und nicht Eingang iO
PTP Home

"

Ja, kann man natürlich machen. Du musst dann aber deine UPs so enden lassen, dass beide ja danach zu Home übergehen können, .

"Wie cancele ich denn die UPs? Mit einem HALT oder BRAKE?
"

Das macht man mit CCAncel oder Cwrite. Habs aber noch nie gemacht, da das keine astreine Programmierung wäre.

"Kann man dann so ohne Weiteres wieder in Automatik wechseln?
"

Natürlich. Muss nur die SPS wieder vernünftig anstarten.

MfG
Gespeichert

magra13
Neuling
*
Offline Offline

Beiträge: 12


« Antworten #16 am: 23. Februar 2010, 15:33:13 »

 danke, du hast mir sehr geholfen!

"Ja, kann man natürlich machen. Du musst dann aber deine UPs so enden lassen, dass beide ja danach zu Home übergehen können, ."
Das versteht sich von selbst.

Werde das wohl mit den zwei UPs machen und bei dem UP_niO der SPS ein Handshake-Signal senden, dass das Aufspindeln niO war, um eine weitere Folgenanwahl zu unterbinden.

Das mit dem GOTO werde ich mir auch auf jeden Fall mal anschauen.
Gespeichert
Stethi
Elite Member
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 577



« Antworten #17 am: 23. Februar 2010, 15:35:58 »

Bitte schön

dann klick mal auf den Danke-Button
Gespeichert

gooselk
Junior Member
****
Offline Offline

Geschlecht: Männlich
Beiträge: 100



« Antworten #18 am: 24. Februar 2010, 18:14:56 »

Hi,

@Stethi
erst mal Danke für die schnelle Antwort. Kann leider grad nicht sagen welche Version das ist. Kenn die Anlage erst seid einer Woche und habe natürlich nicht nachgeguckt. Hol ich nach, wenn ich wieder eine Reise dahin gewonnen habe.

Die Reise kannst du dir sparen. Es handelt sich um eine 5.4.12.

Gruß ... gooselk
Gespeichert
magra13
Neuling
*
Offline Offline

Beiträge: 12


« Antworten #19 am: 25. Februar 2010, 09:55:48 »

Hi,
Die Reise kannst du dir sparen. Es handelt sich um eine 5.4.12.
Gruß ... gooselk

Mich würde ja mal interessieren woher du das weißt ... denn damit liegst du richtig
Gespeichert
magra13
Neuling
*
Offline Offline

Beiträge: 12


« Antworten #20 am: 08. März 2010, 15:20:08 »

@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
Gespeichert
Stethi
Elite Member
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 577



« Antworten #21 am: 08. März 2010, 16:33:36 »

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
Gespeichert

magra13
Neuling
*
Offline Offline

Beiträge: 12


« Antworten #22 am: 08. März 2010, 19:05:09 »

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
Gespeichert
Seiten: 1 [2] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  KUKA Roboter (Moderatoren: Werner Hampel, kai_n, stefanM, LindePaul, IrrerPolterer)  |  Thema: Programmaufbau und Struktur VKR C1 « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Prüfe XHTML 1.0 Prüfe CSS