|
IF[ FIX[#1] LE 0 ] GOTO101;(如果加工數(shù)量小于等于零.轉(zhuǎn)移至101段,只計數(shù)不報警)
7 W, m f5 ?, c6 o: L#3=FIX[#4120/100];(檢測當(dāng)前刀具號,,化為個位數(shù)并取整)* g9 P0 ~. p! T& M5 B
#2=#3+500;(加工數(shù)量要儲存到變量號的計算)
+ D9 w$ e+ i F( IIF[#[#2]GE#1]GOTO100;(判斷是否達到加工數(shù)量)
) W. }! g& w' n% z* c( JN101#[#2]=#[#2]+1;(加工數(shù)量加一)
3 r$ J6 k$ ]7 K, h. SM99;
8 K5 V) s/ C1 o6 b5 J/ H4 o8 {N100M9;(加工到指定數(shù)值時執(zhí)行)
3 [0 T: F) y/ Q! i/ ]M5;
% s0 l/ E' j' |5 Y1 _. Y#19=#3*100-200;(計算要換哪把刀,,此處為十工位斜導(dǎo)軌機床,換刀為減兩個刀位)' f5 H$ w. E* N4 c
IF[#19 EQ 0] THEN#19=1000;(計算刀具號為0時,,執(zhí)行T1000)
* t/ `- r( x2 r" e& ~3 Q% N4 J5 OIF[#19 EQ -101 ] THEN#19=900;(同上)% A* _1 C; a8 b: E3 X: U
T#19;(換刀,,將要換刀片的刀換出來)+ g3 L4 |6 _4 |5 _0 o7 W
#[#2]=0;(清空計數(shù)變量)2 S7 y& \! ]4 Y0 |. o, x* w
#3000=#3(T ERROR);(發(fā)出報警,,后面括號里為報警信息,,報警編號為3000+#3,如果是1號刀,,編號就為3001)
/ N1 ]8 @: |+ C8 E8 o/ |/ D" [- G% G5 d7 Y9 s2 o
|
|