|
|
馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
×
下面是我前幾年寫的一篇文章
; w% T& b, G( c5 M編寫加工中心優秀宏程序要訣9 S; T- m0 z! U
s! B1 j& { m9 e! q5 j9 T
數控加工中心手動編程如果用在標準產品的加工中, 品質和效率將會得到很大的提升,下面是我手工編程的一些體會和心得,拿出來和大家一起探討一下,希望多多指教,使我們能夠共同進步。
/ y/ {3 }) T" L% i0 r9 B. a5 f! ~5 s# q, [- ?
如何能編寫出一個優秀高效的程序;
, ^" ~' ^1 x! m5 l+ W1、 功能;有很多新手在編程序時就像‘逛街’一般,腦子里想去哪里就去哪里,寫程序想到哪里就寫到哪里,當遇到難題就‘跑’(GOTO),這樣是不對的,當遇到困難要勇敢面對,不要動不動就GOTO,這樣的程序不僅可讀性低而且程序執行效率也低,那么作為一個新手,剛開始編程時我們應該怎樣來做呢?首先,要養成一個良好的習慣,先確定自己要編寫一個什么功能的程序,確定了功能后,再畫個流程圖,當哪個部分須實現什么功能,需用什么算法,都可以畫在上面,有句話說:“說的不如寫的,寫的不如畫的“,當把程序的構架整理好了就可以照著圖編寫程序了,當遇到了什么難題都可以很輕松的搞定它,再也用不著遇到問題就GOTO了。
; Q& [: W% U6 d) m! u& S% o- b0 ?2、 風格;一個優秀的程序,自然有它獨特+良好的風格,所謂的風格就是在編程時能嚴格的遵守程序的格式,非同一般并且高效的程序算法,對程序關鍵部位作了恰如其當的選擇和合理的構造。如果別人一看程序就知道是你的作品,那說明了什么?....說明了你的程序已經體現出你編程的風格。# W4 f) h' _- x. O( Z
3、 移植性能好;移植性能好就是一個程序能在同一系統而不同機型的機床上正常運行,如要將程序實現移植性能好你必須具備:需對同一系統的機床的變量數量、刀具參數、坐標參數以及機床系統參數和功能很了解并且要知道他們之間不同的細節。
+ C9 I1 f, K* k6 ~! H/ U4、 容錯性能好;當在很明顯的數據錯誤或者機床當前模態異常,程序能夠自動識別并報警提示,將出錯機率降到最低,也就是常說的‘防呆’功能。
4 j/ |& d! u2 N2 V( Q5、 代碼執行效率高;不管用那種語言開發程序,都必須重視程序結構要合理,其算法要高效;而高效的算法可以使你的程序執行效率高,算法一般分為兩種:
: V! C) @) |* [7 t* L% s3 ^①、 標準的算法;
, R N7 j9 ^$ r: P, c' b9 x此種算法可閱讀性高,程序很容易理解,邏輯簡單,條理清晰,但是程序可能比較長。6 \7 M8 V& }3 l i" o& ?
②、 非標準的算法;
; z- d9 h) M+ O7 {4 G a: S此種算法人們一般都叫做’怪異’的算法,該算法可閱讀性很低,邏輯復雜,讀此種程序一般都比較費時費力,理解程序多少要根據讀者編程水平和耐心而定,其優點就是代碼短小精悍且執行效率很高。* q; l' E9 m3 X, i; h5 W
6、 針對你編寫的程序,需要對機床用戶參數進行適當的設置,可以使你的程序和機床用戶參數產生奇妙的關聯而達到了“雙管齊下,事半功倍”的效果。' f8 q( q4 |( [
0 c8 i( ^5 e& @# y- X( D
暫時就想到這些了,請勿見笑,本人才疏學淺,還請各位高手不吝伺教,給予批評和指點,希望我們多多探討,共同進步。 |
|