NEWS

新闻中心

新闻中心

NEWS

资讯分类

预约试听

RESERVATION

上海数控车床培训-宏程序入门基础知识

上海数控车床培训-宏程序入门基础知识

2021-05-10 15:49

变量、常量、变量的赋值、变量的自增与自减

  在机械加工领域,如果工艺是最基本最重要的元素,那么在宏程序领域,变量就是最基本最重要的了,讲解变量之前,不妨先了解下什么是常量。

  所谓常量,可以通俗地理解为:一个不会变化的阿拉伯数字!比如数字1、12.21、452等。它们自身是不会变化的,是多少就是多少。可能有读者会问:那么1+2=3,这不是变化吗?单仔细一想就知道,这个数字“3”是两个常量1、2相加的结果,但1、2自身并没有因为相加而发生变化。

 

下面看看什么是变量吧!

  其实变量,它不是一个具体的数字,而是一个代号。比如“李四”这个名字。它不能简单的理解为某一个人,因为全国有很多人都叫“李四”。所以代号里面的内容是不确定的。那么在数控系统中(FANUC)该如何表示变量呢?输入“李四”肯定是无效的,必须输入要系统能够识别的“语言”。在数控系统中,变量用符号“#”来表示,后面在跟上序号,比如#1、#2、#3等。这些序号用来区别变量的属性,比如#1与#500,序号的不同属性也是不同的,这个在后面的章节会解释。

 

  所谓赋值,就是把某个东西给了另一个东西。比如小王给了我50块钱,那么这个过程可以理解为小王对我赋值了,这个值是10元人民币。那么在数控系统中,赋值的表达方式是:#1=10。就是把阿拉伯数字10,给了#1这个变量。当#1不发生运算的情况下,#1就代表着数字10。

例2-1

G01 X80 Z-45

如果:#1=80 #2=45

那么:G01 X80 Z-45完全等价于G01 X#1 Z-#2;

分析:由于把“80”“45”这两个数字分别赋值给了变量#1、#2,所以#1、#2就代表着数字80、45。因此这两段小程序完全等价!赋值讲完,接下来该谈谈变量的运算了。

变量的运算几何数学的运算法则完全一致的。例如:加减乘除的运算顺序,如果有小括号,要先计算括号内的等。

例2-2

如果:#1=10、#2=20、#3=15

那么:#1=#2=30、#1=#3=25、#3*#2=300、#1*(#2+#3)=350。

一切就这么简单!包括开方、算平方、三角函数计算等,与数字数学运算的方法完全一致!

 

我们要学习一个非常关键的概念—自增与自减。

所谓自增与自减,就是在自身的基础上减去或加上一个值。乍听之下比较费劲,先看下面的宏程序语句。

例2-3

如果#1=10;

#1=#1+1

请问#1的值最后等于多少?

粗看之下。貌似不合理啊!#1时10,这10=10+1怎么可能呢?请注意,前面讲过变量只是个代号,不是一个具体的数字。比方说我有一张银行卡,卡里面有100元。现在我向卡例存50元,那么卡的总额时150元。在这个过程中,卡还是那张卡,但里面的金额已经发生了变化。这就可以理解为自增。所以,上述程序中,#1这张“卡”,有原来的10,存进了1,因此#1的“总额”就是11。

同理,自减也是一个道理。

 

上海数控车床宏程序培训

 

实时咨询,预约试听

即将开班,座位有限,火热预约中

留言应用名称:
立即预约
描述:

 

在线客服
客服热线
服务时间:
-
客服组:
在线客服
QQ:
QQ:
QQ:
QQ:
icon icon

版权所有@  上海泉威机电技术有限公司  沪ICP备15007876号-1