【摘要】:当宏程序中执行M99时,控制返回到调用的程序,此时,局部变量级别减1;并恢复宏程序调用时保存的局部变量值。图5-2 局部变量2.公共变量#100~#199,#500~#999公共变量无论是在主程序,还是在子程序,其值都是相同的。系统变量是自动控制和通用加工程序开发的基础。
变量按变量号分为局部变量(<100),公共变量(≥100且<1000)和系统变量(≥1000)。各种变量的用法和性质是不同的。
1.局部变量#1~#33
局部变量是一种在宏程序中局部使用的变量。局部变量分为5级,0级~4级,每级之间互不相同。如:0级的#1与1级的#1不同。
局部变量能用于自变量转移,不传递自变量的局部变量,它的初始状态为<空>。
局部变量嵌套从0到4级,见图5-2。主程序是0级。宏程序每调用1次(用G65或G66),局部变量级别加1,前1级的局部变量值保存在CNC中。当宏程序中执行M99时,控制返回到调用的程序,此时,局部变量级别减1;并恢复宏程序调用时保存的局部变量值。
图5-2 局部变量
2.公共变量#100~#199,#500~#999
公共变量无论是在主程序,还是在子程序,其值都是相同的。公共变量可以任意使用。
#100~#199的公共变量,断电时,其值被清除。而#500~#999的公共变量,断电时,其值不清除,保持不变。
公共变量的值可以直接显示在CRT显示器上。
3.系统变量
系统变量在系统中的用法是固定的,必须按规定使用。系统变量是自动控制和通用加工程序开发的基础。
系统变量用于读和写CNC运行时的各种数据,例如,G代码模式的当前状态、刀具的当前位置和补偿值等。
某些系统变量只能读。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。