㈠ 求西門子的子程序調用的編程實例,另外還想問一下子程序是和主程序在同一個程序嗎。
子程序和功能塊最終都是要在主程序的調用下起作用的
主程序相當於是一間房子
而子程序就相當於是房子中的桌子
主程序
程序主體(稱為
OB1),在其中放置控制應用程序的指令。 主程序中的指令按順序執行,每個 CPU 掃描周期執行一次。
子常式
子常式是位於單獨程序塊的可選指令集,只在從主程序、中斷常式或另一子常式調用時執行。
中斷常式
中斷常式是位於單獨程序塊的可選指令集,只在發生中斷事件時執行。
STEP7-Micro/WINSMART 提供了三個程序編輯器,並通過在程序編輯器窗口為每個 POU 提供單獨的選項卡來組織程序。 主程序 OB1
始終是第一個選項卡,然後是可能已創建的任何子常式或中斷。
子常式
要重復執行某種功能時,子常式是非常有用的。 可在子常式中編寫一次邏輯,然後在主程序中根據需要多次調用子常式。 這樣做有若干優點:
您的總體代碼大小減小。
與在主程序中多次執行相同代碼相比,掃描時間也會減少,因為在主程序中,不管代碼執行與否,每個掃描周期都會自動評估代碼。
可以有條件地調用子常式,且在掃描過程中不被調用時不對子常式進行評估。
子常式容易移植;您可以單獨挑出一個功能,並將其復制至其它程序中,而無須進行修改或只進行少量修改。
㈡ 西門子系統加工中心編程各代碼
一個程序段中只能有一個G功能組中的一個G功能指令。G功能按模態有效(直到被同組中其它功能替代),或者以程序段方式有效。
G功能組G0快速移動1運動指令G0XZG1直線插補(插補方式),圓心和終點XCR=F,半徑和終點G2AR=IF,張角和圓心G2AR=XF,張角和終點G3逆時針園弧插補G3。
主軸轉速,方向N0G33ZK在Z軸方向上帶補償夾具攻絲。G331不帶補償夾具切削N10SPOS主軸處於位置調節狀態N20G331ZKS在Z軸方向不帶補償夾具攻絲,右旋螺紋或左旋螺紋通過螺距的符號(比如K+)確定: +同M3 -。
(2)siemens程序塊怎麼模擬擴展閱讀:
G4快速移動2: 特殊運行,程序段方式有效G4F或G4S,在當前平面中旋轉G17到G19SCALE可編程比例系數SCALEXZ在所給定軸方向比例系數,自身程序段MIRROR可編程鏡像功能MIRROR X0 改變方向的坐標軸。
自身程序段ATRANS附加可編程的偏置ATRANSXZ自身程序段,AROT附加可編程的旋轉AROT RPL,在當前平面中旋轉G17到G19ASCALE附加可編程比例系數,ASCALEXZ在所給定軸方向比例系數。