子程序调用与宏定义的异同_如何用数控系统进行简单的宏程序调用?老师傅告诉你,用G65就行...
什么是簡單調(diào)用?很多人都不知道吧,如果想要深入操作宏, 就先要學(xué)會變量,學(xué)會變量之擔(dān),再去操作宏,就會變得非常的簡單,今天給大家分享如何用G65進行簡單的宏程序調(diào)用。
用戶宏的簡單宏調(diào)用是指在主程序中,宏程序可以被單個程序段單次調(diào)用,也稱簡單宏指令調(diào)用。
其調(diào)用格式:G65 P L
G65為簡單宏程序調(diào)用指令,P之后的為被調(diào)用的用戶宏程序號;L之后的為宏程序重復(fù)運行的次數(shù),重復(fù)次數(shù)為 1時,可省略不寫;由地址符及實際數(shù)值構(gòu)成,由它為用戶宏程序中所使用的變量賦與實際數(shù)值。
例如:G65 P10 L3 X10. Y10.;
其中,P10表示被調(diào)用的用戶宏程序號為10,L3表示用戶宏程序被重復(fù)運行3次,X10. Y10.是引數(shù)賦值。
宏程序與子程序相同的一點是,一個宏程序可被另一個宏程序調(diào)用,最多可調(diào)用 4重。
模態(tài)信息的回復(fù)方法
模態(tài)信息的回復(fù)是指當(dāng)調(diào)用宏時,可將系統(tǒng)內(nèi)部的模態(tài)信息保存起來,使之即使在用戶宏程序內(nèi)部其信息發(fā)生變化,當(dāng)從宏返回主程序時也能回復(fù)到原來的狀態(tài)。
這常用模態(tài)信息會發(fā)生改變,在返回主程序后又能恢復(fù)原模態(tài)信息的用戶宏程序中。
一般地,不可改變模式 G碼(G00/G01/G02/G03/G33/G34/G35,G91/G90G40/G41/G42,…,)的狀態(tài),如果用戶宏程序中需要改變其狀態(tài)時,就需要模態(tài)信息的回復(fù),即在進入用戶宏程序時立即保存模態(tài)信息,離開時再恢復(fù)其原來狀態(tài)。
例如:
% @MACRO
#45:=#1000;
#46:=#1004;
…
//啟動 MACRO語法
//保存模態(tài)信息
//模態(tài)信息發(fā)生改變
G#45 G#46 ;
M99;
//返回主程序前恢復(fù)原模態(tài)信息
總結(jié)
以上是生活随笔為你收集整理的子程序调用与宏定义的异同_如何用数控系统进行简单的宏程序调用?老师傅告诉你,用G65就行...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 尼玛!这是小鲜肉鹿晗?求解释?
- 下一篇: python什么时候用框架_Python