最近遇到很多讀者問西門子200smart PLC的運(yùn)動(dòng)控制如何做暫停功能?
本次小編將通過相對定位和絕對定位的兩種方法講解,由于相對定位會(huì)有累計(jì)誤差。時(shí)間越長誤差會(huì)越大,實(shí)際應(yīng)用中相對定位暫停功能不實(shí)用,可以了解學(xué)習(xí),實(shí)際應(yīng)用中用絕對定位會(huì)更多,絕對定位會(huì)有誤差,但是較小。
本次測試用到:
1.西門子200SMART ST20的PLC
2.雷賽步進(jìn)電機(jī)和絲桿平臺(tái),如圖1所示。
圖1
注意:只有標(biāo)準(zhǔn)型晶體管輸出的CPU才支持運(yùn)動(dòng)控制
1. 主程序
調(diào)用軸初始化指令和調(diào)用絕對定位、相對定位的子程序
圖2
2. 相對定位
相對定位的需要記錄運(yùn)行前的位置,暫停后把當(dāng)前位置和運(yùn)行前的位置進(jìn)行運(yùn)算,繼續(xù)運(yùn)行時(shí)把剩余距離賦值到GOTO指令中的設(shè)定位置,具體程序如圖3—圖7所示,程序有注釋講解,這里不做過多的介紹,有問題可以在評論留言。
圖3
圖4
圖5
圖6
圖7
3. 絕對定位
絕對定位的位置是唯一的,暫停后繼續(xù)執(zhí)行GOTO指令即可,不需要和相對定位那樣記錄位置,并且絕對定位誤差較小,更適合應(yīng)用于往復(fù)運(yùn)動(dòng)的定位控制,不容易產(chǎn)生太大的誤差,具體程序如圖8—圖12所示,程序有注釋講解,這里不做過多的介紹,有問題可以在評論留言。
圖8
圖9
圖10
圖11
圖12
以上就是整個(gè)西門子S7-200smart運(yùn)動(dòng)控制的暫停功能的方法,程序中沒有做停止,需要停止的功能可以自己動(dòng)手添加這個(gè)功能,文章內(nèi)容如有錯(cuò)誤請聯(lián)系我們。
注意:此程序僅供學(xué)習(xí)參考用,應(yīng)用于實(shí)際應(yīng)用需要修改并測試。
附件:
200smart編程軟件:
STEP 7-Micro/WIN SMART v2.5或者以上版本




返回頂部
刷新頁面
下到頁底