Program in 2 steps

  • Hi

    We have a ABB welding robot on a track that can move between 2 stations and weld.

    The problem is that in one of the weld operation there is about 10 min waiting time because the operator have to manually instal and weld an object in between the welding operation.

    Is it possible to split the program in 2 so that the robot can move to the other station and weld while

    the operator is installing the object. And after the robot finishes the other station it comes and continues to finish the remaining program.


    Ex

    Proc WeldProgram();

    StartStn1;

    Program1;

    Program2;

    Program3;

    Program4;

    EndStn;

    EndProc;


    I want the program spilt into 2 steps so that it welds program1 and program2 in the first step.

    Then the robot moves to the other station and welds. After it finishes it comes back and welds Program3 and program4 in the 2 step.


    Thanks in advance.

  • Thank you for the reply


    Yes all of the safety procedures are in place. Usually the robot automatically goes to the other station then the operator can enter and work.


    I want the robot to finish program1 and program2 and then go to the other station before the operator enters.

  • It seems like you exactly what you want to accomplish, look at the logic that calls the WeldProgram(), at the main() level or PLC, and you can decide the way it better suits you.

    For example:

    You split into WeldProgramStage1() and WeldProgramStage2() and a PLC calls the program.

    First the PLC calls WeldProgramStage1(), records that the first stage of the weld is done.

    Then PLC calls the program for the other station while the operator do the manual weld.

    Then PLC knowing that stage1 is done, manual weld is done now it calls WeldProgramStage2().


    Something like that.

  • A possible structure, which would require setup with PLC input signals (here named "PLCinput1" and "PLCinput2").


    Ex

    Proc WeldProgram();

    StartStn1;

    IF PLCinput1 THEN

    Program1;

    Program2;

    ELSEIF PLCinput2 THEN

    Program3;

    Program4;

    END

    EndStn;

    EndProc;

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account
Sign up for a new account in our community. It's easy!
Register a new account
Sign in
Already have an account? Sign in here.
Sign in Now