1. Dashboard
    1. Dashboard
    2. Suche
  2. Forum
    1. Unresolved Threads
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  4. Jobs
  5. Articles
  6. Calendar
    1. Upcoming Events
    2. Map
  7. Shop
    1. Orders
    2. Shipping Costs
  • Login or register
  • Search
Roboterprogrammierer finden
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Events
  • Files
  • Products
  • More Options
  1. Roboterforum.de - die Industrieroboter und Cobot Community
  2. Forum
  3. Industrieroboter Support
  4. KUKA Roboter
Your browser does not support videos autonome mobile Roboter von KUKA
besuche unseren Hauptsponsor
Roboterprogrammierer
Robot Support Forum
Werbung schalten Roboter
Advertise in Robotics
Der Roboterkanal
Deutscher Robotikverband
Werben in Robotik
Werben für Robotik

INTERRUPT Programmierung für Anfänger

  • der_Held
  • September 17, 2014 at 3:36 PM
  • Thread is Resolved
  • der_Held
    Points
    300
    Trophies
    14
    Posts
    50
    • September 25, 2014 at 3:12 PM
    • #21

    DANKE SJX, hat sehr gut funktioniert mit dem Entfernen der INI-Falte.

    nun häge ich im UP Heimfahrt() und bekomme die Fehlermeldung $POS_RET Wert ungültig.
    mein Code dazu:

    $TOOL = tool_data[1]
    $LOAD = load_data[1]
    $BASE = base_data[2]
    $IPO_MODE = #BASE ;robotergefuehrtes Werkzeug
    $VEL_AXIS[1] = 030 ;Geschwindigkeit Achse 1 in %
    $VEL_AXIS[2] = 030 ;Geschwindigkeit Achse 2 in %
    $VEL_AXIS[3] = 030 ;Geschwindigkeit Achse 3 in %
    $VEL_AXIS[4] = 030 ;Geschwindigkeit Achse 4 in %
    $VEL_AXIS[5] = 030 ;Geschwindigkeit Achse 5 in %
    $VEL_AXIS[6] = 030 ;Geschwindigkeit Achse 6 in %
    $ACC_AXIS[1] = 100 ;Beschleunigung Achse 1 in m/s*s
    $ACC_AXIS[2] = 100 ;Beschleunigung Achse 2 in m/s*s
    $ACC_AXIS[3] = 100 ;Beschleunigung Achse 3 in m/s*s
    $ACC_AXIS[4] = 100 ;Beschleunigung Achse 4 in m/s*s
    $ACC_AXIS[5] = 100 ;Beschleunigung Achse 5 in m/s*s
    $ACC_AXIS[6] = 100 ;Beschleunigung Achse 6 in m/s*s
    $APO.CDIS = 000.0 ;Ueberschleifdistanz in mm
    PTP $POS_RET
    PTP $POS_INT

    Kann es sein, das ich die Systemvariable $POS_RET erst in eine von mir deklarierte Variable übertragen muss?
    etwa so:

    DECL E6POS meine_POS_RET
    meine_POS_RET = $POS_RET
    PTP meine_POS_RET

  • Schritt für Schritt zum Roboterprofi!
  • der_Held
    Points
    300
    Trophies
    14
    Posts
    50
    • September 25, 2014 at 9:59 PM
    • #22

    Ich möchte selber lösen:

    in der Config.dat
    DECL E6POS meine_POS_RET
    DECL E6POS meine_POS_INT

    das zusätzliche Unterprogramm (bei mir Abbruch ( ))
    DEF Abbruch ( )
    INTERRUPT OFF 81
    WAIT sec 0.012
    brake
    meine_POS_RET = $POS_RET
    meine_POS_INT = $POS_INT
    resume
    END

    im Heimfahr-Unterprogramm
    PTP meine_POS_RET
    PTP meine_POS_INT


    :danke: :danke: :danke: :danke: :danke: :danke:
    an alle die mitgeholfen haben

  • Eddi33
    Guest
    • September 26, 2014 at 7:04 PM
    • #23

    SJX hat definitiv recht. Der INI Fold muss da raus.


    Gesendet von meinem iPhone mit Tapatalk

    Ups, hast ja schon längst gemacht.

    Ich würde nach dem BRAKE noch WAIT FOR $ROB_STOPPED scheiben

    Edited once, last by Eddi33 (September 26, 2014 at 7:11 PM).

  • ToDi123
    Points
    120
    Posts
    22
    • May 17, 2021 at 12:51 PM
    • #24

    Hallo zusammen,

    habe auch folgendes Problem, sobald in meinem Programm ein Fehler vorliegt möchte ich automatisch nach dem setzten eines Einganges ein Unterprogramm starten um zur Startposition zurückzukehren, ich glaube man könnte das am besten mit einem Interrupt im cell lösen!!

    Leider habe ich noch nie damit gearbeit, kann mir jemand weiterhelfen!

    Mit den Infos im Handbuch komme ich nicht weiter!!!

    Wo füge ich den Interrupt am besten hinzu und wie breche ich das aktuelle Programm ab, welches gerade abgearbeitet wird???

    Der aktuelle Ablauf im Cell:

    LOOP


    $out[289] = false

    braketestreq()

    wait for (($out[252] == true) or ($out[241] == true))

    masrefreq()


    P00 (#EXT_PGNO,#PGNO_GET,DMY[],0 )

    SWITCH PGNO ; Select with Programnumber

    CASE 1

    ;nur starten wenn in Startpos

    wait for $out[252] == true

    P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request

    part1 ()

    CASE 2

    ;nur starten wenn in Startpos

    wait for $out[252] == true

    P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request

    part2 ( ) ; Call User-Program

    CASE 3

    ;nur starten wenn in Startpos

    wait for $out[252] == true

    P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request

    part3 ( ) ; Call User-Program


    CASE 4

    ;nur starten wenn in Startpos

    wait for $out[252] == true

    P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request

    part4 ( ) ; Call User-Program


    CASE 98

    ;nur starten wenn in Startpos

    wait for $out[252] == true

    P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request

    servicepos ( ) ; Call User-Program

    CASE 97

    ;nur starten wenn in Servicepos

    wait for $out[241] == true

    P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 ) ; Reset Progr.No.-Request

    startpos ( ) ; Call User-Program

    DEFAULT

    P00 (#EXT_PGNO,#PGNO_FAULT,DMY[],0 )

    ENDSWITCH

    ENDLOOP

    END

  • panic mode
    Reactions Received
    91
    Points
    3,536
    Trophies
    1
    Posts
    688
    About Me

    Any idea that cannot withstand honest criticism, is not worth believing.

    Location
    Mississauga, Ontario, Canada
    • May 17, 2021 at 2:51 PM
    • #25

    Zuerst muss ein Programm erstellt werden, mit dem der Roboter sicher in die Startposition zurückkehren kann ... von überall ... kollisionsfrei

  • ToDi123
    Points
    120
    Posts
    22
    • May 17, 2021 at 2:53 PM
    • #26

    Das Programm habe ich schon erstellt!

    wie lautet dann die weitere Vorgehensweise??

  • Hermann
    Reactions Received
    168
    Points
    12,663
    Trophies
    8
    Posts
    2,377
    Location
    Baden-Württemberg
    • May 17, 2021 at 3:48 PM
    • #27

    Suche hier im Forum nach 'resume' . Die Frage wurde hier schon mehrfach behandelt.

  • ToDi123
    Points
    120
    Posts
    22
    • May 17, 2021 at 4:15 PM
    • #28

    okay vielen dank

Tags

  • 1
  • 33
  • 2
  • ABB
  • ABB Roboter
  • ABS
  • base
  • constant
  • CP_PARAMS
  • Dialog
  • EX
  • EXT
  • fanuc
  • Fehler
  • FRAMES
  • INIT
  • INITIALIZED
  • INITMOV
  • IRC5
  • joint
  • KRC2
  • KRC4
  • kuka
  • new
  • NONE
  • notify
  • PATH
  • PGNO_GET
  • profinet
  • PTP_DAT
  • PTP_PARAMS
  • P_ACTIVE
  • P_FREE
  • P_RESET
  • P_STOP
  • Quit
  • Roboter
  • RobotStudio
  • Schweißen
  • Sps
  • Sync
  • T1
  • t2
  • tcp
  • Tool
  • VALUE
  • VAR
  • vel_cp
  • vel_ptp
  • Yaskawa
AD
Your browser does not support videos autonome mobile Roboter von KUKA
Einloggen für weniger Werbung

gesponserte Artikel

  • Gebrauchtroboter kaufen - Was ist zu beachten. Die Checkliste zum kauf von gebrauchten Robotern

    August 11, 2019 at 7:02 PM
  • Was macht ein Roboterprogrammierer genau und was verdient er?

    August 21, 2019 at 8:17 AM
  • Vernetzen, referenzieren, kollaborieren: Das B2B Portal für die Produktionsautomatisierung

    June 2, 2021 at 11:29 AM

Job Offer

  • Sie wollen Ihr Stellenangebot im Roboterforum schalten? Ab 149€

    Werner Hampel June 17, 2021 at 9:52 AM
  • Werde Roboterprogrammierer bei ROBTEC GmbH in Mainburg / Bayern

    Werner Hampel April 5, 2023 at 7:13 PM
Werbung auf Roboterseite
Roboter programmieren lernen
Banner Robotik

Tags

  • base
  • EXT_PGNO
  • PGNO_GET
  • PGNO_ACKN
  • PGNO_FAULT

Wieviele Mitglieder waren heute eingeloggt?

Logge Dich ein, um hier zu lesen wer in den letzten 24h Online war und um weniger Werbung zu sehen.

  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™ 6.0.22
Roboterforum.de - die Industrieroboter und Cobot Community in the WSC-Connect App on Google Play
Roboterforum.de - die Industrieroboter und Cobot Community in the WSC-Connect App on the App Store
Download