广告招募

当前位置:亚洲制造网 > 技术中心 > 所有分类

宏程序基础理论

2025年08月05日 08:18:24      来源:东莞市宇匠数控设备有限公司 >> 进入该公司展台      阅读量:12

分享:

  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)赋值表达式的运算顺序与数学运算顺序相同。

 

本文由 伯特利技术文章  整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。

相关产品可查阅本站:    产品中心

相关技术文章可查阅本站:技术文章  

更多了解钻攻中心请进入:钻攻中心栏

更多了解加工中心请进入:加工中心栏

 

数控教学论文及行业发展资讯可查阅本站:行业资讯

版权与免责声明:
1.凡本网注明"来源:亚洲制造网"的所有作品,版权均属于亚洲制造网,转载请必须注明亚洲制造网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。