点”济南数控模具科技研究所”关注
行业前沿、机械视频,数控加工技术、3D打印、工业机器人、生产工艺、模具、机床、等前沿资讯在这里等你哦
现在很多数控技术人员都不懂宏程序,他们认为有了自动编程软件,就不需要学习宏程序了。事实上,宏程序的功能非常强大,比如编写一些批量、重复的程序,使用宏程序就只需要改动几个数据就可以了,没有必要进行大量重复的编程,可极大简化操作,大幅度提高工作效率。今天我们就分享一些宏程序编程知识。
宏程序可以使用变量进行算术运算、逻辑运算和函数的混合运算,还提供了循环语句、分支语句和子程序调用语句。
一般来说:宏程序适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程;适合抛物线、椭圆、双曲线等没有插补指令的曲线编程。
01
变量的表示和使用
1. 变量表示
例:#5,#109,#501,#[#1+#2-12]2. 变量的使用
1)地址字后面指定变量号或公式
格式: <地址字>#I
这里的“I”代表变量号
例:F#103,设#103=15 则为F15
Z-#110,设#110=250 则为Z-250
X[#24+#18*COS[#1]]
2)变量号可用变量代替
例:#[#30],设#30=3 则为#3
3)变量不能使用地址O,N,I
例:下述方法下允许
O#1;
I#2 6.00×100.0;
N#3 Z200.0;
4) 变量号所对应的变量,对每个地址来说,都有具体数值范围
例:#30=1100时,则M#30是不允许的
5)#0为空变量,没有定义变量值的变量也是空变量
6)变量值定义:
程序定义时可省略小数点,例:#123=149
02
变量的种类
1. 局部变量#1~#33
一个在宏程序中局部使用的变量,其运算结果其他程序不可使用。2. 公共变量#100~#199,#500~#999
各用户宏程序内公用的变量 ,其运算结果任何程序调用都相同。3. 系统变量
03
运算指令
2. 算术运算
3. 逻辑运算
4. 函数
例:#1=ATAN[1]/[-1]时,#1为了35.03) ROUND用于语句中的地址,按各地址的最小设定单位进行四舍五入例:设#1=1.2345,#2=2.3456,设定单位1μm4) 取整后的绝对值比原值大为上取整,反之为下取整函数→乘除(*,1,AND)→加减(+,-,OR,XOR)例:#1=SIN[[[#2+#3]*#4+#5]*#6];(3重)04
转移与循环指令
1. 无条件的转移
若满足<条件表达式>,下步操作转移到程序段号为n的程序段去。若满足<条件表达式>,执行THEN后的宏程序语句,只执行一个语句。条件式:
3. 循环
格式:WHILE[<条件式>]DO m;(m=1,2,3)1.条件满足时,执行DOm到ENDm,则从DOm的程序段2.省略WHILE语句只有DOm…ENDm,则从DOm到ENDm之间形成死循环
济南数控模具科技研究所
大中专毕业生岗前就业实训基地——济南数控模来主要开展CAD/CAM高级编程、UG五轴编程、数控机床维修、注塑模具设计、冲压模具设计、逆向造型、工业机器人、3D打印等岗前培训。一次报名终身学习,培训期间,老师采用阶段性测试,充分把控学员学习进度,小班授课、一对一辅导、理论与实践相结合、学会为止,学完后免费推荐就业。研究所长期为学员提供技术支持及就业服务。济南数控模具科技研究所全体师生欢迎您的参观与学习,研究所现位于济南市章丘区潘王路20333号A4栋4号门。
咨询热线:0531-85708996