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