MoveLDO set multiple output

How can I set multiple outputs with one MovelDo instruction.
I think that using more MoveLDO instructions with the same target is not the best practice.

Thank you for your help

You could instead use MoveLGO and set a grouped output of signals.

Best regards,
Daniel

Read up on TriggL, TriggJ and associated instructions.

You can try something like this maybe.

    PROC MoveLDo_Multi(robtarget mvldo1,VAR signaldo mvldosig1,num mvldonum1,VAR signaldo mvldosig2,num mvldonum2,VAR signaldo mvldosig3,num mvldonum3,speeddata mvldospeed,zonedata mvldozone,PERS tooldata mvldotool,\PERS wobjdata mvldowobj)
        MoveLDO mvldo1,mvldospeed,mvldozone,mvldotool,mvldosig1,mvldonum1;
        MoveLDO mvldo1,mvldospeed,mvldozone,mvldotool,mvldosig2,mvldonum2;
        MoveLDO mvldo1,mvldospeed,mvldozone,mvldotool,mvldosig3,mvldonum3;
    ENDPROC

    PROC MoveLDo_Test()
        pCurrent:=CRobT();
        MoveLDo_Multi pCurrent,doTT_LeftRotate,1,doTT_RightRotate,1,doAir_1,1,v300,fine,tWG;
        WaitTime 10;
        pCurrent:=Offs(pCurrent,100,100,-500);
        MoveLDo_Multi pCurrent,doTT_LeftRotate,0,doTT_RightRotate,0,doAir_1,0,v300,fine,tWG;
    ENDPROC

Hello,
You can use MoveLSync. This call a procedure when get into finish zone.