扬力数控冲床
运算符由2 个字母组成,用于两个值的比较,以决定它们是相等还是一 个值小于或大于另一个值。注意,不能使用不等号。 运算符 含义 EQ 等于(=) NE 不等于(≠) GT 大于(>)
GE 大于或等于(≥) LT 小于(<)
LE 小于或等于(≤)
示例程序 下面的程序计算数值1~10 的总和 O9500;
#1=0;存储和的变量初值 #2=1;被加数变量的初值
N1 IF[#2 GT 10]GOTO 2;当被加数大于10 时转移到N2 #1=#1+#2;计算和
#2=#2+#1;下一个被加数 GOTO 1;转到N1 N2 M30;程序结束
3.6.3 循环(WHILE 语句) 在WHILE 后指定一个条件表达式。当指定条件满足时,执行从DO 到 END 之间的程序。否则,转到END 后的程序段。
说明:当指定的条件满足时,执行WHILE 后从DO 到END 之间的程序。否 则,转而执行END 之后的程序段。与IF 语句的指令格式相同。DO 后 的数和END 后的数为指定程序执行范围的标号,标号值为1,2,3。 若用1,2,3 以外的值会产生P/S 报警No.126。
3.7宏编程
3.7.1.图形功能的存储与调用 当加工零件时,有一部分相同规律的图形,这些图形可以通 过宏指令进行存储,然后加以调用。 a. 存储
通过A后面加1-5中的一位数,然后将其加在某一图形功能之后。 例:A2 G76 I0 J0 K5; b. 调用
在B之后加入1-5中的一位数,此位数应与A之后的数值相同即可。 例:B2; c. 例题:
当有一些圆心在(100,100)(200,100)(250,200)(150,200)的圆周均布孔。
36
V9.1
扬力数控冲床
?????? ?????? G72X100.Y100.; A2G26I50.J0K4; G72X200.Y100.; B2;
G72X250.Y200.; B2;
G72X150.Y200.; B2;
?????? ?????? 注意:
a)同一程序不同的图形功能不可以定义相同的号码,否则以前的被抹去。 b)在U后面两位数(01-89),作为存储程序的头,在V后面加入相同的两位数(01-89)作为程序的尾,这样被夹在U和V之间的程序被存储。 c)我们称U和V之后的两位号为宏程序号。在宏程序号为01-59之间的任何一位号时,宏程序可以边执行边存储,宏程序号在60-89之间,宏程序只被存储,但不被执行。
例如:G92X1830.Y1270.; ??????? ??????? U02;
G90X100.Y500.T32; G72X150.Y700.; G87I100.J300.P10; N10M00; 执行 G72X500.Y300.T26; A03G26I100.J0K4; G72X800.Y300.; 同时 存储 B03; V02;
??????? ??????? U70; G90X200.
37
V9.1
扬力数控冲床
Y100.T20;
G79I80.J10.K10; G90X1000.Y500.T31; G76I25.J60.K6; V70;
3.7.2宏程序调用 存储一般程序段,可以用W后面加两位数进行调用。 例如: U05;
G90X100.Y500.T32; G72X150.Y700.; G87I100.J300.P10; M00; V05; ??
G70G90X500.Y0; W05; ?? 再如: U05;
G90X100.0Y500.0T32; G72X150.0Y700.0;
G87I100.0J300.0P10.0; M00; V05;
. . . . . . . . . .
G93G90X5000.0Y0; W05;
代表U05与V05之间程序 . . . . .
除了顺序号可以与W规定在同一程序段中,W一般用作单独的程序段,在多块重复调用指令G73,G74可以同W在一起使用。
3.7.3宏程序的嵌套调用 一个宏程序可以调用另一个宏程序,最大调用深度为三重调用。 宏程序存储容量为1-89,字符数3000个。 U**
V9.1
38
扬力数控冲床 *** W**
以上为宏程序块,U、W不影响程序运行 如
U02;
G90X100.0Y500.0T32; G72X150.0Y700.0;
G87I100.0J300.0P10.0; N100M100;
G72X500.0Y300.0T26; A03G26I100.0J0K4; G72X800.0Y300.0; B03; V02; 或 U70;
G90X200.0Y100.0T20; G79I8.0J10.0P3K10; G90X1000.0Y50.0T31; G76I25.0J60.0K6;
V70;
另宏块也可互相嵌套,如:U10;
G90X10000Y50000T32; G72X15000Y70000;
G87I10000J30000P1000; N100M100; U20;
G72X50000Y30000T26; A03G26I10000J0K4; G72X80000Y30000; B03; V20;
G90X20000Y10000T20; V10;
V9.1
39
扬力数控冲床
3.8编程举例 3.8.1旋转模编程 O0011
G65A120B180C1.6 G90X200Y70 G90T1
X219.73Y196.C90. X249.17C90. Y280.27C180.
X280.27Y304.C90. X250.84C90. X221.4C90. X196.Y278.6C0 Y249.17C0 Y219.73C0 G28 M30
3.8.2模具调换 可检验模具定位的稳定性 O0001 N10 T2 G4X1 T3 G4X1 GOTO10 M30
3.8.3 加工程序 O0005
(*MODEL MP8-FAN YL32-2I ) (*DFT F.CNC 50. 50. )
(PART SIZE - 100.0 X 100.0 ) (DATE JUL 07 2005)
(*CLAMPS 124.0 1120.0) (*T1 RE 5 40 AI)
G65A1250.0B1250.0C1.0 G90
V9.1
40
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库扬力数控转塔冲说明书 - 图文(8)在线全文阅读。
相关推荐: