Dürfen kein M-Step mehr!

  • Schritt für Schritt zum Roboterprofi!
  • Ich weiß nicht mal was M-Step sein soll :huh:

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

  • Hallo,


    glaube er meint Motion-Step.


    Nur was willst du wissen? Auf deiner Baustelle hat man dir gesagt du sollst das lassen und wir sollen dir sagen warum? Die Begründung solltest du doch von den Leuten bekommen die dir sagen du sollst das lassen.

  • Programmbeispiel:


    PTP P1
    PTP P2
    PTP P3
    PTP P4
    $out[x]=true
    PTP P5
    PTP P6


    Kunde meldet, dass während der Roboter die Strecke (P1 - P2) in Test-Mode abfährt und zwischendrin eine Programmlaufart Änderung vornimmt, hier von GO zu M-Step, so wird nicht wie erwartet die Vorlaufabarbeitung abgebrochen, sondern es wird wie diesem Fall ein Ausgang der sich 3 Bewegungssätze später befindet, bereits beim Erreichen des Punktes P2 gesetzt.
    Das Verhalten kann böse ins Auge gehen !!!

    Wer nach allen Seiten offen ist kann nicht ganz dicht sein

  • Hallo Linde,


    zeigt sich dieses Verhalten auch wenn ich vor der Anwahl eines Programmes auf M-Step umschalte??


    Könnte ich das ggf. im Submit unterdrücken in dem ich sage:
    if ($t1 or $t2) and $PRO_MODE==#mstep then
    $advance=0
    else
    $advance=3
    endif


    zumindest für den Handbetrieb??

    Die Abnahme von GOTO Anweisungen verhält sich reziprok zur Qualität einer Programmierung

  • Nein, wenn Du am Programmanfang oder im abgewählten Zustand auf MSTEP gehst ist alles ok.
    Der Eintrag im SPS.SUB ist schon eine gute Idee aber fast nutzlos. Wenn Du - wie im Beispiel - während der Bewegung umschaltest, ist das Kind schon in den Brunnen gefallen.
    Ich sehe das Problem folgend:
    - der Interpreter steht bereits im Vorlaufstop an der $OUT-Anweisung
    - durch das Umschalten wird zwar eine impliziete Satzanwahl auf P2 gemacht,
    aber anscheinend vergessen die $OUT-Anweisung aus der Vorlaufliste zu löschen

    Wer nach allen Seiten offen ist kann nicht ganz dicht sein

  • Hallo,



    ..
    - durch das Umschalten wird zwar eine impliziete Satzanwahl auf P2 gemacht,
    aber anscheinend vergessen die $OUT-Anweisung aus der Vorlaufliste zu löschen


    Ist das mit der Satzanwahl sicher? Mein Eindruck ist, dass da keine Satzanwahl gemacht wird
    (Vielleicht irgend was ähnliches, oder ein Teil davon).
    Evtl. lässt sich das Problem durch eine explizite Satzanwahl von Hand nach der Umstellung auf
    MSTEP umgehen?


    Hermann

  • - die Versionen V5.2 und V5.3 sind definitiv nicht betroffen
    - es wird eine interne Satzanwahl durchgeführt
    - ob eine Satzanwahl per Hand hilft kann ich nicht sicher sagen.
    das Thema ist zu komplex um da eine Aussage zu machen
    rate aber, von so einem "work around" die Finger zu lassen

    Wer nach allen Seiten offen ist kann nicht ganz dicht sein

  • Glück gehabt! :ylsuper: :ylsuper: gibts für die anderen bald ein Update??


    Rainer

    - Ehrlichkeit, die im Pfandhaus gelandet ist, wird nie mehr eingelöst. - (Thomas Middleton (1580-1627), engl. Dramatiker)

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