Beiträge von kessnerkai

    Erst einmal heist das Kooordinatensystem $ROBROOT und nicht $ROBOT


    Aber nun mal zum Thema.


    Standartmäßig sind $WORLD und $ROBROOT identisch (im Roboterfuß).
    Allerdings kann $WORLD verschoben werden.
    z.B. Wenn der Roboter auf einer Liniearachse steht. Dort wird $WORLD auf den Ursprung der Liniearachse gestetzt.

    $Date gibt die Zeit der Greenwich Mean Time (GMT) Zeitzone zurück.


    Einfach die Windows Zeitzone auch auf GMT einstellen.



    FLAG's lassen sich nicht in Automatik über die Anzeige/Variable/Flags ändern.
    Aber unter Anzeige/Variable/Einzeln geht es noch.

    Von KUKA freigegeben bedeutet das das Programm keinen Einfluss auf das Roboterechtzeitsystem hat.


    UltraVNC ist (noch) nicht von KUKA daraufhin untersucht und freigegeben worden.

    Array-Strukturen können nicht gleichzeitig deklariert und initialisiert werden.


    dein Code müsste so lauten.

    Code
    STRUC PAL INT StapelvorgabeX, StapelvorgabeY, StapelvorgabeZ
    DECL PAL Palsys[5]
    Palsys[1]={StapelvorgabeX 0, StapelvorgabeY 0, StapelvorgabeZ 0}
    Palsys[2]={StapelvorgabeX 0, StapelvorgabeY 0, StapelvorgabeZ 0}
    Palsys[3]={StapelvorgabeX 0, StapelvorgabeY 0, StapelvorgabeZ 0}
    Palsys[4]={StapelvorgabeX 0, StapelvorgabeY 0, StapelvorgabeZ 0}
    Palsys[5]={StapelvorgabeX 0, StapelvorgabeY 0, StapelvorgabeZ 0}

    In diesem Fall könntest du es mit einem Trigger-Befehl machen.


    z.B.


    Nachteil dieder Lösung: Wenn der Roboter wartet steht der Satzzeiger mindestens bei P2 oder vieleicht sogar bei P3, abhängig vom Abstand der Punkte zueinander. Physisch wird der Roboter aber in der Mitte der Überschleifbahn von P1 zu P2 angehalten.

    Zitat

    SHOWVAR(FULLPATH[] "MODE_OP", PARAM MyParam)VALUE[] "TRUE")


    sollte

    Code
    SHOWVAR(FULLPATH[] "$MODE_OP", PARAM MyParam)VALUE[] "TRUE")


    sein


    und

    Zitat

    MESSAGE "$MODE_OP=%MyParam"


    muss

    Code
    MESSAGE "$MODE_OP=%MyParam "


    lauten (man beachte das Leerzeichen nach dem Parameternamen).

    Hallo,


    ich hatte mir mal eine Funktion geschrieben die genau sowas macht.



    viel Spass

    Hier ein Beispiel


    Hallo,


    man kann den Userlevel für die Windowstasten in der Registry in folgenden Schlüssel ändern.


    "HKEY_LOCAL_MACHINE\SOFTWARE\KUKA Roboter GmbH\KUKA BOF\OCX Control's\WindowsHardKey"


    Wert: "WinUserLevel"

    Operartor: hex:5 dez:5
    User: hex:a dez:10
    Expert: hex:14 dez:20
    Administrator: hex:1e dez:30