新代系统常用小MACRO
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用简单MACRO
使用G20,G21做公英制转换:
G20:更改文件名为G0020,存放在C:CNC\MACRO MACRO内容:
%@MACRO
G70;
M99;
G21:更改文件名为G0021,存放在C:CNC\MACRO MACRO内容:
%@MACRO
G71;
M99;
全自动和半自动切换:
M91:更改文件名为M0091,存放在C:CNC\MACRO MACRO内容:
%@MACRO
WAIT();
IF @11024=0THEN
M99;
END_IF;
M99P#16;
配合使用PLC部分:
新代系统宏程序格式
1.%@MACRO起头
当标题行含有关键字@MACRO时,整个档案就会以MACRO语法处理,如果该行无@MACRO时此档案就会被视为一般ISO档案格式处理,无法使用MACRO语法。且@MACRO关键字必须是大写字母!! 2.每一行结束需加“;”
3.程式最后需加M99,才能返回到主程式,当前编辑的正是主程式不用跳转的话就可以直接M30结尾
4.指定变量需使用“:=”符号,不可仅用“=”符号,新代系统中等号=只是用来进行比较两值大小时所用。对变量赋值一律使用“:=”
5.档名储存需依以下原则:
a)扩充G码
撰写 G100 之MACRO,需将该MACRO 程序存在C:\CNC\MACRO目录底下,且文件名需为G0100,不需扩展名。
撰写 G100.1 之MACRO,需将该MACRO 程序存在C:\CNC\MACRO 目录底下,且文件名需为G100001,不需扩展名。
b)非扩充G码
此时如果为主程式的话随意命名即可,如果是主程式中有调用副程式,那么例如:
G65P10
如上那么我们副程式需命名为O0010,保存路径为
C:\CNC\NCFILES,主程式路径一样。
6.系统在执行加工时对于MACRO程式会事先预解,因此MACRO 执行速度会超前G。Mcode指令,因此变量指定或资料读取时须与G。Mcode指令发出时间相同时,请对变量指定或资料读取前加WAIT()指令,否则该变量指定或资料读取无法与G、MCODE同步。
7.程式尽量多加注解,增加程式可读性,为以后维护及问题排除创造有利条件(//后加注解即可)