宏程序编程实例与技巧方法.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
宏程序编程实例与技巧方法 宏程序编程是数控编程的重要补充,能够实现灵活、高效、快捷的加工编程。宏程序不仅可以实现象子程序那样,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。 在华中数控宏程序中,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算。此外,宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。 基础知识: 1. 宏变量及常量 宏变量是宏程序中的变量,分为局部变量、全局变量和系统变量。局部变量是宏程序中的局部使用的变量,用于存放宏程序中的数据,断电时丢失为空。全局变量是用户可以自由使用的变量,用于存放宏程序中的数据,可以人工赋值。系统变量是获取包含在机床处理器或NC 内存中的只读或读 / 写信息。 常量包括 PI(圆周率)和 TRUE(条件成立)和 FALSE(条件不成立)。 2. 运算符与表达式 运算符包括算术运算符、条件运算符、逻辑运算符和函数。算术运算符包括 +、-、*、/ 等。条件运算符包括 EQ(=)、NE(≠)、GT(>)、GE(≥)、LT(<)、LE(≤)等。逻辑运算符包括 AND、OR、NOT 等。函数包括 SIN、COS、TAN、ATAN、ATAN2、ABS、INT、SIGN、SQRT、EXP 等。 表达式是用运算符连接起来的常数和宏变量构成的。 3. 赋值语句 赋值语句是将常数或表达式的值送给一个宏变量的语句。例如:#2 = 175/SQRT[2] * COS[55 * PI/180]。 4. 条件判别语句 条件判别语句是根据条件表达式的值来执行不同的语句的语句。例如:IF 条件表达式 THEN 语句 ELSE 另一个语句 ENDIF。 5. 循环语句 循环语句是根据条件表达式的值来执行循环体内容的语句。例如:WHILE 条件表达式 DO 语句 ENDW。 6. 宏程序 / 子程序调用的参数传递规则 宏程序的调用格式为:M98 P(宏程序名)< 变量赋值 > 或 G65 P(宏程序名)< 变量赋值 >。宏程序的参数传递规则是将当前程序段各字段(A~Z 共 26 个字段,如果没有定义则为零)的内容拷贝到宏执行时的局部变量 #0 ~ #25,同时拷贝调用宏时当前通道九个轴(轴 0~ 轴8 )的绝对位置(机床绝对坐标)到宏执行时的局部变量 #30 ~ #38。 在实际应用中,宏程序可以用于实现各种复杂的零件加工程序,例如椭圆加工宏程序、圆弧加工宏程序、螺旋加工宏程序等。
剩余40页未读,继续阅读
- 粉丝: 8
- 资源: 30万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助