首页 理论教育 变量赋值方法详解

变量赋值方法详解

时间:2023-06-28 理论教育 版权反馈
【摘要】:由于系统变量的赋值情况比较复杂,这里只介绍公共变量和局部变量的赋值。变量的赋值方式可分为直接和间接两种。为了适应不同的椭圆、不同的起始点和不同的步距,我们可以编制一个只用变量不用具体数据的宏程序,然后在主程序中调用该程序的用户宏指令段为上述变量赋值。 用户宏指令局部变量。

变量赋值方法详解

由于系统变量赋值情况比较复杂,这里只介绍公共变量和局部变量的赋值。变量的赋值方式可分为直接和间接两种。

1.直接赋值

例:#2=116(表示将数值116赋给#2变量);

#103=#2(表示将变量#2的即时值赋给变量#103)。

2.间接赋值

间接赋值就是用演算式赋值,即把演算式内演算的结果赋给某个变量。

978-7-111-51512-8-Part02-96.jpg

图4-48 一个椭圆轮廓及变量

图4-48所示为一个椭圆轮廓及变量,欲车削1/4椭圆(图中粗线部分)的回转轮廓线,要求在数控程序中用任意一点D的Z值(用2号变量)来表达该点的X值(用5号变量)。

图4-48所示椭圆的方程为:

978-7-111-51512-8-Part02-97.jpg(www.xing528.com)

978-7-111-51512-8-Part02-98.jpg(X值为直径值)

转为变量表达式为:5号变量=(1号变量+1号变量)978-7-111-51512-8-Part02-99.jpg

间接赋值情况为:

N5 #1=50;

N10 #3=80;

N15 #5=[#1+#1]×SQRT[1-#2×#2/#3/#3];

3.在用户宏指令中为用户宏程序内的局部变量赋值

以单层宏程序为例,欲车削图4-48中从A点到B点的1/4椭圆回转零件,采用直线逼近(也叫拟合),在Z向分段,以1mm为一个步距,并把Z作为自变量。为了适应不同的椭圆(即不同的长短轴)、不同的起始点和不同的步距,我们可以编制一个只用变量不用具体数据的宏程序,然后在主程序中调用该程序的用户宏指令段为上述变量赋值。这样,对于不同的椭圆、不同的起始点和不同的步距,不必更改程序,而只要修改主程序中用户宏指令段内的赋值数据就可以了。以#6变量代表步距,以80赋给#2代表起始点A的Z坐标值。

例4-19】 用户宏指令局部变量。

978-7-111-51512-8-Part02-100.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈