Hi
You could do your own circle instruction like the following:
MODULE CIRCLE
CONST robtarget p10:=[[1000,300,800],[0,0,1,0],[0,-1,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];
PERS tooldata tGun:=[TRUE,[[-200,0,300],[1,0,0,0]],[1,[0,0,0.1],[1,0,0,0],1,1,1]];
PROC main()
! call circle
rCircle p10,v200,z5,tGun,75;
ENDPROC
PROC rCircle(
robtarget Center,
speeddata Speed,
zonedata Zone,
PERS tooldata tool
PERS wobjdata WObj,
num nRadius)
! circle
MoveJ Offs(Center,nRadius,0,20),Speed,Zone,toolWObj?WObj;
MoveL Offs(Center,nRadius,0,0),Speed,fine,toolWObj?WObj;
MoveC Offs(Center,0,nRadius,0),Offs(Center,-nRadius,0,0),Speed,Zone,toolWObj?WObj;
MoveC Offs(Center,0,-nRadius,0),Offs(Center,nRadius,0,0),Speed,fine,toolWObj?WObj;
MoveL Offs(Center,nRadius,0,20),Speed,Zone,toolWObj?WObj;
ENDPROC
ENDMODULE