![編程經驗交流[此文共12787字]](https://img.hxli.com/upload/3971.jpg)
第一篇:編程經驗
1. 當性能遇到問題時,如果能在應用層進行計算和處理,那就把它從數據庫層拿出來。排
序和分組就是典型的例子。在應用層做性能提升總是要比在數據庫層容易的多。就像對於mysql,sqlite更容易掌控。
2. 關於並行計算,如果能避免就盡量避免。如果無法避免,記住,能力越大,責任越大。
如果有可能,盡量避免直接對線程操作。盡可能在更高的抽象層上操作。例如,在ios中,gcd,分發和隊列操作是你的好朋友。人類的大腦沒有被設計成用來分析那些無窮臨時狀態——這是我的慘痛教訓所得。
3. 盡可能簡化狀態,盡可能局部本地化,適用至上。
4. 短小可組合的方法是你的好朋友。
5. 代碼注釋是危險的,因為它們很容易更新不及時或給人誤導,但這不能成為不寫注釋的
理(li)由(you)。不(bu)要(yao)注(zhu)釋(shi)雞(ji)毛(mao)蒜(suan)皮(pi)的(de)事(shi)情(qing),但(dan)如(ru)果(guo)需(xu)要(yao),在(zai)某(mou)些(xie)特(te)殊(shu)地(di)方(fang),戰(zhan)略(lve)性(xing)的(de)長(chang)篇(pian)注(zhu)釋(shi)是(shi)需(xu)要(yao)的(de)。你(ni)的(de)記(ji)憶(yi)會(hui)背(bei)叛(pan)你(ni),也(ye)許(xu)會(hui)在(zai)明(ming)天(tian)早(zao)上(shang),也(ye)許(xu)會(hui)在(zai)一(yi)杯(bei)咖(ka)啡(fei)後(hou)。
6. 如果你認為一個用例場景也許“不會有問題吧”,它也許就是一個月後讓你在發布的產品
中遭受慘痛失敗的地方。做一個懷疑主義者,測試,驗證。
7. 有疑問時,和團隊中所有相關人交流。
8. 做正確的事情——你通常會知道這指的是什麼。
9. 你的用戶並不傻,他們隻是沒有耐心理解你的捷徑。
10. 如果一個開發人員沒有被安排長期的維護你們開發的係統,對他保持警惕。80%的血、
汗、淚水都是在軟件發布後的時間裏流的——那時你會變成一個厭世者,但也是更聰明的“行家”。
11. 任務清單是你的好朋友。
12. 主動讓你的工作更有樂趣,有時這需要你付出努力。
13. 悄無聲息的崩潰,我仍然會為此從噩夢中驚醒。監控,日誌,警報。清楚各種的假警報
和不可避免的感覺鈍化。保持你的係統對故障的敏感和及時警報。
14. 複雜是大敵。
第二篇:plc編程經驗詳談
plc編程經驗詳談
(晴天)2026-04-04 04:28:02
--------------------------------------------------------------------------------
plc程序調試步驟
人的腦力是有限的,並且記事情也有時間性。過了n天就會忘記每次修改的原因,為wei什shen麼me要yao加jia這zhe條tiao指zhi令ling,為wei什shen麼me要yao刪shan除chu這zhe個ge網wang絡luo,讓rang自zi己ji以yi後hou看kan自zi己ji以yi前qian編bian寫xie的de程cheng序xu時shi都dou會hui很hen困kun惑huo。做zuo到dao以yi下xia步bu驟zhou,對dui所suo有you程cheng序xu理li解jie與yu修xiu改gai會hui有you很hen大da幫bang助zhu的de。
1、 把原有程序另存一個, 在zai另ling存cun的de程cheng序xu上shang作zuo修xiu改gai。文wen件jian命ming名ming一yi個ge主zhu要yao的de程cheng序xu名ming稱cheng,標biao注zhu第di幾ji次ci修xiu改gai,並bing加jia上shang修xiu改gai的de日ri期qi,最zui好hao是shi在zai文wen件jian名ming外wai加jia上shang簡jian要yao的de修xiu改gai標biao題ti。例li如ru: 《 捆紮程序5(06.10.23翻板步進電機加條件) 》
2、 用.doc文件記錄修改的年月日。
3、 在日期下麵記錄修改程序的步驟,增加或是刪除了哪些指令等。並在程序的編輯條注釋中做記錄,以備下次修改。
4、 在.doc文件中詳細記錄修改程序的原因,所出現的故障現象是什麼,故障是如何排除的。
5、 在.doc文件中標注修改後所現用的程序全名,包括日期與簡要的修改標題。
6、 把過時與現用的程序用,過時文件夾與現用文件夾分開整理,按日期排列。
這樣每次所作的修改就有了詳細的檔案,便於以後的程序修改。現用的程序是標有最近日期的程序。
這樣的工作步驟同時也適用於電氣圖紙的修改
plc編程經驗
弄通有關plc程(cheng)序(xu)設(she)計(ji)理(li)論(lun)是(shi)重(zhong)要(yao)的(de)。沒(mei)有(you)這(zhe)方(fang)麵(mian)的(de)理(li)論(lun)準(zhun)備(bei)或(huo)指(zhi)導(dao),僅(jin)靠(kao)在(zai)實(shi)踐(jian)中(zhong)摸(mo)索(suo),簡(jian)單(dan)的(de)問(wen)題(ti)還(hai)好(hao)辦(ban)。複(fu)雜(za)的(de)就(jiu)不(bu)好(hao)辦(ban)了(le)。不(bu)僅(jin)無(wu)從(cong)下(xia)手(shou),而(er)且(qie)花(hua)了(le)很(hen)多(duo)時(shi)間(jian)與(yu)精(jing)力(li),也(ye)難(nan)編(bian)出(chu)效(xiao)率(lv)較(jiao)高(gao)、質量也較高的程序,常常是事倍功半。
danshi,bianchengdejutishijian,yijizaizhegeshijianzhongdelaidezhishihuojineng,jijingyan,yeshizhongyaode。meiyoujingyan,jinyoulilun,jiwufashenkelijielilun,youwufalinghuoyingyonglilun。zhezhengruxueshuxue,rujinlejieyixiedinglihuojizhuyixiegongshi,meiyouzuoxiangyingdelianxi,kendingshixuebuhaode。gengbuyongshuo,renhelilunyedouzhishijingyandezongjie,guigendaodiyedouyoushilaizishijian。
1、 經驗積累
經驗有別人的,也有自己的,都很重要。前者要靠細心學習,後者要靠用心積累,都要在一定的時間與必要的精力。
別(bie)人(ren)的(de)經(jing)驗(yan)有(you)上(shang)了(le)書(shu)的(de)或(huo)登(deng)載(zai)在(zai)雜(za)誌(zhi)上(shang)的(de)。有(you)的(de)是(shi)細(xi)心(xin)學(xue)習(xi)別(bie)人(ren)的(de),但(dan)多(duo)數(shu)是(shi)我(wo)自(zi)己(ji)的(de)經(jing)驗(yan)。所(suo)有(you)的(de)例(li)子(zi)都(dou)經(jing)我(wo)測(ce)試(shi)過(guo),都(dou)經(jing)實(shi)踐(jian)證(zheng)明(ming)是(shi)可(ke)行(xing)的(de)。我(wo)想(xiang),別(bie)的(de)書(shu)本(ben)或(huo)雜(za)誌(zhi)上(shang)介(jie)紹(shao)的(de)也(ye)會(hui)是(shi)這(zhe)樣(yang)的(de)。所(suo)以(yi)學(xue)習(xi)這(zhe)樣(yang)楊(yang)功(gong)的(de)經(jing)驗(yan)是(shi)必(bi)要(yao)的(de)。
還有就是你同事的經驗,也是值得學習。這種經驗離你很“近”,很易借鑒。
zijidejingyanzeshizuizhongyaode。yaozaizijideshijianzhong,jileizijidejingyan。tongshi,zuihaozaixuebierendejingyanshi,yenengqinzizuoxieceshi,nengshizijiyeyouleisidejingli,jinerbazhexiejingyanbianchengzijide。zheyeshizijijingyandezhongyaojilei。
還有一些失敗的經驗,這往往是不會公開的,但這些經驗也要學習,也要積累。
經驗的積累要用自己的腦記,更要用電腦記。最好作些分類,建立一個自用的程序庫,以便於隨時引用。
2、 經驗升華
經驗還有待升華。升華有三個層次:
最低的層次就是建立一個典型的程序庫,供今後再用。若程序複雜,還可建一些功能塊,或子程序,以便以後引用。
其次,要總結出有效算法。如單按鈕起停程序庫等。
最高層次的升華是把經驗上升到理論的高度,為豐富plc程序設計理論作貢獻。我想,隨著plc使用的普及與提高,是會有越來越多從經驗中升華出來的,而又能用以指導實踐的plc編程理論的。
3、 經驗應用
經驗積累、經驗升華都是為了應用。經驗應用有三方麵:
1) yongzuogongchengshejimoban。shejixinxitongshi,xuanyongyigehuojigeyuxianshejigongchengleiside,yiqudechenggongdegongcheng,zuoyangbanjinxingsheji。zhejikejianqingshejidegongzuoliang,youzengjiashejidechenggonglv。zheyeshixinxikezhongyongdeyidahaochu。
2) yongzuochengxushejicankao。zaiwuchenggongdegongchengkezuoyangbanshi,zaixinshejideluojizhong,rengyouxiangdangyibufenkongzhiluoji,kecaiyonghuojieyongyiyoudianxingluoji,zheyekejianshaoshejidegongzuoliang,zengjiashejidechenggonglv。
3) 用作算法設計參考。在既無樣板可參照,又無典型可采用時,還可運用過去的一些成功的算法。
經驗是寶貴的,但是經驗特別是個人經驗,總是有限的。所以,經驗的應用也還要與編程理論相結合
plc現場工程師工作指南
一、出發前的準備
從事plc的技術支持的人,如果 ……此處隱藏9641個字……小,很難配模,特別是較深的框, 一(yi)定(ding)要(yao)注(zhu)意(yi)這(zhe)個(ge)問(wen)題(ti),光(guang)框(kuang)的(de)刀(dao)也(ye)要(yao)新(xin)好(hao),並(bing)且(qie)選(xuan)用(yong)大(da)一(yi)點(dian)的(de)刀(dao)。科(ke)芯(xin)如(ru)果(guo)太(tai)高(gao),可(ke)以(yi)先(xian)翻(fan)過(guo)來(lai)加(jia)工(gong)框(kuang)位(wei),然(ran)後(hou)裝(zhuang)配(pei)進(jin)框(kuang)後(hou),再(zai)加(jia)工(gong)形(xing)狀(zhuang),有(you)時(shi)有(you)支(zhi)口(kou),要(yao)注(zhu)意(yi),不(bu)要(yao)過(guo)切(qie)用(yong)球(qiu)刀(dao)
光形狀時一定要保護支口台階。
為了方便配模式,框尺寸可以比科芯外形尺寸小-0.02/s
科芯光刀時公差和步距可以稍大一點,公差0.01~0.03進給0.2~0.5。
散銅公加工中的問題:
有時整體銅公加工有困難,有加工不到的死角,或者是不好加工,所需刀具太長或太小,就可以考慮分多一個銅
公,有時局部需要清角銅公,這種銅公的加工並不困難,但一定要搞清楚的確良火花時的偏數,校表基準。
薄盤位銅公的加工:
這種銅公加工時很容易變開,加工時要用新刀,刀要小點,進刀也不能太大,加工時可以先將長度a做準,但d留
大點餘量(如1.0mm)再二邊走,每次深度h=0.2~1,深度進刀不要太多,也不要一周繞著走刀,而要分成二邊分別
走。
左、右件和一出二的方向:
有時一套模會出二個零件,對於分左右件的,圖形能過
鏡射來製作。如果是出二個相同的零件,則圖形一定要在xy內平稱或旋轉,一定不可以鏡射,務必小心,不要搞
反方向,
模具的方向:
模胚的四個導栓孔,不是完全對稱,有一個是不對稱的,所以加工前後模時這末搞清楚,每一塊模板上都有基準
,加工完的前後模合起來一定要基準對基準,特別是對原身模胚成形的模具一定要注意。畫圖時也注意方向,銅
公的方向和正視圖(俯視圖)的de方fang向xiang一yi致zhi,科ke芯xin,藏zang科ke框kuang的de方fang向xiang和he銅tong公gong一yi致zhi,前qian模mo則ze相xiang反fan。曲qu麵mian上shang的de槽cao或huo凸tu台tai等deng一yi些xie裝zhuang飾shi線xian條tiao,因yin為wei比bi較jiao窄zhai,所suo以yi不bu好hao加jia工gong。對dui於yu凹ao槽cao,我wo們men一yi般ban將jiang槽cao避bi空kong,即ji銑xi深shen一yi些xie,
然後再補一個散公做出沉麵,凸台一般隻能分開做一個散公,大銅公不做,這樣才能保證質量。
模具,產品的配合公差:
一套產品通常有幾個及十幾個零件,這些零件的主要配合尺寸都是電腦鑼加工保證的,選擇合理的公差就很重要
,尤其是有些產品設計圖沒有考慮配合問題。
底,麵殼的配合,外形無疑是0對0配合,定位是靠支口保證的,凹支口和凸支口的公差一般0.1mm,單邊。
大身上的配件如透明鏡,一般配件外形要比大身上的尺寸小單邊0.1~0.2.大身上的活動配件,如按鈕,配件外形要比大身上的外形比單邊小0.1~0.5。大身上的配件表麵形狀一般要和大身上的表麵形狀一致,可以從大身表麵修剪下來。
出模斜度(拔模角)
朔膠模都要做出模斜度,不然會擦花,如果圖紙沒有標明,可以同做模師傅商量,出模斜度一般0.5o~3o如果蝕
紋的模具,出模角要做大一點,2o~5o,視蝕紋粗細而定。
下刀問題
很多時候,鰵刀剛銑時,吃刀量都比較大,容易引起斷刀,彈刀,這時可以先將下刀位開粗
或者鰵刀抬刀走,或
者晝在料外邊下刀,總之要充分考慮這個問題。
搶刀,彈刀,掉刀
當加工量比較大時,刀夾得太長,刀太小時常會發生這種情況。
加工量比較大,特別是濃度進刀較多時,容易發生,如光側麵深度h=50mm直徑3/4刀,我們可以分25mm二次加工
,就不容易發生。
刀具夾得太長,刀具裝得長短對加工很重要,應盡量裝夾短一些,初學者都很容易忽略這個問題,程序紙上一定
要標明刀具的裝夾長度。
轉角時很容易搶刀,解決的辦法是先用小一點的刀分層將角清過,再換大的刀光側麵。
象如圖直徑8的半圓槽,如直接用r4的刀加工,下刀位置,就很容易搶刀,解決的辦法是
(1)用r3走掃描刀路(2
)先用r3開粗,最後用r4的刀清角光刀。
磨小刀
電腦鑼要加工的形狀各異經常需要磨各種小刀,各種成形刀磨損了,也需磨,要達到以下幾占才可以磨出一
把能用的刀1。刀具的四個角要一樣高2。a點要比d點高3刀具的前鋒(刀麵)要比後而高,即有一定後角。
過切檢查
過切是mastercam經常會發生的問題,千萬要小心。過切可能出現在多曲麵開粗,光刀,刀路修剪,外形,挖槽
時,即使胸的參數設定、立體圖都正確,也有可能發生,有些是軟件本身的失誤,最主要的檢查方法是將刀路模
似一遍,在頂視圖,邊視圖反複檢查,沒有檢查的刀路不允許上機。外形銑削時,下刀位置選擇不當,也會過切
,可以改變下刀位,即可避免。
銑削方向:
電腦鑼一般都是順銑,不象銑床逆銑,原因是電腦鑼的剛性比較好,不易讓刀,背隙小,銑外形或者內槽都是左
buchang。dangjiagongzuoyouduichengdexingzhuangshi,waixingdaolubunengjingshe,fouzejingsheguodenabianjiagongxiaoguojiubuhao。chengxuzhidexiefaweilehecaozuojichuangderenyuangoutong,chengxuzhiyingbaokuo1)程序名2刀具大小及長度3加工刀路方法4加工餘量
5開粗或光刀6圖檔名稱
.圖形管理
電腦圖應妥善分檔管理,最好是一個產品建一個目錄,一個零件起一個別名字,如銅公圖名為a10,後模圖可為
a10c,前模圖名為a10cav,散銅公圖名為a10s1,這樣就比較清楚。不同軟件間格式轉換:
和autocad的溝通,mastcam7以上版本的可以直接讀dwg文件,低於7版本可以先在autocad轉成dxf格式。其它cam軟件如(cimtron,pro/e,ug)等可以先轉成iges. step等等格式。
dnc用法:
程序完成後,經過檢查,沒有問題就可以抄到dnc電腦裏實際加工了,抄程序有二種方法1用磁盤抄2通過局域網
傳送。然後啟動dnc軟件,找到要運行的程序,按enter鍵就行了。坐標係:
有三種,機械坐標係,加工坐標係,臨時坐標係三種。機械坐標係,機械零點是機械上一個基準點,每次開電後
,原點歸零後就被確定下來,機械零點的位置由機械廠定,不要改變。加工坐標係是用於工件加工的,是機械坐
標係的子坐標係,取機械坐標係中的一個點(一般是工件中心點)作為坐標原點,將這個點的機械坐標值記錄下
來,作為加工坐標係列的原點,即可設加工坐標係。臨時坐標係:隨時以每一個點清零作坐標原點。對應於坐標
值也有三種坐標值:機械坐標值,加工坐標值,臨時坐標值(也稱相對坐標值)常用過濾值:
常用過濾值0.001~0.02,過濾半徑r=0.1~0.5。開粗刀路取大值,光曲麵刀路取小值,曲麵半徑較小取大值,曲
麵半徑較大取小值。
過濾可有效地減小程序容量,走刀更加暢,但過大則影響加工精度。
文檔為doc格式