理论教育 数控编程中的变量赋值说明

数控编程中的变量赋值说明

时间:2023-06-17 理论教育 版权反馈
【摘要】:例:G65 P9120 A200.0 X100.0 F100.0其含义为:调用宏程序号为9120的宏程序运行一次,并为宏程序中的变量赋值,其中,#1为200.0,#24为100.0,#9为100.0。表4-23 文字变量与数字变量之间的关系例:G65 P9100 A20.0 I10.0 J0 K0 I8.0 J10.0 K9.0其含义为:调用宏程序号为9100的宏程序运行一次,并为宏程序中的变量赋值,其中:#1为20.0,#4为10.0,#5为0,#6为0,#7为8.0,#8为10.0,#9为9.0。

数控编程中的变量赋值说明

1.变量的表示

在程序的执行过程中其值可以变化的量称为变量。在宏程序中,变量用变量符号(#)和后面的变量号指定。例如:#1。表达式可以用于指定变量号。此时,表达式必须封闭在方括号中。例如:#[#1+#2-12]。

2.变量的类型

变量根据变量号可以分成4种类型,如表4-21所示。

4-21 变量类型

978-7-111-35733-9-Part02-91.jpg

3.变量的引用

将跟在地址后的数值用一个变量来代替,即引入了变量。

例如:当#1=60时,则F#1=F60;G00Z-#1即是G00Z-60。

4.变量的赋值

(1)直接赋值 变量可在操作面板MACRO内容处直接输入,也可用MDI方式赋值,也可在程序内直接赋值,但等号左边不能用表达式,例如#10=100(或表达式)。

(2)自变量赋值 宏程序体以子程序方式出现,所用的变量可在宏调用时在主程序中赋值。自变量赋值有两种类型:

1)变量赋值方法Ⅰ。其文字变量与数字序号变量之间的关系见表4-22。

4-22 文字变量与数字变量之间的关系(变量赋值方法Ⅰ)(www.daowen.com)

978-7-111-35733-9-Part02-92.jpg

上表中,文字变量为除G、L、N、O、P以外的英文字母,一般可不按字母顺序排列,但I、J、K例外;#1~#26为数字序号变量。

例:G65 P9120 A200.0 X100.0 F100.0其含义为:调用宏程序号为9120的宏程序运行一次,并为宏程序中的变量赋值,其中,#1为200.0,#24为100.0,#9为100.0。

2)变量赋值方法Ⅱ。其文字变量与数字变量之间的关系见表4-23。

4-23 文字变量与数字变量之间的关系(变量赋值方法Ⅱ)

978-7-111-35733-9-Part02-93.jpg

例:G65 P9100 A20.0 I10.0 J0 K0 I8.0 J10.0 K9.0其含义为:调用宏程序号为9100的宏程序运行一次,并为宏程序中的变量赋值,其中:#1为20.0,#4为10.0,#5为0,#6为0,#7为8.0,#8为10.0,#9为9.0。

说明:

①变量的赋值方法Ⅰ和方法Ⅱ可以共存,此时后者有效。

例:G65 P1000 A1.B2.J-3.I4.D5.;可以看出,I4.和D5.都对#7赋值,后面的D5.有效,所以,#7=5.0。

②I、J、K的顺序不能颠倒,不赋值可以省略。

例:G65 P1000 J5.I4.;则#5=5.0#7=4.0

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

我要反馈