銑床數控編程介紹


程序的運行 程序運行的順序 必須在自動操作方式下才能運行當前打開的程序,CNC 不能同時打開 2 個或更多程序,因此, CNC 在任一時刻只能運行一個程序。打開一個程序時,光標位于第一個程序段的行首,在編輯操作方式下可 以移動光標。在自動操作方式的運行停止狀態,用循環啟動信號(機床面板的 鍵或外接循 環啟動信 號)從當前光標所在的程序段啟動程序的運行,通常按照程序段編寫的先后順序逐個程序段執行, 直到執 行了 M02 或 M30 代碼,程序運行停止。光標隨著程序的運行而移動。在以下情況下,程序運行的順序或 狀態會發生改變: * 程序運行時按了 鍵或急停按鈕,程序運行終止; * 程序運行時產生了 CNC 報警或 PLC 報警,程序運行終止; * 程序運行時操作方式被切換到了錄入、編輯操作方式,程序運行單段停(運行完當前的程序段后, 程序運行暫停),切換至自動操作方式,再按 鍵或外接循環啟動信號接通時,從當前光標所在的程 序段啟動程序的運行; * 程序運行時操作方式被切換到其它操作方式,程序運行停止; * 程序運行時按了 鍵或外接暫停信號斷開,程序運行暫停,再按 鍵或外接循環啟動信號 接通時,程序從停止的位置繼續運行。 * 單段開關打開時,每個程序段運行結束后程序運行暫停,需再按 鍵或外接循環啟動信號接 通時,從下一程序段繼續運行; * 程序段選跳開關打開,程序段前有“/”的程序段被跳過、不執行; * 執行 G65 跳轉代碼時,轉到跳轉目標程序段運行; * 執行 M98 代碼時,調用對應的子程序或宏程序運行;子程序或宏程序運行結束, 執行 M99 代碼時, 返回主程序中調用程序段的下一程序段運行(如果 M99 代碼規定了返回的目標 程序段號,則轉到目標程 序段運行); * 在主程序(該程序的運行不是因其它程序的調用而啟動)中執行 M99 代碼時,返回程序第一段繼 續運行,當前程序將反復循環運行。 程序段內代碼字的執行順序 一個程序段中可以有 G、X、Z、F、R、M、S、T 等多個代碼字,大部分 M、S、T 代碼字由 NC 解釋后 送給 PLC 處理,其它代碼字直接由 NC 處理。M98、M99,以及以 r/min、m/min 為單位給 定主軸轉速的 S 代碼字也是直接由 NC 處理。 當 G 代碼與 M00、M01、M02、M30 在同一個程序段中時,NC 執行完 G 代碼后,才執行 M 代碼,并把對 應的 M 信號送給 PLC 處理。 當 G 代碼字與 M98、M99 代碼字在同一個程序段中時,NC 執行完 G 代碼后,才執行這些 M 代碼字(不 送 M 信號給 PLC)。 當 G 代碼字與其它由 PLC 處理的 M、S、T 代碼字在同一個程序段中時,由 PLC 程序(梯形圖)決定 M、 S、T 代碼字與 G 代碼字同時執行,或者在執行完 G 代碼后再執行 M、S、T 代碼字,有關代碼字的執行順 序 應以機床廠家的說明書為準。 M00、M01、M02、M30 在當前程序段其它代碼執行完成后再執行。
|