首页 理论教育 「详解」用户宏程序使用规则和限制

「详解」用户宏程序使用规则和限制

时间:2023-06-30 理论教育 版权反馈
【摘要】:该功能主要用于检查和调试用户宏程序本体。4)复位可清除任何用户宏程序和子程序的调用状态及DO状态并返回到主程序。

「详解」用户宏程序使用规则和限制

1.MDI运行

在MDI方式中,不可以指定宏程序,但可进行下列操作:调用子程序;调用一个宏程序,但该宏程序在自动运行状态下不能调用另一个宏程序。

2.顺序号检索

用户宏程序不能检索顺序号。

3.单程序段

1)除了包含宏程序调用指令、运算指令和控制指令的程序段之外,可以执行一个程序段作为一个单程序的停止(在宏程序中),换言之,即使宏程序在单程序段方式下正在执行,程序段也能停止。

2)包含宏程序调用指令(G65/G66)的程序段中即使单程序段方式时也不能停止。

3)当设定参数SBM(参数No.6000的#5位)为1时,包含算术运算指令和控制指令的程序段可以停止(即单程序段停止)。该功能主要用于检查和调试用户宏程序本体。

注意:在刀具半径补偿方式中,当宏程序语句中出现单程序段停止时,该语句被认为不包含移动的程序段,并且在某些情况下,不能执行正确的补偿(严格地说,该程序段被当作指定移动距离为0的移动。)

4.使用任选程序段跳过(跳跃功能)

在<表达式>中间出现的“/”符号(即在算术表达式的右边,封闭在[]中)被认为是除法运算符,而不作为任选程序段跳过代码。

5.在EDIT方式下的运行

1)设定参数NE8(参数No.3202的#0位)和NE9(参数No.3202的#4位)为1时,可对程序号为8000~8999和9000~9999的用户宏程序和子程序进行保护。(www.xing528.com)

2)当存储器全清时(电源接通时,同时按下REST和DELETE键),存储器的全部内容包括宏程序(子程序)将被清除。

6.复位

1)复位后,所有局部变量和从#100~#149的公共变量被清除为空值。

2)设定参数CLV(参数No.6001的#7位)和CCV(参数No.6001的#6位)为1时,它们可以不被清除(这取决于机床制造厂)。

3)复位不清除系统变量#1000~#1133。

4)复位可清除任何用户宏程序和子程序的调用状态及DO状态并返回到主程序。

7.程序再启动的显示

和M98一样,子程序调用使用的M、T代码不显示。

8.进给暂停

在宏程序语句的执行期间,且进给暂停有效时,在宏程序执行完成之后机床停止。当复位或出现报警时,机床停止。

9.<表达式>中可以使用的常数值

表达式中可以使用的常数值为在“+0.0000001~+99999999”以及“-99999999~-0.0000001”范围内的8位十进制数,如果超过这个范围,会触发P/S报警No.003。

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

我要反馈