西門子840D數(shù)控系統(tǒng)如何只通過plc程序控制伺服電機(jī)
點(diǎn)擊:1230
A+ A-
所屬頻道:新聞中心
在西門子840D數(shù)控系統(tǒng)下能否實(shí)現(xiàn)通過接口信號db31-61和plc程序只用一個(gè)按鍵控制伺服電機(jī)的低速運(yùn)動,只需要低速運(yùn)動就行和一個(gè)按鍵控制?
可以用PI服務(wù)即西門子的Step-7 功能塊FB4的PI 服務(wù)功能來完成,F(xiàn)B 4的PI_SERV 被用于NCK內(nèi)部零件加工程序與外部開關(guān)量即plc的輸入輸出接口建立連接,從而達(dá)到內(nèi)外部轉(zhuǎn)換的過程。當(dāng)內(nèi)部某中間繼電器為有效脈沖后,強(qiáng)制方式組轉(zhuǎn)換到AUTO方式,同時(shí)啟動功能FB4,程序功能會自動尋找DB91(事先做好)的指定外部零件加工程序的地址路徑,自動執(zhí)行該零件程序,執(zhí)行完畢后自動轉(zhuǎn)回到方式組初始狀態(tài)。例如在一個(gè)加載到NCK的程序中,借助于PI SERVICE的申請,可以借助于機(jī)床檢測開關(guān)或者一個(gè)面板上的按鍵執(zhí)行一個(gè)特殊的功能,如在刀具管理中,在刀庫中搜索空刀位。
注意在調(diào)用FB4時(shí),必須分配一個(gè)單獨(dú)的DB區(qū),樓主可以參考Step-7的幫助獲得較為詳細(xì)建立數(shù)據(jù)塊的信息。
借助于 PISERVICE的參數(shù),可以實(shí)現(xiàn)指定的服務(wù)。
PISERVICE的功能可以由自由的分配各種數(shù)據(jù)類型的輸入變量來實(shí)現(xiàn)。當(dāng)調(diào)用FB4,并且一個(gè)標(biāo)志寄存器被觸發(fā)為有效后,指定的服務(wù)程序立即執(zhí)行。
PI 數(shù)據(jù)塊DB16包含內(nèi)部PI服務(wù)的描述。在DB16的符號列表中有一個(gè)標(biāo)識來指定該數(shù)據(jù)塊。在調(diào)用FB4時(shí),“DB-Name.PI-Name”作為實(shí)參用于PI服務(wù)的傳送。
舉例如下: CALL FB4, DB100 Req :=I6.3 PIService:="PI".ASUP Unit :=1 Addr1 :="new".p1_path // " new " 是定義的字符,數(shù)據(jù)塊是DB101,用來存 放程序?qū)傩?路徑、名字等 Addr2 :="new".p1_name Addr3 := Addr4 := WVar1 := WVar2 := WVar3 := WVar4 := WVar5 := WVar6 := WVar7 := WVar8 := WVar9 := WVar10 := Error :=M200.0 Done :=M200.1 State :=MW201 此調(diào)用FB4的目的在于,當(dāng)按下I6.3時(shí)(可將其定義為機(jī)床檢測開關(guān)),系統(tǒng)執(zhí)行程序p1,p1的內(nèi)容由用戶自行定義。如伺服電機(jī)的低速運(yùn)動,
以上說明可以助力樓主解決利用plc選擇加工程序的問題。
(審核編輯: 智匯張瑜)
分享