您好,欢迎来到全球供应商网!请 |免费注册

产品展厅本站服务收藏该商铺

东莞市宇匠数控设备有限公司

免费会员
手机逛
15814747355
东莞市宇匠数控设备有限公司

Technical article

技术文章

当前位置:东莞市宇匠数控设备有限公司>>技术文章>>宏程序基础理论

宏程序基础理论

发布时间:2026/3/178

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

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

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

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

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

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

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

标签关键词:

上一篇: 宏程序的自变量定义

下一篇: 宏程序与CAD/ CAM软件

在线询价

X

已经是会员?点击这里 [登录] 直接获取联系方式

会员登录

X

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~