Professional Documents
Culture Documents
Ch6 Cac Cau Lenh Co Ban
Ch6 Cac Cau Lenh Co Ban
dng
MoveL/MoveJ
c
Speed : t
L linearly : tuy
n TCP
tnh data type: speeddata
Data type: tooldata
J joint movement
n
: chuy ng cong
m
i n Zone
linearly
L
speed
joint movement
J TCP
data type: speeddata
C- circularly Data type: tooldata
Mt i
m trn vng m
i n Zone
trn di chuyn c
a
Data type: robotarget Data type :zone data
robot
Data type :robotarget
Example
Function
speed
TCP
Data type: speeddata
Data type: tooldata
Set do1;
Reset do1;
WaitDI di1, 1;
di1 Kiu d liu : signaldi
Tn hiu.
1 Kiu d liu : dionum
Gi tr ch i ca tn hiu.
i n khi tn hiu di1 c gi tr 1.
[\MaxTime] ( num )
TPErase;
TPWrite string;
IF <exp> THEN
Yes-part
ENDIF TRUE
IF cond instructions
IF <exp> THEN FALSE
ELSEIF cond instructions
Yes-part
ELSE ELSE instructions
Not-part
ENDIF
TEST
TEST c dng khi cc lnh khc nhau c thi hnh da
trn gi tr ca mt biu thc hoc d liu.
TEST reg1
CASE 1:
PATH 1;
CASE 2:
PATH 2;
DEFAULT:
Error;
ENDTEST
Cc lnh khc nhau c thi hnh da trn gi tr ca reg1
WHILE
reg1:=1;
WHILE reg1< 5 DO
reg1:=reg1+1;
ENDWHILE
Stop;
Exit;
ClkReset clock1;
Ci li ng h v 0.
ClkStart
ClkStart clock1;
Bt u chy ng h.
ClkStop
ClkStop clock1;
Dng chy ng h.
Lnh c gi tr hin thi ca ng h :
ClkRead
reg1:=ClkRead(clock1)
VelSet
WaitTime 5;
5Thi gian dng li ch, tnh theo giy ( num )
Data:=Value;
Data: Bin d liu mi. (All)
Valuegi tr mong mun. ( Same as Data )
e.g:
ABB := FALSE; ( bool )
ABB := reg1+reg3; ( num )
ABB := WELCOME ; ( string )
pHome := p1; ( robotarget )
tool1.tframe.trans.x :=
tool1.tframe.trans.x+20; ( num )
GripLoad
GripLoad load0;