為了將數(shù)控系統(tǒng)與機(jī)床連接,必須使用plc的編程工具kopam噸to01plc802來設(shè)計(jì),機(jī)床的電氣邏輯。該工具軟件使用s7—200step7—micro/win32 v3.0編程語言。其編程、調(diào)試界面如圖所示。
軟件界面中,瀏覽條可以選擇:梯形圖編輯窗口、符號(hào)表窗口、狀態(tài)表竊口、交叉表窗口通訊設(shè)定窗口。程序編輯器窗口用于編輯及監(jiān)控plc程序。
plc項(xiàng)目以指令樹的形式呈現(xiàn),包含程序塊、指令,可以插入和編輯程序單元。
1.軟件介紹
sinumeric 802c base line數(shù)控系統(tǒng)的隨機(jī)光盤中帶有plc的編程軟件和子程序庫,在計(jì)算機(jī)中安裝該軟件后,按表步驟進(jìn)入軟件。
項(xiàng)目文件sample.ptp是利用子程序庫sub—library.ptp的子程序搭建的一個(gè)完整應(yīng)用程序,它已經(jīng)預(yù)裝在數(shù)控系統(tǒng)中了,對于sample.ptp的控制功能可以覆蓋的機(jī)床,就不必重新編寫plc程序,只需通過設(shè)定相關(guān)的plc參數(shù)即可實(shí)現(xiàn)控制功能。機(jī)床如果有其他的控制要求,也可在sample.ptp的基礎(chǔ)上增加所需要的控制程序。
plc的控制程序包括主程序和于程序,主程序也即程序的主體(obl)。在主程序中編輯控制應(yīng)用程序的指令。主程序的指令按顧序執(zhí)行。每次執(zhí)行cpu的一次掃描。子程序是指令的一個(gè)選用集,存放在分開的程序塊中,僅在被主程序調(diào)用時(shí)執(zhí)行。
2.plc子程序介紹
sample.ptp子程序表如表所示。
3.子程序完成的功能
(1)plc初始化(pu2j川i)
激活測旦系統(tǒng)1,
通道和軸接口的倍串生效,
參數(shù)有效性檢測。
(2)急停處理(emg-stop)
急停按鈕處理,
驅(qū)動(dòng)2e的通電時(shí)序,
驅(qū)動(dòng)器的狀態(tài)監(jiān)控。
(3)信號(hào)處理(mcp-nck):
操作方式選擇:
nc的啟動(dòng)、停止、復(fù)位,
主軸手動(dòng)操作(正轉(zhuǎn)、反轉(zhuǎn)、停止),
軸點(diǎn)動(dòng)鍍處理,
由hmi接口選擇手輪。
(4)坐標(biāo)軸控制(axls-ctl):
各軸的使能控制,
硬限位處理或超程,
參考點(diǎn)開關(guān)監(jiān)控。
(5)接觸器控制的主軸(spindle)
主軸使能,
主軸手動(dòng)操作(手動(dòng)方式下正轉(zhuǎn)、反轉(zhuǎn)、停止),
在自動(dòng)或mda方式下,可直接期程m03和mo4,plc自動(dòng)在m03和mo4之間加入制動(dòng)輸出,
外部主軸制動(dòng)控制。
(6)模擬主軸(spindle):
單極性模擬主軸(o-10v)和雙極性模擬主軸(+/-10v),
單極性主軸的正使能由q0.0,負(fù)使能由q0.1引出,
雙極性主軸使能由系統(tǒng)的x7(phl7和pin50)引出,
主軸手動(dòng)操作,
主軸程序控制。
(7)車床刀架控制(turreti),
適用于4或6工位層爾元件的簡易刀架,
刀架鎖緊監(jiān)控(繃緊時(shí)間由plc參數(shù)設(shè)定),
刀架到位反饋監(jiān)控,
換刀過程監(jiān)控,
換刀時(shí)進(jìn)給停止。
(8)冷卻液控制(cooling):
手動(dòng)方式下,用戶鍵k6啟動(dòng)或關(guān)閉冷卻,
自動(dòng)或mda方式下,m07.m08啟動(dòng)冷卻,mo9關(guān)閉冷卻,
冷卻液位和冷卻電動(dòng)機(jī)過載監(jiān)控。
(9)導(dǎo)軌潤滑(lubrication):
用戶鏈k5啟動(dòng)潤滑一次,
定時(shí)定量潤滑(plc參數(shù)設(shè)定潤滑和間隔時(shí)間)。
注意
在對于程序進(jìn)抒調(diào)用時(shí).用于于程序輸入的指令有:
smo.0常為“1”、符號(hào)定義“0ne”;
sm0.1plc的第一個(gè)掃描周期為“1”用于plc的初始化;
m122.0常為“0”,符號(hào)定義為“zer0”。
詳盡的子超分使用漢明清參考充量提供的使用手冊《plc子程序庫應(yīng)用指南》