多個S7-200在組合機床的聯網應用
movb 4, vb700
///網絡2
ld sm0.0
movw 1000, vw701
movw -5, vw703
movd 100, vd705
///網絡3
ld sm0.0
movw 500, vw709
movw 0, vw711
movd 500, vd713
///網絡4
ld sm0.0
movw 500, vw717
movw 15, vw719
movd 200, vd721
///網絡5
ld sm0.0
movw 15000, vw725
movw 0, vw727
movd vd524, vd729
atch y軸脈沖完成:int1, 20
eni
pls 1
s q0.3, 1
脈沖發送完成后產生中斷:
ld sm0.0
s m0.1, 1
creti
3.4 高速計數指令
由于本套系統為切削加工,同時又有深孔加工工序,其加工深度以及切削速度根據材料、刀具的不同可隨時更改,為了快速、準確地對刀并減少刀具磨損,在軟件設計上增加了深孔加工時的循環加工次數、滑臺的絕對坐標標定等功能。循環加工:由于刀具磨損、刀具摩擦發熱,在進行深孔加工時需采用循環加工方式,此套軟件嚴格遵循加工標準進行深孔加工軟件設計,即減少了進刀時間,又排除了深孔加工排削難的問題。坐標標定:每次更換刀具、工件后都要進行對刀調試,該軟件設計利用s7-200的高速計數功能實現了此項功能。
///網絡1判斷運行方向分別計數
ld sm0.0
lps
a q0.2
lps
ad= vd4, 0
movd hc0, vd0
movd vd0, vd8
lpp
ad> vd4, 0
movd hc0, vd8
lpp
an q0.2
movd hc0, vd4
///網絡2將計算結果反饋給cpu226,并通過串口反饋給觸摸屏
ld sm0.0
lps
ad> vd4, 0
lps
ad> vd8, vd4
movd vd8, vd12
aeno
-d vd4, vd12
aeno
movd vd0, vd16
+d vd12, vd16
lpp
ad vd8, vd4
movd vd4, vd12
aeno
-d vd8, vd12
aeno
movd vd0, vd16
-d vd12, vd16
lpp
lps
ad= vd4, 0
movd vd8, vd16
lrd
movd vd16, vd20
/d +8, vd20
lpp
movw vw22, vw106
3.5 軟件流程(圖3)
圖3 軟件流程
4 結束語
該組合機床一經推出,已經得到大量用戶的認可,并投入使用,運行穩定,高速,成為了我們公司的利潤產品。原來的多路高速脈沖輸出控制多軸步進的功能一直是日系plc的主要強項,而西門子如果通過更大型的plc來實現的話,在這類機器里的成本又過高。現在采用的s7-200的聯網實現了多路高速輸出功能,成本還低于日系的plc,可以說歐美plc的強大數據處理方面的功能在這個組合機床的oem設備市場得到了最好的應用,對我們用戶來說,既節省了成本,功能上又大大增強。
隨著工業自動化的不斷發展,高品質的自動化產品和方便快捷的組網實現更復雜的功能,將使自動化進入一個新的發展階段。總線和網絡技術、人機界面等產品將在工業和生活中得到越來越廣泛的應用。西門子高品質的自動化產品和完整的解決方案,為滿足機床自動化的各種需要提供優秀的技術平臺。
評論