Beiträge von waggy

    Hallo !


    folgendes Problem: Es wurde 1 Hauptprogramm geschrieben, welches in endlosschleife läufte, dazu wurde ein Unterprogramm in einen anderen Slot vom Hauptprogramm gestartet , welches einen Interrupt aktiviert und auslöst und einen Fehler generirt. Der interrupt wird aber erst zuspät ausgelöst, das hauptprogramm läuft einpaar zeilen weiter, was zu einem crash geführt hat.
    Wie kann man noch einen Interrupt wieder löschen außer wenn das Programm ein END durchläuft. :nocheck:


    Problem 2: Ich möchte zu einem Punkt , -30 Fahren:


    MOV P1
    MOV P1,-30
    MOV P1 :nocheck:


    wie kann ich Sichergehen dass er den punkt P1,-30 sicher erreicht ?
    außer durch cnt 0 und eventuell ein DLY 0.1 Wie kann man dem Roboter auch hier abgewöhnen in die nächste Zeile zu schauen ?


    Problem 3:


    Scara RH


    ich drehe die C-achse 7x hintereinander 45° im UZS
    Wie kann ich vermeiden, dass die C-achse plötzlich zwischen durch unmotivert 360° in die andere Richtung dreht,
    kann ich das mit einer Flag abfrage oder ähnlichem unterbinden ? :hilfe:



    danke im voraus !

    danke.
    mann o mann , basic.


    das program hat jetzt über 11000 zeilen in 10er schritten....
    ist das normal dass sich die ethernetkarte manchmal aufhängt, der Vertreter der firma ...... is da eine Flasche undkennt sich nicht aus...


    vielleicht könnt ihr mir helfen.


    COM ist OPEN
    und keine ERRORS
    input sollte auch passen.



    es hängt sich einfach nur öfter auf, ohne grund

    Hallo !


    hab ein nesting over if problem.


    kann man das derzeitige nesting level irgendwo auslesen ?
    gibt es einen Programmiertrick um sowas zu vermeiden ?
    eine While schleife oder so ?
    lg stephan

    oh, sorry.


    diese Frage geört eigentich zu den Mitsubishi robots mit melfbasic 4 (ich hasse basic)


    nesting entsteht bei einer IF ENDIF anweisung, wenn man in ein *label springt und nie wieder zurückkehrt und wieder in die gleiche IF ENDIF anweisung springt. meine Frage war ob man den NEST INLEVEL irgend wo als parameter festlegen kann oder im Monitor auslesen kann.

    Hallo !


    was passiert wenn jemand den Notausschalter betätigt? i :kopfkratz: n welchen zusatand geht dann der roboter ?


    wie kann man neben einem Laufendem Programm, zeitgleich alle aus und eingänge überwachen ohne einen Interrupt zu verwenden ?


    Kann mittels Profi bus auf Servo-on zugegriffen werden ?


    Angenommen man hätte Sicherheitstüren, und wollte diese Öffnen, welchen befehl benutzt man um das laufende Program zu stoppen und dann nach schließen der Türen das Program fort zu setzten ? :nocheck:
    wäre toll wenn mir jemand diese Fragen zu halbwegs beantworten könnte.


    greez Stephan