Professional Documents
Culture Documents
The good news is that those languages are quite similar to each other. All
have syntax based on BASIC, Pascal or C. If you know on of these
language you could learn quickly another on elementary level. Teaching new
positions on robot dont require weeks of manual studying. But if you need to
use some more advanced commands, then is required much more time to
learn.
Below you can see two programs performing the same robot movements in
Abb and KUKA syntax.
ABB RAPID:
MoveAbsJ jpHome,vmax,fine,GR01_W1_Tool\Wobj:=B01_02FX02;
MoveJ LHP005,vmax,z200,GR01_W1_Tool\Wobj:=B01_02FX02;
MoveJ LHP010,vmax,z200,GR01_W1_Tool\Wobj:=B01_02FX02;
! Drop position
MoveL LBH_02fx02,v500,fine,GR01_W1_Tool\Wobj:=B01_02FX02;
! Some logic instructions
KUKA KRL:
PTP HOME Vel= 100 % DEFAULT
PTP LHP005 CONT Vel= 100 % PDAT2 Tool[1]:GR01_W1_Tool
Base[1]:B01_02FX02
PTP LHP010 CONT Vel= 100 % PDAT3 Tool[1]:GR01_W1_Tool
Base[1]:B01_02FX02
; Drop position
LIN LBH_02fx02 Vel= 0.5 m/s CPDAT8 Tool[1]:GR01_W1_Tool
Base[1]:B01_02FX02
; Some logic instructions
Besides non standarization it is important to know that executing commands
in robot is depend from position where robot is. For example robot doesnt
execute line some logic instructions until reach LBH_02fx02 position.
Before robots receive their own programming language they were controlled
by system who replay movements which were teached earlier. All
informations was saved using magnetics tapes. If was very inconvenient, for
example there was no possibility to reuse part of existing robot program.