I have this setup: One ABB robot (6-axes) with an linear external axis and a TurnTable with 1 axis (connected to ABB’s controller). Robot and linear external axis are on MechanicalUnit1 (MCU1), and Turntable on MCU2.
My question is how am I supposed to read the Position of such machines. Essentially I want to know where does the TT position is. When I do getPosition() on MCU1, I would get RobAx=(x,x,x,x,x,x) and ExtAx=(x,g,g,g,g,g) (where x is data, and g is garbage values). When I ready MCU2, am I supposed to get RobAx=(g,g,g,g,g,g) and ExtAx=(g,x,g,g,g,g) (or ExtAx=(x,g,g,g,g,g))?
In other words, the values of RobAx and ExtAx no matter the distribution of MCUs, do they ever overlap, or they each take an independent position in the ExtAx variable (but only filled when the variable correspond to that particular MCU)?
In the case for instance of a robot with 2 external axes and two independent machines, how would be the setup. Would it be, MCU1 for the robot with 2 ext axes, MCU2 for machine1 and MCU3 for machine2? Then would the variables be:
MCU1 → RobAx=(x,x,x,x,x,x) and ExtAx=(x,x,g,g,g,g)
MCU2 → RobAx=(g,g,g,g,g,g) and ExtAx=(g,g,x,g,g,g)
MCU3 → RobAx=(g,g,g,g,g,g) and ExtAx=(g,g,g,x,g,g)?
I have a software that wants to communicate flexibly to many different setups, so some extra questions:
- When do external axis go into independent Mechanical Units? In other words, why is the external linear axis on the same Mechanical Unit as the robot but not the turntable? Is it possible to have them all in one MCU or all in separate MCUs?
- Can I simulate MCUs of a TT in RoboStudio?
Thanks for your time!!





