可以
具体说比较复杂,简单点讲,类似于子程序调用;
不知道你对计算机程序了解怎样,如果在一个程序中加入变量计算并且在调用这个程序时同时给变量赋值的话,则这个程序就可以完成某些类的具体功能.数控系统的程序调用和此类似.
在数控系统中这个程序一般被称为子(宏)程序.
调用这个程序可以采用常规的方法,也可以采用自定义的G代码或M代码来实现.
在FANUC 0i MA 中,通过参数设定来调用特定程序号的子(宏)程序,这和其他系统实质上是一样的.
理论上将,所有数控系统除了G0/G1/G2/G3/G4 等这几个基本代码外, 其他G 代码,尤其是各类循环加工类G代码,多数都是有上述几个基本代码组合而成的...
类似的,M/T等等许多代码也可以通过这种方式来调用程序.
其它的,如FANUC的宏执行器程序调用等, 和此类似, 不在赘述.
G代码是国际通用代码,不能自己定义的。M指令是机床厂家设定的,靠梯形图定义,使用者不能自己定义的。