CREAT/CWRITE funktioniert, wertet aber nicht automatisch aus

  • Hallo liebe Forumsmitglieder,
    ich befasse mich seit Kurzem mit der Möglichkeit, Daten über die COM-Schnittstelle an die KRC2 zu schicken. Mittlerweile bin ich auch soweit, dass (so wie ich das sehe) die Daten von der KRC korrekt empfangen und auch gesendet werden können. Allerdings ärgert mich, dass ich trotz Automatikbetrieb (NICHT Automatik extern) die Auswertung des CREAD-Befehls immer mit der Start-Taste bestätigen muss. Beispielsweise habe ich mal dieses Programm ausprobiert:


    von http://www.roboterforum.de/rob…datenempfang-t5383.0.html
    Aber auch hier muss ich nach dem Abschicken des Befehls von meinem PC mit Start+ bestätigen, damit über die WAIT-Anweisung gesprungen wird. Merkwürdig ist, dass SR_T == #DATA_END und nicht #DATA_OK wird. Allerdings kann ich im Terminal den korrekt empfangenen Wert lesen. Somit schient die Kommunikation an sich i.O. zu sein. Habt ihr eine Idee, woran es liegt, dass ich ständig mit Start+ bestätigen muss?


    Schonmal vielen Dank!
    Gruss, Peter

  • Schritt für Schritt zum Roboterprofi!
  • Das ist die bescheuerte SAK-Fahrt.


    Man muss nach Anwahl Automatik so lange die Start-Taste drücken,
    bis der erste Bewegungssatz vollständig ausgeführt wurde (SAK-Fahrt).
    In Deinem Programm ist gar keine Bewegungsanweisung enthalten,
    also musst Du die Start-Taste immer drücken.


    Abhilfe: Am Anfang des Programms ein PTP $POS_ACT einfügen.
    Zwei mal die Starttaste musst Du aber immer noch drücken.
    Aber nach dem zweiten Mal läuft das Programm auch nach Loslassen durch

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