Posts by jf___

    more concretely, here is an example of RobotMaster output.
    The %XXX% is RAPID syntax for (background) tasks ( think threading )


    %%%
    VERSION:1
    LANGUAGE:ENGLISH
    %%%

    MODULE T
    !GENERATED BY ROBOTMASTER
    TASK PERS wobjdata wob0:=[FALSE,TRUE,"",[[0.00,0.00,0.00],[1,0,0,0]],[[0,0,0],[1,0,0,0]]];
    PERS tooldata tl_:=[TRUE,[[367.71,-0.25,435.92],[0,0.5,0,0.8660254]],[20,[0,0,220],[1,0,0,0],0,0,0]];
    LOCAL VAR string stPath := "HOME:";
    LOCAL VAR string stModule1 := "MODULE1.MOD";
    LOCAL VAR string stModule2 := "MODULE2.MOD";

    PROC MAIN()
    AccSet 10, 10;
    ConfL\On;
    SingArea\Wrist;
    Load stPath \File:=stModule1;
    %"T1_1"%;
    UnLoad stPath \File:=stModule1;
    Load stPath \File:=stModule2;
    %"T1_2"%;
    UnLoad stPath \File:=stModule2;
    ConfL\Off;
    ENDPROC
    ENDMODULE

    An important improvement you can make is to dreepfeed another module ( a2 ) while module a1 is currently being run.
    This way you can use the execution time of module a1 to push a2 to the controller ( in the background ).
    That way, you can load files without the milling job grinding to a halt

    Hi,


    All of a sudden my robot stopped while teach pendant programming, I get a "Too low DC link voltage…" error ( 50022 ), "check voltage from Motor On contactors, replace DC-Link... really awkward... Any of your perhaps an idea of what's going on?


    Thanks!