There are several ways to use Roboteam and weld. Last year, we completed a mig welding system using 2 robots and Roboteam. We employed the simplest way to use Roboteam; we used the PROGSYNC command. The way this works is that you program each robot separately at whatever speed they need to run. Since I understood you to say that the external positioner will NOT be moving while welding, each robot is therefore free to weld at whatever speed is needed for the joints each is welding.
When you come to a place in either robot's program where you want to verify where the other robot physically is in space before continuing, you use a PROGSYNC command. Basically, this command uses a uniquely named position that each robot knows about and must both be at before either robot can continue moving.
Using this approach, it is important to understand that the robots are NOT speed synchronized and they also do NOT know where the other is in space (that's up to the programmer to know). However, using the PROGSYNC command, you can verify where each robot is in the program it is running. If one robot gets to a particular PROGSYNC command before the other, then that robot will sit and wait (not move) until the other robot catches up.
In the end, we found that even using Roboteam in this fashion was probably overkill. We probably could have used a series of digital I/O signals between the 2 robots to establish "communication" and allow the programmer to know where each is in the programs that are running.
Hope this helps.