首页 理论教育用户宏程序编辑简介

用户宏程序编辑简介

【摘要】:图7.3-10 参数写入保护的取消4)宏程序编辑使能后,可将CNC参数PRM3202.4设定为“0”,使得宏程序编辑成为允许状态。表7.3-1 宏指令的替代字符

1.宏程序编辑使能

程序编辑操作同样可用于用户宏程序(以下简称宏程序)编辑,但是,由于宏程序O9000~O9999除了具有普通加工程序同样的保护功能外,还可通过CNC参数设定密码保护功能,因此,在进行宏程序编辑前,需要输入密码,使能宏程序编辑功能。

宏程序的密码保护可通过设定CNC参数PRM3202.4为“1”生效,被保护的宏程序范围为O9000~O9999,宏程序密码设定在CNC参数PRM3210中(PASSWD,密码),宏程序编辑时,必须在CNC参数PRM3211上(KEYWD,关键字)输入与参数PRM3210相同的值后,才能进行编辑。宏程序密码保护、编辑使能的操作步骤如下:

1)按机床操作面板的『MDI』键,选择MDI方式。

2)利用第8章所述的CNC参数设定操作,将图7.3-10所示的CNC设定参数中的“写参数”保护位设定为“1”,取消参数写入保护功能,此时CNC将显示报警SW0100,这一报警不影响后述操作。

3)如果CNC未设定宏程序保护密码,CNC参数PRM3210将显示“0”,此时,可以在该参数上输入保护密码,进行宏程序编辑保护。如保护密码已被设定,则需要在CNC参数PRM3211上输入和参数PRM3210设定相同的值后,取消宏程序O9000~O9999的密码保护功能。

978-7-111-41794-1-Chapter07-37.jpg

图7.3-10 参数写入保护的取消

4)宏程序编辑使能后,可将CNC参数PRM3202.4设定为“0”,使得宏程序编辑成为允许状态。

5)利用第8章所述的CNC参数设定操作,重新将图7.3-10所示的CNC设定参数中的“写参数”保护位设定为“0”,恢复CNC参数写入保护功能,并按MDI面板的【RESET】键取消CNC的报警SW0100后,便可进入宏程序O9000~O9999的编辑。

2.宏程序编辑要点

由于宏程序使用的编程语言不同于普通加工程序,因此,在进行程序编辑时,需要注意以下不同:

1)宏程序编辑同样可以用于存储器卡上保存的程序,但是,存储器卡上的宏程序不能进行上述的密码设定、保护操作;也不能对存储器卡上的宏程序进行程序创建(输入)、删除、复制、整理操作。

2)宏程序的编辑需要以“编辑单元”为单位,进行插入、替换和删除,调整光标可以定位到编辑单元的第1个字符上。例如,对于如下宏程序,带下划线的字符就是光标定位的位置,而后续无下划线的字符则属于前一带下划线字符的编辑单元。

978-7-111-41794-1-Chapter07-38.jpg

3)进行宏程序指令(宏指令)插入、替换操作时,可以通过表7.3-1所示的两个或两个以上的首字母来代替宏指令,例如,输入“WH[AB[#2]LE RO[#3]]”相当于输入了指令“WHILE[ABS[#2]LE ROUND[#3]]”。但是,由于字符PO已经被定义为宏指令POPEN的替代符,故宏指令POW不能用PO来代替。

表7.3-1 宏指令的替代字符

978-7-111-41794-1-Chapter07-39.jpg