TP_GROUPMASK = "1,*,*,*,*"
TP_COMMENT = "test prog"
p := P[1..6]
tool := UTOOL[5]
frame := UFRAME[3]
use_utool tool
use_uframe frame
#declare a default pose to set all positions to
#if they are not explicitly declared
default.group(1).pose -> [0, 0, 0, 0, 0 ,0]
default.group(1).config -> ['F', 'U', 'T', 0, 0, 0]
#declare joint pose
p1.group(1).joints -> [180, 23.2, 90.5, 0, 60.8, -90.5]
joint_move.to(p1).at(30, '%').term(-1)
#declare position
p2.group(1).pose -> [0,50,100,0,90,0]
p2.group(1).config -> ['F', 'U', 'T', 0, 0, 0]
#independently set position and orientation
p3.group(1).xyz -> [0,30,0]
p3.group(1).orient -> [90,0,0]
p3.group(1).config -> ['F', 'U', 'T', 0, 0, 0]
arc_move.to(p2).at(50, 'mm/s').term(100)
arc_move.to(p3).at(50, 'mm/s').term(100)
#batch declare poses, as well as apply offsets
(p4..p6).group(1).xyz.offset -> [0, 0 ,50]
linear_move.to(p4).at(50, 'mm/s').term(-1)
linear_move.to(p5).at(30, 'mm/s').term(100)
linear_move.to(p6).at(30, 'mm/s').term(-1)
|
/PROG TEST10
COMMENT = "test prog";
DEFAULT_GROUP = 1,*,*,*,*;
/MN
: UTOOL_NUM=5 ;
: UFRAME_NUM=3 ;
: ;
: ! declare joint pose ;
: J P[1:p1] 30% FINE ;
: ;
: ! declare position ;
: ;
: ! independently set position and ;
: ! orientation ;
: ;
: A P[2:p2] 50mm/sec CNT100 ;
: A P[3:p3] 50mm/sec CNT100 ;
: ;
: ! batch declare poses, as well as ;
: ! apply offsets ;
: L P[4:p4] 50mm/sec FINE ;
: L P[5:p5] 30mm/sec CNT100 ;
: L P[6:p6] 30mm/sec FINE ;
/POS
P[1:"p1"]{
GP1:
UF : 3, UT : 5,
J1 = 180.000 deg, J2 = 23.200 deg, J3 = 90.500 deg,
J4 = 0.000 deg, J5 = 60.800 deg, J6 = -90.500 deg};
P[2:"p2"]{
GP1:
UF : 3, UT : 5, CONFIG : 'F U T, 0, 0, 0',
X = 0.000 mm, Y = 50.000 mm, Z = 100.000 mm,
W = 0.000 deg, P = 90.000 deg, R = 0.000 deg};
P[3:"p3"]{
GP1:
UF : 3, UT : 5, CONFIG : 'F U T, 0, 0, 0',
X = 0.000 mm, Y = 30.000 mm, Z = 0.000 mm,
W = 90.000 deg, P = 0.000 deg, R = 0.000 deg};
P[4:"p4"]{
GP1:
UF : 3, UT : 5, CONFIG : 'F U T, 0, 0, 0',
X = 0.000 mm, Y = 30.000 mm, Z = 50.000 mm,
W = 90.000 deg, P = 0.000 deg, R = 0.000 deg};
P[5:"p5"]{
GP1:
UF : 3, UT : 5, CONFIG : 'F U T, 0, 0, 0',
X = 0.000 mm, Y = 30.000 mm, Z = 100.000 mm,
W = 90.000 deg, P = 0.000 deg, R = 0.000 deg};
P[6:"p6"]{
GP1:
UF : 3, UT : 5, CONFIG : 'F U T, 0, 0, 0',
X = 0.000 mm, Y = 30.000 mm, Z = 150.000 mm,
W = 90.000 deg, P = 0.000 deg, R = 0.000 deg};
/END
|
评论