越來越多的機床,需要增加M代碼,用來控制外圍的夾具或者其它動作,如何編寫最單的梯形圖,實現這個功能呢?
① 從機床上下載原來的梯形圖
② 電腦上打開機床梯形圖,找到DECB功能指令
如上圖,DECB功能質量号是SUB25,後面F0010,代表譯碼指令,翻譯的是M代碼。
③ 檢查幾個連續的DECB,如下圖:
④ 增加M代碼,按照上圖照貓畫虎,插入一行功能指令SUB25,比如我們要增加M60,M61,M62,M63這4個指令,插入如下梯形圖:
執行M60時,R604.0=1(導通);
執行M61時,R604.1=1(導通);
執行M62時,R604.2=1(導通);
執行M63時,R604.3=1(導通);
R604為起始地址,我們也可以從R700(任意值開始,但是不能在程序中原先被使用)
⑤ 最後是M指令結束信号,非常重要,如果不加上這一行梯形圖,你的M代碼
執行完成後,機床就不往後面執行,暫停住。
在原有梯形圖搜索G4.3(FIN輔助代碼結束信号)
G4.3不僅要結束輔助代碼M,還要技術輔助代碼S,T。所以本程序用了一個過渡指令R653.0(MEND),搜索線圈R653.0,如下圖:
我們增加了R604.0和X99.0(一個位置檢測開關,比如門開關,我們執行M65時,門打開,碰到了X99.0的檢測開關,就認為到位,M指令結束)。
當執行M64時,R604.0=1立馬導通,上圖的R653.0導通,導緻G4.3導通,M指令結束完成。
當執行M65時,R604.1=1立馬導通,我們可以讓R604.1觸發一個Y信号,控制的液壓閥,推動門打開,打開後碰到X99.0的檢測開關,X99.0=1,上圖的R653.0導通,導緻G4.3導通,M指令結束完成。
⑥把編輯好的梯形圖保存,編譯,上傳到FANUC系統。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!