HNC -21/22M华中世纪星为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算.术运算、逻辑运算和函数混合运算。此外宏程序还提供了循环语句、分支语句(条件判断语句),这样使程序更加灵活、快捷,从而提高加工效率。2.1宏变量 普通加工程序只能描述一个几何形状,直接用数值指定移动距离;精工系统提供了另一种编程方式—宏编程,在程序中使用变量,通过对变量进行赋值、算术运算、逻辑运算和函数的混合运算及使用各种条件转移命令的处理方法达到程序功能,这种有变量的程序叫宏程序。 1.变量的表示 在华中精工系统中变量用“#”和紧跟其后的变量序号来表示: 3.变量的类型 变量分为公共变量和系统变量。公共变量,包括局部变量和全局变量,用户可以单独使用,系统作为处理资料的一部分。系统变量,用于系统内部运算时各种数据的存储。 1)公共变量 局部变量:ao一##49是在宏程序中局部使用的变量,用于存放宏程序中的数据,断电时丢失为空。 全局变量:#so一##199,它对于由主程序调用的各子程序及各宏程序来说是可以公用的,可以人工赋值,有断电为空与断电记忆两种。 系统变量能获取包含在机.床处理器或NC内存中的只读或读/写信息,包括机床处理器有.关的交换参数、机床状态获取参数,加工参数等系统信息 HNC:-21M子程序嵌套调川的深度最多可以有九层,每一层子程序都有自已独立的局部变一量(变量个数为50 )、 ,当前局部变一量为#0 - #49,第零层局部变策为#200一#249,第一层局部变量为#250一#299,第二层局部变最#300一#349,依此类推,..、2. 4语句表达式2. 4.1赋值语句 赋值是指将一个常数、表达式的值送给一个宏变量。例如#1=o,则表示#1的值是0。其中#1代表变量,“#’’是变量符号(注意:根据精工系统的不同,它的表示方法可能有差别),o就是给变量#1赋的值。这里的“=”是赋值符号,起语句定义作用。 赋值规律: (1)赋值号“=”两边内容不能随意互换,左边只能是变量;右边可以是表达式、数值、或变量。例如:#2 = 20*cos [60*PI/180],#10=100, #1 =#1+1。 (2)一个赋值语句只能给一个变量赋值。例如:#3=100 (3)可以多次给一个变量赋值,新变量取代原变量(即最后赋的值生效)。 (4)赋值语句具有运算功能,它的一般式为:变量=表达式。例如:#7=20 'COS[75*PI/180。 (5)赋值表达式的运算顺序与数学运算顺序相同。本文由海天技术文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。相关产品可查阅本站: 产品中心相关技术文章可查阅本站:技术文章 更多了解钻攻中心请进入:钻攻中心栏更多了解加工中心请进入:加工中心栏精工教学论文及行业发展资讯可查阅本站:行业资讯
- wnsr888手机版相关的文章
- 发表留言
-
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。