1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. ABB Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Program in 2 steps

  • Matrixx
  • June 17, 2021 at 10:07 AM
  • Thread is Unresolved
  • Matrixx
    Trophies
    2
    Posts
    3
    • June 17, 2021 at 10:07 AM
    • #1

    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.

  • Online
    Lemster68
    Reactions Received
    301
    Trophies
    9
    Posts
    2,469
    Blog Articles
    7
    • June 17, 2021 at 1:56 PM
    • #2

    Of course you can. So long as you observe proper safety precautions. Is there another safety gate, light curtain, etc., to prevent the robot from striking the operator?

  • Matrixx
    Trophies
    2
    Posts
    3
    • June 17, 2021 at 2:01 PM
    • #3

    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.

  • Matrixx
    Trophies
    2
    Posts
    3
    • June 19, 2021 at 9:42 PM
    • #4

    Is there someone out there who have a sugestion about how to do it. It will be greatly apreciated.

  • palmeida
    Reactions Received
    1
    Trophies
    3
    Posts
    18
    • June 20, 2021 at 8:43 AM
    • #5
    Quote from Matrixx

    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.

    Display More

    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.

  • SharplesR
    Reactions Received
    6
    Trophies
    4
    Posts
    443
    • June 23, 2021 at 10:20 PM
    • #6

    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;

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • E1 Axis Velocity and Acc Not Progrmmed !!!

    • ravitejagali
    • June 15, 2021 at 12:52 PM
    • KUKA Robot Forum
  • How to log when "cancel waiting" has been pressed to bypass steps?

    • paul.switzer
    • June 14, 2021 at 9:21 AM
    • Kawasaki Robot Forum
  • Wait on input during motion?

    • n0909
    • June 1, 2021 at 10:39 AM
    • KUKA Robot Forum
  • ConveyorTech 8.0.1 (Linear External Conveyor)

    • iRoboti
    • June 4, 2021 at 12:09 AM
    • KUKA Robot Forum
  • KUKA controller C4 with KSI udp communication

    • ruiming hu
    • June 2, 2021 at 5:52 PM
    • KUKA Robot Forum
  • Example Robot Program

    • Dodo41
    • April 3, 2021 at 6:37 PM
    • ABB Robot Forum
  • Dividing Movements into Steps doesn't work

    • Mo_Sa
    • October 1, 2018 at 2:43 PM
    • KUKA Robot Forum
  • KUKA ROBOT

    • jjf
    • September 25, 2018 at 2:09 PM
    • KUKA Robot Forum

Tags

  • abb
  • RAPID
  • Programming ABB robot
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download